android 构建过程

这里写图片描述
简单笼统的说:检测准备编译的过程,在这阶段检测所有依赖的library是否可用,如果module也有依赖,也依次检测,也要被编译。
整合资源,这个阶段所有的资源文件被aapt(Android Asset Packaging Tool)打包。
编译阶段,源码编译成字节码。这阶段内注解都被解释编译。
字节码的处理阶段,字节码码编译(asm,javassist)在这阶段处理添加或者改变逻辑,即transform task处理阶段。
打包发布阶段
清单文件合并,合并工具根据每个清单文件的优先级将所有清单文件按顺序合并到一个文件中。
分析对比你构建的apk应用,效果明显。Build > Analyze APK
https://developer.android.com/studio/build/index.html?hl=zh-cn
https://developer.android.com/studio/build/manifest-merge.html
https://developer.android.com/studio/build/apk-analyzer.html
http://mp.weixin.qq.com/s?__biz=MzI1NjEwMTM4OA==&mid=2651232113&idx=1&sn=02f413999ab0865e23d272e69b9e6196&scene=1&srcid=0831gT4p6M0NFG5HTTeRHTUC#wechat_redirect
http://www.jianshu.com/p/9df3c3b6067a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值