安卓(Android)开发基础知识
本文为作者原创,转载请注明出处:https://www.cnblogs.com/zhaoqingqing/p/9770766.html
.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_(文件格式)
反编译AndroidManifest.xml#
用法:java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt
AndroidManifest.xml#
应用清单
每个应用的根目录中都必须包含一个 AndroidManifest.xml
文件(且文件名精确无误)。 清单文件向 Android 系统提供应用的必要信息,系统必须具有这些信息方可运行应用的任何代码。
摘自:https://developer.android.com/guide/topics/manifest/manifest-intro?hl=zh-cn
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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 易语言 —— 开山篇
· Trae初体验
2014-10-11 Windows远程连接MAC桌面
2013-10-11 Mobile Prototype Dev Res Collection(Unity原型开发资源储备)