JVM内存模型

编译打包APK过程

一、打包资料文件,生成R.java文件。(aapt工具)

二、处理aidl文件,生成相应的Java文件。(/)

三、编译工程源代码,生成相应的class文件。(javac编译工程)

四、转换所有的class文件,生成classes.dex文件。(dx工具)

五、打包生成APK文件。(apkbuider脚本)

六、对apk进行签名(jarsigner工具,signapk工具)

七、对签名后apk进行对齐处理(加快apk速度)