Android怎么把一个现有工程打包成sdk

Android怎么把一个现有工程打包成sdk,第1张

方法一
使用eclipse导出jar包:我们知道一个java项目是可以用eclipse导出jar包的,安卓工程也一样,只要按普通的方法export就可以了。不过,export出来的包是没有混淆过的,如果你要混淆,还需要单独对你的jar包执行一次proguard程序,可参考proguard使用指南。
方法二
使用脚本打包:我个人比较喜欢该方法,因为android工程项目并不是只有JAVA代码,有的资源也需要提供出来,而使脚本可以更加定制化一些。
android的SDK默认提供了一个ant打包的脚本,具体使用方法,可参考之前的BLOG,使用ant打包APK及依赖包最佳解决办法
我们可以看出,打包,最终调用的其实是android sdk下的ant脚本,既然安卓已经帮我们写好了ant脚本,我们就好好利用。
使用上面的BLOG中介绍的方法,先在工程目录中生成你的buildxml,然后自己写一个target
<target name="sdk"
depends="-set-release-mode, -release-obfuscation-check, -compile, -post-compile, -obfuscate">
</target>
这段target代码,就是只执行到了混淆的脚本。然后我们在buildxml中选择右键,run as, 第二个ant Build,然后选择要执行的target为我们加上的sdk。
等执行完成后,就会在project/bin/proguard/obfuscatedjar找到你所要的jar包。

该平台可实现SDK级别的通信与智能终端融合,定制化产品与码号资源共享,用户自主按需选择三大能力,实现通信服务远程配置、极致便利交付的通信产品服务体系。
该平台具备8大核心能力,如号码共享与自由选择、业务套餐展现与定制、实名制资料快捷返单、实名制活体认证、业务能力与状态查询、业务开通返单、终端自写卡、支付闭环等。
同时,通过卡盟SDK开放平台运营赋能,可提升合作方的产品运营能力,共享通信业务收益。
目前,远特通信eSIM+商业化平台已经应用在儿童、运动、老年手表等可穿戴设备当中。

2017年中国半导体封装测试技术与市场年会已经过去一个月了,但半导体这个需要厚积薄发的行业不需要蹭热点,一个月之后,年会上专家们的精彩发言依然余音绕梁。除了“封装测试”这个关键词,嘉宾们提的最多的一个关键词是“物联网”。因此,将年会上的嘉宾观点稍作整理,让我们再一起思考一下物联网时代的先进封装。
智能手机增速放缓

半导体下游市场的驱动力经历了几个阶段,首先是出货量为亿台量级的个人电脑,后来变成十亿台量级的手机终端和通讯产品,而从2010年开始,以智能手机为代表的智能移动终端掀起了移动互联网的高潮,成为最新的杀手级应用。回顾之前的二三十年,下游电子行业杀手级应用极大的拉动了半导体产业发展,不断激励半导体厂商扩充产能,提升性能,而随着半导体产量提升,半导体价格也很快下降,更便宜更高性能的半导体器件又反过来推动了电子产业加速发展,半导体行业和电子行业相互激励,形成了良好的正反馈。但在目前, 智能手机的渗透率已经很高,市场增长率开始减缓,下一个杀手级应用将会是什么?

物联网可能成为下一个杀手级应用

根据IHS的预测,物联网节点连接数在2025年将会达到700亿。

从数量上来看,物联网将十亿量级的手机终端产品远远抛在后面,很可能会成为下一波的杀手级应用。但物联网的问题是产品多样化,应用非常分散。我们面对的市场正从单一同质化大规模市场向小规模异质化市场发生变化。对于半导体这种依靠量的行业来说,芯片设计和流片前期投入巨大,没有量就不能产生规模效应,摊销到每块芯片的成本非常高。

