點擊AndroidStudio的build按鈕後發生了什麼

Parentjava

  • buid的過程是將資源和代碼文件打包成APK。
  • 由於AndroidStudio的編譯工具爲gradle,因此build的過程即爲gradle編譯的過程,至關於執行了一次 Gradle Task,咱們能夠在gradle文件中對編譯選項進行配置。

編譯過程

  1. 經過appt工具,將資源文件生成R.java文件;將aild文件轉換成對應的java文件
  2. 編譯java文件,生成.class文件
  3. 將.class文件轉換成Android虛擬機支持的.dex文件
  4. 經過apkbuilder將dex文件和編譯後的資源文件生成apk文件
  5. 對apk進行簽名和對齊

圖示

參考資料

相關文章
相關標籤/搜索