9.Android Studio 中點擊Build后,背后做了哪些操作?

前言

Android Studio 中點擊Build后,Android Studio 背后到底做了哪些操作?說白了就是安卓打包的流程是怎樣的?

android打包流程詳解

首先,我們看一張Google提供的一張圖片,其路徑在你的Sdk下的Sdk\docs\images,圖片名字build.png,這張圖片詳細指出了Android Studio 中點擊Build后,背后的操作。如下圖:

build.png

android打包流程詳解:
1.通過appt.exe生成R.java文件
2.通過aidl.exe.aidl文件轉(zhuǎn)換成Java Interface文件,實際上就是轉(zhuǎn)換為.java文件
3.通過Javac.exe工具編譯,生成.class文件
4.解壓第三方庫jar文件,解壓后是.class文件
5.通過dx.bat工具,把上面的.class文件生成classes.dex字節(jié)碼文件
6.通過aapt.exe工具編譯res資源得到resource.ap_
7.生成未簽名的apk
8.通過jarsigner.exe工具對apk進行簽名

說明:Android Studio 中點擊Build后,Android Studio 背后到底做了以上8步操作。每一步都可以用一行命令去完成。但在實際發(fā)包時,還往往額外有下面一步操作,注意的是下面這步操作不包括在Android Studio 中點擊Build后的操作中:

9.通過zipalign工具對apk進行對齊優(yōu)化操作。

說明:第9步壓縮包對齊的根本目的是,使安卓系統(tǒng)根據(jù)資源索引查找資源時,內(nèi)存地址查找更加高效。和中國"要想富先修路"的思想有異曲同工之妙。


小結(jié)

本節(jié)主要學習Android Studio 中點擊Build后,Android Studio 背后到底做了哪些操作?說白了就是安卓打包的流程是怎樣的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容