APK 打包流程过程分析
在一个APK文件中,除了有代码文件之外,还有很多资源文件。这些资源文件是通过Android资源打包工具AAPT(Android Asset Package Tool)打包到APK文件里面的。打包之前,大部分文本格式的XML资源文件还会被编译成二进制格式的XML资源文件。在本文中,我们就详细分析 XML资源文件的编译和打包的过程。
网上相关教程已经很多,本文主要是再次分析打包的流程,做下整理归纳,为的目的是插件化开发做好知识铺垫。
- 打包资源生成R.java文件
- 处理aidl文件,生成相应java文件
- 编译工程源代码,生成对应class文件
- 转换对应class文件生成对应dex文件
- 打包生成apk文件