在借助电脑去实施某些软件的安装行为时, 或者开启一些文件之际, 我们有可能会瞧见后缀名称为apk的文件。那么, apk究竟是什么含义? apk当中究竟存有什么东西? 相信相当多的小伙伴对此都是颇为陌生的。下面便会给大家讲述一下apk的含义以及内容。
apk是什么文件:
apk是英文AndroidPackage的缩写, 这是我们常说的Android系统安装包, apk类似于采用Symbian系统的Sis或Sisx文件格式。我们能够把APK文件直接传到Android模拟器或者Android手机中, 执行操作就可以进行安装。实际上它就是一个压缩文件, 类似zip格式, 甚至可以说就是zip格式。如下方所展示的, 是一个APK文件。
apk里面有什么东西:
1、现在,我们把APK的后缀名改成ZIP。
2、我们通过双击的方式进行解压, 结果发现它是能够被解压的, 而且还获取到了数量众多的文件。
3、res文件夹,是用来存放资源文件的。
4、当我们将这个文件夹予以打开, 能够看到诸如drawable-hdpi之类的, 那是用于存放图片的地方;其中layout文件夹是专门用来存放布局的;而menu文件夹则是用于存放菜单的。

5、Manifest.xml 属于清单文件, 安卓的每个工程都存在它。它里面会记载 android 的一些版本号, 利用的 SDK 版本, 图标等相关信息。然而在打包以后, 它会被编译成二进制格式的 xml 文件, 打开时或许看不到太多的信息。
6、assets文件夹, 其中会记录一些资源文件, 不过通常是用于记录较大型的资源文件, 像音乐文件, 或是视频文件, 亦或是一些文档图片等。
7、classes.dex, 鉴于android当下运用DVM, 把.java编译成.class, 接着编译成.dex, 最终打包成.apk, 它乃是android平台可执行文件的类型。
8、那个经过编译之后的二进制资源文件, 它是resources.arsc, 其定义了各个资源ID常量, 这些常量是用来供在代码当中索引资源的。
9、META-INF文件夹, 关于这个文件夹简要讲一下。要是我们未曾对APK进行签名, 那么该APK包里面是不存在这个文件夹的;反之, 只有进行签名之后才会有。在android系统里, 没有签名的APK是不被允许安装到android设备当中的。
10、处于将其打包成APK之际, 其中部分内容是以原封不动的状态被打包进APK里的, 像上面所提及的资源文件之类;另外存在是在编译成二进制之后才被打包进去的, 诸如清单文件等。
以上便是关于apk文件的介绍,希望能帮到大家。