android 构建过程

来源:互联网 发布:免身份证开卡软件 编辑:程序博客网 时间:2024/06/10 02:32

这里写图片描述
简单笼统的说:检测准备编译的过程,在这阶段检测所有依赖的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