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/ | 该文件夹包含已编译的代码,例如本地代码库 |