原文:http://www.imobilebbs.com/wordpress/?p=1026
在學習android開發的過程中,常常想知道一些界面設計優良的應用是如何設計的。android應用最後釋出是以 .apk 檔案提供的。那麼如何在pc上打開這個 .apk檔案呢? .apk 檔案實際就是.zip 檔案,可以使用winzip ,winrar 等來解壓,一個簡單的方法是把 .apk 字尾改成 .zip 檔案。如果就可以使用winzip解壓開。
比如 google map 的 .apk 檔案 解壓後 有如下檔案及目錄:
res 為 android應用中的資源檔案,包括layout, drawable, values ,menus 等。
androidmanifest.xml 為 android應用的 manifest檔案。
class.dex 為 java編譯成dalvik 代碼(非java code)。
.apk 打包後的 是以.xml 檔案格式為binary xml 檔案格式,可以使用axmlprinter2.jar
将二進制xml轉回文本格式:
java -jar axmlprinter2.jar androidmanifest.xml > androidmanifest.xml.txt