apk文件
apk=android Application PacKage=APK- apk文件是什么:是安卓app的安装文件
- 本质:(apk文件其实就是个)zip压缩包
- 意味着
- 可以用解压缩工具把apk当做zip文件一样去解压
- 解压后,得到一堆安卓相关文件
- 可以在
apktool等工具破解和修改了安卓文件后,再重新用压缩文件工具或apktool等工具,重新打包为apk文件
- 可以用解压缩工具把apk当做zip文件一样去解压
- 意味着
apk内容结构
| 内容入口 | 含义解释 |
|---|---|
| AndroidManifest.xml | 二进制xml文件,提供设备运行应用程序所需的各种信息 |
| classes.dex | 以dex格式编译的应用程序代码 |
| resources.arsc | 包含预编译应用程序资源的二进制XML文件 |
| res/ | 此文件夹中包含未编译到resources.arsc文件中的资源 |
| assets/ | 此文件夹包含应用程序的原始资产,由AssetManager提供对这些资产文件的访问 |
| META-INF/ | 它包含MANIFEST.MF文件,该文件存储有关JAR内容的元数据。APK的签名也存储在此文件夹中 |
| lib/ | 该文件夹包含已编译的代码,例如本地代码库 |