Android Studio 按下編譯按鈕后發(fā)生了什么酸纲?
1组哩、打包資源文件咖楣,生成R.java文件(使用工具AAPT)
2督笆、處理AIDL文件,生成java代碼(沒有AIDL則忽略)
3诱贿、編譯 java 文件胖腾,生成對(duì)應(yīng).class文件(java compiler)
4、.class 文件轉(zhuǎn)換成dex文件(dex)
5瘪松、打包成沒有簽名的apk(使用工具apkbuilder)
6咸作、使用簽名工具給apk簽名(使用工具Jarsigner)
7、對(duì)簽名后的.apk文件進(jìn)行對(duì)齊處理宵睦,不進(jìn)行對(duì)齊處理不能發(fā)布到Google Market(使用工具zipalign)
鏈接:https://juejin.im/post/5d95f4a4f265da5b8f10714b#heading-1
Multidex的源碼講解:
鏈接:http://www.reibang.com/p/e164ee033928
Multidex的優(yōu)化思路:
鏈接:http://www.reibang.com/p/2891599511ff?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=qq