天天看點

如何取得Android應用apk的UI資源和布局

第一步: 通過Hierarchy Viewer 工具學習别人的UI布局,具體介紹參考這裡:http://www.linuxidc.com/Linux/2011-08/40991.htm

第二步:獲得apk中的圖檔和xml檔案,方法一是将擴充名apk改為zip,但是xml有可能打開的時候是亂碼。

方法二就是通過apktool來反編譯apk檔案生成程式的源代碼和圖檔、XML配置、語言資源等檔案。

1) 從這個位址 http://code.google.com/p/android-apktool/downloads/list下載下傳 apktool1.4.1.tar.bz2  和 apktool-install-windows-r04-brut1.tar.bz2

2)把這兩個壓縮檔案解壓的檔案都放到Android-sdk-windows\tools裡面,需要将android-sdk-windows\tools配置到環境變量裡,需要你的電腦安裝了JRE或者JDK,

并在系統環境變量Path裡加入java.exe所在路徑。

3) cd 到 你的apk(如qqContact.apk為例)所在的目錄裡,然後輸入此指令 apktool d "qqContact.apk" "qqContact",  然後你發現會生成一個qqContact目錄,此檔案夾即使你想要的apk裡面的資源。