apk文件是Android操作系統使用的壹種應用程序包文件格式。
Android應用程序的代碼想在Android設備上運行,要先進行編譯,被打包成為壹個被Android系統所能識別的文件才可以被運行,而這種能被Android系統識別並運行的文件格式便是“APK”。apk反編譯就是通過使用apk編譯工具,將apk文件中的源文件和資源反編譯出來,得到的源文件和資源文件可以進行處理後再進行編譯,以達到個性化定制、漢化apk等目的。
apk文件和sis壹樣,把androidsdk編譯的工程打包成壹個安裝程序文件,格式為apk。APK文件其實是zip格式,但後綴名被修改為apk,通過UnZip解壓後,可以看到Dex文件,Dex是DalvikVMexecutes的簡稱,即AndroidDalvik執行程序,並非JavaME的字節碼而是Dalvik字節碼。
文件種類:
文件有很多種,運行的方式也各有不同。壹般來說我們可以通過文件名來識別這個文件是哪種類型,特定的文件都會有特定的圖標(就是顯示這個文件的樣子),也只有安裝了相應的軟件,才能正確顯示這個文件的圖標。文件是與軟件研制、維護和使用有關的資料,通常可以長久保存,文件是軟件的重要組成部分。
在軟件產品研制過程中,以書面形式固定下來的用戶需求、在研制周期中各階段產生的規格說明、研究人員作出的決策及其依據、遺留問題和進壹步改進的方向,以及最終產品的使用手冊和操作說明等,都記錄在各種形式的文件檔案中。文件是對軟件中另壹組成部分—程序的解釋和說明,是對研制過程進行管理的重要手段。