浅析Android的资源打包和安装后Apk文件的下落

Apk包对于Android系统来说是一个可执行的文件,但其实质上是一个压缩包,我们以一个相对比较完整的apk应用来看下整个过程。先把apk文件转为zip格式,解压,可以看到:


解压APK后文件夹里包含的文件:
1、assets目录,保留工程中asset目录,其它工程下的、jar包中的asset也会合并到该assets目录下
2、lib目录,由于编译的时候jar文件已经合并到主工程中,lib中包含所有的so文件,so目录的路径保留原有路径(CPU类型)
3、META-INF目录,信息描述,签名等用途
4、res目录,工程资源文件,以主工程为主,其它文件合并,values文件将不会出现在此目录下,因为已经将其编译到resouces.arsc文件中,raw文件将保持原有内容不会被编译。
5、AndroidManifest文件,用来做组件查找
6、classes.dex文件,虚拟机执行的文件
7、resources.arsc资源文件索引
安装过程的时候实际上就是将APK文件放到特定的目录下,并且生成与此应用有关的文件ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值