1. 程式人生 > >Android程式打包和安裝過程及apk安裝釋放檔案過程

Android程式打包和安裝過程及apk安裝釋放檔案過程

一、Android程式打包&安裝的過程

用解壓縮軟體開啟-->>Helloworld.apk-->>META-INF目錄下,我們可以看到如下的目錄結構

這裡面的檔案儲存著應用程式的簽名摘要,沒有金鑰是不能反編譯出來,當簽名摘要變化了,應用程式也就不能安裝了。

打包步驟:

①android專案通過編譯,用dx.bat工具,將編譯的多個.class檔案打包成一個classes.dex檔案

②利用aapt.exe,資源打包工具將.dex,清單檔案,資原始檔,assets等打包成.apk檔案

③給.apk進行簽名sign

④通過adb將程式安裝到模擬器上

ps:

1、ADB (android debug bridge) 為開發人員提供便利 2、IDE Eclipse 把上面的過程全部都自動實現了 二、apk安裝釋放過程
1.拷貝apk檔案到 /data/app/xx-1.apk,其命名為xxx-1.apk,其中1為第一次安裝,如果第二次安裝為2,依次類推,如果恢復出廠值,又從1開始 2.寫android的登錄檔 /data/system/packages.xml packages.list

見如下圖解: