點擊AndroidStudio的build按鈕後發生了什麼
Parentjava
- buid的過程是將資源和代碼文件打包成APK。
- 由於AndroidStudio的編譯工具爲gradle,因此build的過程即爲gradle編譯的過程,至關於執行了一次 Gradle Task,咱們能夠在gradle文件中對編譯選項進行配置。
編譯過程
- 經過appt工具,將資源文件生成R.java文件;將aild文件轉換成對應的java文件
- 編譯java文件,生成.class文件
- 將.class文件轉換成Android虛擬機支持的.dex文件
- 經過apkbuilder將dex文件和編譯後的資源文件生成apk文件
- 對apk進行簽名和對齊
圖示
參考資料
歡迎關注本站公眾號,獲取更多信息