APK文件结构

news/2024/12/2 6:50:12/

文件结构

assets文件用来存放需要打包到Android 应用程序的静态资源文件,例如图片资源文件,JSON配置文件,渠道配置文件,二进制数据文件,HTML5离线资源文件等

与res/raw目录不同的数,assets目录支持任意深度的子目录,同时该目录下面的文件不会生成资源ID

lib文件夹代表的是当前app所用得到的so文件,so文件就是利用底层c,c++代码实现的

META-INF文件就是所用到的证书签名文件MANIFEST.MF

  

res文件夹该目录存放应用的资源文件,包括图片资源,字符串资源,颜色资源,尺寸资源,这个目录下面的资源都会出现在资源清单文件R.java的索引中

AndroidManifest.xml:Android项目的系统清单文件,Android应用的四大组件均在此配置和声明

classes.dex:应用程序的可执行文件,可以看到此APP有多个dex,是因为当前的方法数超过65535,进行了分包处理。如果未超过,则只有一个dex。Android的所有代码都几种在此,可以用反编译工具dex2jar转化成jar包,再通过jd-gui查看其代码

resource.arsc:资源索引表

apk安装流程

system/app 系统自带的应用程序,获得adb root权限才能删除

data/app 用户程序安装的目录,安装时把apk文件复制到此目录

data/data 存放应用程序的数据

data/dalvik-cache 将apk中的dex文件安装到dalvik-cache目录下(dex文件是dalvik虚拟机的可执行文件,其大小约为apk文件大小的四分之一)

安装过程

复制APK安装包到data/app目录下,解压并扫描安装包,把apk文件(Dalvik字节码)保存到dalvik-cache目录,并data/data目录下创建对应的应用数据目录。

安装

复制APK安装包到data/app目录下,解压并扫描安装包,把dex文件保存到data/dalvik-cache目录,并在data/data目录下创建对应的应用数据目录

卸载

删除安装过程中在上述三个目录下创建的文件及目录


http://www.ppmy.cn/news/58356.html

相关文章

【数据分析之道-NumPy(四)】numpy广播机制

文章目录 专栏导读1、广播机制2、一维数组和二维数组的广播3、二维数组和三维数组的广播4、标量和数组的广播5、形状不兼容的数组不能进行广播 专栏导读 ✍ 作者简介:i阿极,CSDN Python领域新星创作者,专注于分享python领域知识。 ✍ 本文录入…

【LeetCode】221.最大正方形

221.最大正方形(中等) 题解 对于在矩阵内搜索正方形或长方形的题型,一种常见的做法是:定义一个二维 dp 数组,其中 dp[i][j] 表示满足题目条件的、以(i,j)为右下角的正方形或长方形属性。在本题中…

day11 TCP连接管理与UDP协议

目录 ​编辑 连接的建立——”三次握手” 连接的释放——“四次挥手” 保活计时器 用户数据报协议 UDP​编辑 连接的建立——”三次握手” TCP 建立连接的过程叫做握手。 采用三报文握手:在客户和服务器之间交换三个 TCP 报文段,以防止已失效的连接…

使用pg_basebackup备份

参考文档: http://postgres.cn/docs/14/app-pgbasebackup.html http://postgres.cn/docs/12/runtime-config-wal.html postgres版本 test# select version(); version …

ChatGPT技术原理 第八章:GPT与对话生成

目录 8.1 GPT在对话生成中的应用 8.2 基于GPT的对话生成模型 8.3 对话历史表示方法 8.4 策略学习

C#,生信软件实践(02)——DNA数据库EMBL格式详解及转为FASTA格式文件的源代码

>生信老白写的基础代码.fasta MAYBENOANYUSAGE 1 EMBL 1.1 EMBL组织 欧洲分子生物学实验室EMBL(European Molecular Biology Laboratory)1974年由欧洲14个国家加上亚洲的以色列共同发起建立,现在由欧洲30个成员国政府支持组成&#xf…

程序员都有哪些就业方向?不是所有人都能去互联网公司的!

程序员有哪些借给方向呢 不是所有人都能进互联网公司 就算你进互联网大厂 具体的工作内容 可能跟你想象的也不一样 今天咱们就聊聊程序员 都有哪些可以选择的方向吧 主要是我是刚才想了想 梳理梳理这个程序员主要就业方向 主要有四个方向 一个是互联网公司 再一个第二个就是软件…

REMIX:重构·连接·进化|徐亚波博士D3大会演讲实录

“欢迎大家和数说故事一起来到新世界,和我们一起,来玩一个AI普适场景的无限游戏。” 在数说故事第六届D3智能营销峰会上,数说故事创始人兼CEO徐亚波博士带来「REMIX——重构连接进化」的主题分享,聚焦“ChatGPT开启的AGI时代有什么…