原文: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