编译过程中执行的五个阶段
1、准备依赖包 Preparation of dependecies
2、合并资源并处理文件清单 Merging resources and proccesssing Manifest
3、开始编译文件 Compiling
4、后期处理 Postprocessing
5、包装和出版本 Packaging and publishing
简单的构建流程如下:
1、Android编译器(5.0之前是Dalvik,之后是ART)将项目的源代码(包括一些第三方库、jar包和aar包)转换成dex文件,将其他资源转换为已编译资源
2、APK打包器将dex文件和已编译资源在使用秘钥签署后打包。
3、在生成最终APK之前,打包器会使用zip等工具对app进行优化,减少其在设备上运行时的内存占用。
构建流程结束后活的测试或发布用的apk。