除了应对小规模异质化的挑战, 物联网需要具备的关键要素还包括 :多样的传感器(各类传感器和Sensor Hub),分布式计算能力(云端计算和边缘计算),灵活的连接能力(5G,WIFI,NB-IOT,Lora, Bluetooth, NFC,M2M…),存储能力(存储器和数据中心)和网络安全。这些关键要素会刺激CPU/AP/GPU,SSD/Memory,生物识别芯片,无线通讯器件,传感器,存储器件和功率器件的发展。

物联网多样化的下游产品对封装提出更多要求

物联网产品的多样性意味着芯片制造将从单纯追求制程工艺的先进性,向既追求制程先进性,也最求产品线的宽度发展。物联网时代的芯片可能的趋势是:小封装,高性能,低功耗,低成本,异质整合(Stacking,Double Side, EMI Shielding, Antenna…)。

汽车电子的封装需求: 汽车电子目前的热点在于ADAS系统和无人驾驶AI深度学习。全球汽车2016年产销量约为8000万台,其中中国市场产销量2800万台,为汽车电子提供了足够大的舞台。ADAS汽车系统发展前景广阔,出于安全考虑,美国NHTSA要求从2018年5月起生产的汽车需要强制安装倒车影像显示系统。此外,车道偏离警示系统(LDW),前方碰撞预警系统(FCW),自动紧急刹车系统(AEBS),车距控制系统(ACC),夜视系统(NV)市场也在快速成长。中国一二线城市交规越来越严格也使得人们对ADAS等汽车电子系统的需求提升。ADAS,无人驾驶,人工智能,深度学习对数据处理实时性要求高,所以要求芯片能实现超高的计算性能,另外对芯片和模块小型化设计和散热也有要求,未来的汽车电子芯片可能需要用25D技术进行异构性的集成,比如将CPU,GPU,FPGA,DRAM集成封装在一起。

个人移动终端的封装需求: 个人消费电子市场也将继续稳定增长,个人消费电子设备主要的诉求是小型化,省电,高集成度,低成本和模块化。比如个人移动终端要求能实现多种功能的模块化,将应用处理器模块,基带模块,射频模块,指纹识别模块,通讯模块,电源管理模块等集成在一起。这些产品对芯片封装形式的要求同样是小型化,省电,高集成度,模块化,芯片封装形式主要是“Stack Die on Passive”,“Antenna in SiP”,“Double Side SiP等。比如苹果的3D SiP集成封装技术,从过去的ePOP & BD PoP,发展到目前的是HBW-PoP和FO-PoP,下一代的移动终端封装形式可能是FO-PoP加上FO-MCM,这种封装形式能够提供更加超薄的设计。

5G 网络芯片的封装需求: 5G网络和基于物联网的NB-IOT网络建设意味着网络芯片市场将会有不错的表现。与网络密切祥光的大数据,云计算和数据中心,对存储器芯片和FPGA GPU/CPU的需求量非常大。通信网络芯片的特点是大规模,高性能和低功耗,此外,知识产权(IP)核复杂、良率等都是厂商面临的重要问题。这些需求和问题也促使网络芯片封装从Bumping & FC发展到25D,FO-MCM和3D。而TSV技术的成功商用,使芯片的堆叠封装技术取得了实质性进展,海力士和三星已成功研发出3D堆叠封装的高带宽内存(HBM),Micron和Intel等也正在联合推动堆叠封装混合存储立方体(HMC)的研发。在芯片设计领域,BROADCOM、GLOBAL FOUNDRIES等公司也成功引入了TSV技术,目前已能为通信网络芯片提供25D堆叠后端设计服务。

上游晶圆代工厂供应端对封装的影响

一方面,下游市场需求非常旺盛,另外一方面,大基金带领下的资本对晶圆代工制造业持续大力投资,使得上游的制造一直在扩充产能据SEMI估计,全球将于2017年到2020年间投产62座半导体晶圆厂,其中26座在中国大陆,占全球总数的42%。目前晶圆厂依然以40

