APK包里有什么东西?
我们安装安卓软件,经常看到后缀名为APK的安装包。那么,这个是什么呢?
操作方法
(01)APK是AndroidPackage的缩写,即Android安装包。那么,是什么呢?其实就是一个压缩文件,类似于zip格式,或者说就是zip格式。如下图所示,是一个APK文件
(02)现在,我们把APK的后缀名改成ZIP
(03)我们双击解压。发现,发现是可以进行解压的,并且获得了一大堆的文件。
(04)res文件夹,是用来存放资源文件的。
(05)我们打开这个文件夹,可以看到一些drawable-hdpi等,是存放图片的;layout文件夹是存放布局的,menu是存放菜单的。
(06)是清单文件,每一个安卓的工程都会有。里面会记录android的一些版本号、使用的SDK版本、图标等信息。但打包后,会编译成二进制的xml文件,打开可能看不到太多的信息。
(07)assets文件夹。里面也会记录一些资源文件。但一般用来记录较大型的资源文件。比如音乐文件、视频文件,或者一些文档、图片等。
(08)。因为android现在使用DVM,将编译成s,再编译成,最后打包为.是android平台的可执行文件的类型。
(09)编译后的二进制资源文件。定义了各个资源ID常量,供在代码中索引资源。
(10)META-INF文件夹。这个文件夹简单说下吧。如果我们没有对APK签名,那么其包里是没有这个文件夹的,如果签名才有。android中,没有签名的APK是不允许安装在android设备中的。试问,如果你自己仿造一个某公司的应用,安装上去将之前的正统软件顶掉了,那android不错乱啦。所以,必须有签名。这个文件夹基本就是和签名等安全相关的。
(11)在打包成APK的过程中,部分内容是原封不动的打包进APK的。比如上面说的资源文件等;还有是编译成二进制后打包进去的。比如清单文件等。
-
CentOS7关闭防火墙和SELinux
本文主要讲述了如何在CentOS7上临时关闭防火墙、永久关闭防火墙、临时关闭SELinux和永久关闭SELinux的方法。出自openstackblog。防火墙(firewalld)(01)临时关闭防火墙systemctlstopfirewalld(02)永久防火墙开机自启动systemctldisablefirewalld(03)临时打开防火墙syst...
-
教你AI 3D贴图的运用实例
3D贴图的运用实例操作方法(01)打开Ai,新建画布(02)新建一个深色矩形充当背景,并且按ctrl+2锁定(03)先不管颜色,并且ctrl+shift+o轮廓化(04)打开符号面板,再将文字拖进去添加为符号(05)用矩形工具无填充,描边0.01pt白色画矩形,然后用小黑工具将其改为圆角(06)用小黑工具选中形状,然...
-
ps怎么修改图片尺寸——ps怎么调整图片大小
ps的用处无处不在,比如我现在所编辑的,其图片就要求大小差不多,所以学会用ps来修改图片大小很有必要。操作方法(01)打开ps后选择文件——打开,选中自己要修改的图片(02)选择图像——图像大小,可以看到当前图片的大小(03)为了不使图片变形,我们应在约束比例那里打上对勾。这...
-
支付宝如何取消快捷支付?
快捷支付是支付宝作为支付宝独特的交易方式,不过支付宝为了取消网银付款的麻烦,增加用户的粘性,并且锁住用户。今天小编分享支付宝如何取消快捷支付。操作方法(01)我们在支付宝上设置快捷支付,首先我们需要登录自己的支付宝账号或者淘宝账号。登录自己的账号和密码就...