最近我看了一个关于Android应用程序框架的视频。(google I / O 2008)
在视频中,主持人说apk是组件的集合
我的问题是,当我安装apk时,哪个目录(/ data ??)会存储资源(例如class.dex和其他资源文件)?
答案 0 :(得分:1)
.apk
个文件本身存储在/data/app
中,而.dex
个文件存储在/data/dalvik-cache
添加:应用数据存储在/data/data/[PAKAGE_NAME]
如果您对.apk
文件的内容感到好奇:它只是一个普通的zip
文件!
因此,您可以使用7-zip或winrar打开它并查看内部。你会发现:
META-INF
文件夹:这是包的签名res
文件夹:您可以在其中找到一些.xml
和所有.png
个文件(可能还有.mp3
或包中使用的任何文件)。请注意,那些.xml
文件已经编译过,而不是人类可读的。AndroidManifest.xml
:顾名思义,清单。classes.dex
file:编译为字节码的所有java类resources.arsc
file:布局.xml
个文件