nm以上的成熟制程为主,占整体晶圆代工产值的60%。未来,汽车电子,消费电子和网络通信行业对芯片集成度、功能和性能的要求越来越高,主流的晶圆厂中芯和联电都在发展28nm制程,其中台积电28nm制程量产已经进入第五年,甚至已经跨入10Xnm制程。

随着晶圆技术节点不断逼近原子级别,摩尔定律可能将会失效。如何延续摩尔定律?可能不能仅仅从晶圆制造来考虑,还应该从芯片制造全流程的整个产业链出发考虑问题,需要 对芯片设计,晶片制造到封装测试都进行系统级的优化。 因此, 晶圆制造,芯片封测和系统集成三者之间的界限将会越来越模糊。 首先是芯片封测和系统集成之间出现越来越多的子系统,各种各样的系统级封装SiP需要将不同工艺和功能的芯片,利用3D等方式全部封装在一起,既缩小体积,又提高系统整合能力。Panel板级封装也将大规模降低封装成本,提高劳动生产效率。其次,芯片制造和芯片封测之间出现了扇入和扇出型晶圆级封装,FO-WLP封装具有超薄,高I/O脚数的特性,是继打线,倒装之后的第三代封装技术之一,最终芯片产品具有体积小,成本低,散热佳,电性能优良,可靠性高等优势。

先进封装的发展现状

先进封装形式在国内应用的越来越多,传统的TO和DIP封装类型市场份额已经低于20%,

最近几年,业界的先进封装技术包括以晶圆级封装(WLCSP)和载板级封装(PLP)为代表的21D,3D封装,Fan Out WLP,WLCSP,SIP以及TSV,

2013年以前,25D TSV封装技术主要应用于逻辑模块间集成,FPGA芯片等产品的封装,集成度较低。2014年,业界的3D TSV封装技术己有部分应用于内存芯片和高性能芯片封装中,比如大容量内存芯片堆叠。2015年,25D TSV技术开始应用于一些高端GPU/CPU,网络芯片,以及处理器(AP)+内存的集成芯片中。3D封装在集成度、性能、功耗,更小尺寸,设计自由度,开发时间等方面更具优势,同时设计自由度更高,开发时间更短,是各封装技术中最具发展前景的一种。在高端手机芯片,大规I/O芯片和高性能芯片中应用广泛,比如一个MCU加上一个SiP,将原来的尺寸缩小了80%。

目前国内领先封装测试企业的先进封装能力已经初步形成

长电科技王新潮董事长在2017半导体封装测试年会上,对于中国封测厂商目前的先进封装技术水平还提到三点:

SiP 系统级封装: 目前集成度和精度等级最高的SiP模组在长电科技已经实现大规模量产;华天科技的TSV+SiP指纹识别封装产品已经成功应用于华为系列手机。

WLP 晶圆级封装 :长电科技的Fan Out扇出型晶圆级封装累计发货超过15亿颗,其全资子公司长电先进已经成为全球最大的集成电路Fan-In WLCSP封装基地之一;晶方科技已经成为全球最大的影像传感器WLP晶圆级封装基地之一。

FC 倒装封装: 通过跨国并购,国内领先企业获得了国际先进的FC倒装封装技术,比如长电科技的用于智能手机处理器的FC-POP封装技术;通富微电的高脚数FC-BGA封装技术;国内三大封测厂也都基本掌握了16/14nm的FC倒装封装技术。

物联网平台为设备提供安全可靠的连接通信能力,向下连接海量设备,支撑设备数据采集上云;向上提供云端API,指令数据通过API调用下发至设备端,实现远程控制。

物联网平台也提供了其他增值能力,如设备管理、规则引擎、数据分析、边缘计算等,为各类IoT场景和行业开发者赋能。

如下是共享单车基于物联网平台的解决方案。
物联网平台提供边缘计算能力,支持在离设备最近的位置构建边缘计算节点处理设备数据。

在断网或弱网情况下,边缘计算可缓存设备数据,网络恢复后,自动将数据同步至云端。

