目录
一、常见术语
1、APK文件
2、APK文件目录
[1]、META-INF文件夹
[2]、res文件夹
二、Apk打包流程
三、adb介绍与使用
一、常见术语
1、APK文件
它是Android Package的缩写,也就是**Android安装包**。其实,APK文件是压缩包形式呈现的。通过将打包好的APK文件直接传到Android模拟器或Android手机中执行、安装,就形成我们使用的各种APP程序啦。
2、APK文件目录
assets:此目录下存放的是不经过appt编译的资源文件。
lib:此文件夹下存放的都是so文件。
META-INF:此文件夹里面存放的是apk的签名文件
res:这个文件夹里面存放的是资源文件.
AndroidManifest.xml 文件:是一个配置文件,里面包含组件的声明和配置。
classes.dex文件:是一个可执行文件,可以直接在Android系统上运行。
resources.arsc文件:是经过 aapt 打包res目录下的资源文件后生成的文件。
例如:

[1]、META-INF文件夹
在META-INF文件夹中:此文件夹里面存放的是apk的签名文件,打开它,我们可以看到,它包含三种文件:
**CERT.RSA文件**:签名证书文件,里面存放的是公钥和加密算法描述 **CERT.SF文件**:摘要加密,里面存放的是加密文件,它是使用私钥对摘要明文加密后得到的密文信息,只有使用私钥配对的公钥才能解密该文件 **MANIFEST.MF文件**:即文件摘要,里面存放的是程序清单文件,它包含包中所有文件的摘要明文。
[2]、res文件夹
在res文件夹中:这个文件夹里面存放的是资源文件,是经过appt编译后的文件:
**drawable开头的文件夹**:里面存放的是图片和xml文件。 **layout文件夹**:里面存放的都是布局文件。 有的APK中还会出现一个**menu文件夹**:里面存放的是**菜单文件**。 anim文件夹:存放的是动画文件, color文件夹:存放的是颜色文件, mipmap文件夹:存放的也是图片资源。

二、Apk打包流程

三、adb介绍与使用
ADB(Android Debug Bridge),ADB是Android SDK里的一个工具,用这个工具可以直接操作管理Android模拟器或者真实的Android设备。Android的初衷是用ADB这样的一个工具来协助开发人员在开发Android应用的过程中更快更好的调试APK,因此ADB具有一下等功能:
安装卸载apk
拷贝推送文件
查看设备硬件信息
查看应用程序占用资源
在设备执行shell命令
至于adb工具的安装就不在这里多讲了,后面会出一篇博客来详细介绍adb,相关的工具包也可以找我拿,安装好了之后就是下面这个界面,在终端输入adb后就会有回显

这里只简单演示一下,先给大家看看它常用的指令
adb常用命令
adb devices:显示当前连接的设备
adb install:安装包路径
adb shell dumpsys activity top 获取当前活动界面信息

本文介绍了AndroidAPK文件的组成部分(如META-INF、res等),详细解释了APK文件目录结构,以及Apk的打包流程。此外,还重点讲解了AndroidDebugBridge(adb)工具的作用和常见命令,包括安装APK、管理设备资源等。
最低0.47元/天 解锁文章
5205

被折叠的 条评论
为什么被折叠?



