Android应用基本构造
雷电模拟机进入
adb shell# 如果不是root权限 su一下
su
1.了解APK文件
安卓应用的扩展名为.apk(Android Application Package),它是一个包含多个文件和文件夹的数据存档文件。
1.1 apk文件解压后的目录结构
- AndroidManifest.xml:包含应用的大部分配置信息、包名、应用组件、组件安全设置、应用所需权限等等。
- classes.dex:包含由开发人员编写的源代码生成的Dalvik字节码,以及应用在设备上运行时所执行的内容。
- resources.arsc:包含编译过的资源
- Res:包含应用所需的原始资源,如应用图标等图片。
- Assets:用于存放开发人员感兴趣的音乐、视频、预置的数据库文件,这些文件会与应用绑定。
- META-INF:用于存放应用签名和应用所用到的所有文件的SHA1摘要。
1.2 apk文件的存储位置
/data/app (用户安装的应用会存放在这个位置,/data/app文件夹夹中的apk文件是全局可读的。)