提供多种业务逻辑的开发和运行框架,包括场景联动、函数计算和流式计算,各框架均支持云端开发、动态部署。

边缘计算能力允许在最靠近设备的地方构建边缘计算节点,过滤清洗设备数据,并将处理后的数据上传至云平台。
物联网应用可广泛应用于:智能生活、智能工业、智能楼宇、环境保护、农业水利、能源监控等环境。计算平台主要涉及:

开发者使用设备接入SDK,将非标设备转换成标准物模型,就近接入网关,从而实现设备的管理和控制。

设备连接到网关后,网关可以实现设备数据的采集、流转、存储、分析和上报设备数据至云端,同时网关提供规则引擎、函数计算引擎,方便场景编排和业务扩展。

设备数据上传云端后,可以结合云功能,如大数据、AI学习等,通过标准API接口,实现更多功能和应用。

物联网 (IoT) 设备必须连接互联网。通过连接到互联网,设备就能相互协作,以及与后端服务协同工作。互联网的基础网络协议是 TCP/IP。MQTT(Message Queue Telemetry Transport,消息队列遥测传输) 是基于 TCP/IP 协议栈而构建的,已成为 IoT 通信的标准。

日常生活中,我们身边的手机、遥控器、仪表、电子开关等,都可见到MCU的身影。在物联网应用中,很多场合不仅需要实现机械化向电磁化、智能化的转变,而且还要考虑可靠的连接性、安全性和保护性,所有这些功能的实现都需要32位mcu,也会是以后今后物联网应用的主流。

MCU是微控制单元,又称单片微型计算机或者单片机,是把中央处理器CPU的频率与规格做适当缩减,并将内存、计数器、USB、A/D转换、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上形成芯片级的计算机 ,为不同的应用场合做不同组合控制。

IoT Studio 是支持 LiteOS 嵌入式系统软件开发的工具,提供了代码编辑、编译、烧录 及调试等一站式开发体验,支持 C、C++、汇编等多种开发语言,让您快速,高效地进 行物联网开发。
IoT Studio 目前支持 Cortex-M0,Cortex-M4,Cortex-M7,Cortex-A7,ARM926EJ-S,RISC-V 等芯片架构。

IoT Studio 目前已经适配了多种开发板,主流支持小熊派IoT开发条件,另外还包括 GD、ST、HiSilicon、FudanMicroelectronics 等主流厂商的开发板。

IoT Studio 支持新增 MCU 列表,以满足用户其他开发板的业务需求。
IoT Studio下载地址如下:

下载会得到一份压缩包,其中包含一份安装指南,详细的安装教程可以参考该文档。
使用一键安装方式,无须再手动安装其他工具,安装步骤如下:

双击运行IoT-Studio_035exe文件开始安装。

选择我同意此协议:
选择安装路径,可以改动,不要有中文和空格,这里我保持默认:
确认设置,开始安装:
安装完成,选择是否安装ST-Link和Jlink驱动和工具,推荐全选:
IoT Studio安装成功之后会自动运行,在首次运行时检测到没有开发工具包,选择“是”,软件会调用浏览器开始下载,下载好之后双击运行developToolsexe。

软件会自动将需要用到的开发工具解压到C:UsersAdministratoropenSourceTools目录:
之后软件会自动开始安装ST-Link和J-link,根据提示安装即可。

打开工具目录,里面有两个路径需要我们在IoT Studio中配置:
安装完develop Tools之后,再次启动IoT Studio,无提示说明开发工具安装成功,IoT Studio的主界面如下:
在IoT Studio启动页面,选择用户指导文档,即可打开 IoT Studio 完整的使用指南,在以后使用的过程中遇到任何问题,都可以在此文档中找到答案:
小熊派开源社区,专注于前沿技术分享,关注“小熊派开源社区”微信公众号,获取更多资料教程。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/dianzi/13217206.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-22
下一篇 2023-06-22

发表评论

登录后才能评论

评论列表(0条)

保存