安卓apk资源

时间:2011-04-09 20:22:58

标签: android

最近我看了一个关于Android应用程序框架的视频。(google I / O 2008)
在视频中,主持人说apk是组件的集合 我的问题是,当我安装apk时,哪个目录(/ data ??)会存储资源(例如class.dex和其他资源文件)?

1 个答案:

答案 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个文件