安卓(Android)开发基础知识
.aar文件
.aar是一种压缩文件,和.jar类似,不过它可以包含资源文件,例如图片、drawable、xml资源
.jar文件
在软件领域,jar文件(java归档,英语:java archive)是一种软件包文件格式,通常用于聚合大量的java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发java平台应用软件或库。
jar文件是一种归档文件,以zip格式构建,以.jar
为文件扩展名。用户可以使用jdk自带的jar命令创建或提取jar文件。也可以使用其他zip
压缩工具,不过压缩时zip文件头里的条目顺序很重要,因为manifest文件常需放在首位。jar文件内的文件名是unicode文本。
摘自:https://zh.wikipedia.org/wiki/jar_(%e6%96%87%e4%bb%b6%e6%a0%bc%e5%bc%8f)
反编译androidmanifest.xml
用法:java -jar axmlprinter2.jar androidmanifest.xml > androidmanifest.txt
androidmanifest.xml
应用清单
每个应用的根目录中都必须包含一个 androidmanifest.xml
文件(且文件名精确无误)。 清单文件向 android 系统提供应用的必要信息,系统必须具有这些信息方可运行应用的任何代码。
摘自:
apk
android应用程序包(英语:android application package,apk)是android操作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件。一个android应用程序的代码想要在android设备上运行,必须先进行编译,然后被打包成为一个被android系统所能识别的文件才可以被运行,而这种能被android系统识别并运行的文件格式便是“apk”。 一个apk文件内包含被编译的代码文件(.dex 文件),文件资源(resources), assets,证书(certificates),和清单文件(manifest file)。
apk 文件基于 zip 文件格式,它与jar文件的构造方式相似。它的互联网媒体类型是:application/vnd.android.package-archive
下一篇: 迪米特法则
推荐阅读
-
安卓(Android)开发基础知识
-
AirPods怎么连接Android设备 AirPods与安卓设备连接方法
-
安全纯净媲美iOS!安卓之光小米11 Ultra喜提MIUI 12.5开发版
-
安卓开发中RecyclerView比ListView和GridView更优
-
安卓开发笔记(二十八):仿写IOS switch选择器控件实现,checkbox
-
谷歌突然宣布取消I/O开发者大会:安卓11正式版发布时间延迟!
-
安卓静默安装或升级后,apk不自动解决方案,Android 8.1
-
基于安卓8.0开发!华为公布EMUI 8.0适配计划
-
Android O预览版上手:请给安卓厂商一个升级的理..
-
android - 安卓 gcm 推送 ,对于上千万用户,用php什么方法比较好