1. 程式人生 > >android從程式碼到apk的編譯過程

android從程式碼到apk的編譯過程

先看一下上邊的圖.來自Google.

第一步:(1)android 會通過AAPT把所有的.xml資原始檔編譯成R.java二進位制格式,當然除了assess,圖片和raw目錄下的檔案.

    (2)將aidl檔案轉化為java介面

第二步:Java檔案都會被編譯成.class檔案

第三步:通過dex工具將class檔案和第三方庫和別的.class檔案編譯成dex檔案(虛擬機器能夠識別的就是dex檔案)

第四步:apkbuilder會將.dex檔案和未被編譯的檔案編譯成.apk檔案

第五步:看你想編譯的是release版本還是debug版本.反正都要先進行簽名才能執行到手機上.如果是debug就直接生成包了,如果是release會執行第六步.

第六步:如果是release版本需要用進行一次對齊操作.