资讯专栏INFORMATION COLUMN

安卓(Android)开发基础知识

zhunjiee / 2773人阅读

摘要:文件是一种归档文件,以格式构建,以为文件扩展名。用户可以使用自带的命令创建或提取文件。也可以使用其他压缩工具,不过压缩时文件头里的条目顺序很重要,因为文件常需放在首位。文件内的文件名是文本。文件基于文件格式,它与文件的构造方式相似。

.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 系统提供应用的必要信息,系统必须具有这些信息方可运行应用的任何代码。

摘自: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

摘自:https://zh.wikipedia.org/wiki/APK

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/2701.html

相关文章

  • 安卓开发技术型 - 收藏集 - 掘金

    摘要:全局捕获掘金一个全局捕获的库。前言最实用的微信小程序大全,持续更新中掘金最全的小程序开发教程,点击下载掘金。 NeverCrash 全局捕获 Crash - Android - 掘金NeverCrash for Android 一个全局捕获Crash的库。信NeverCrash,永不Crash。 Gif 展示 ... 安卓指纹识别 SDK,兼容魅族和三星的 6.0 及以下系统 - A...

    Alex 评论0 收藏0
  • 安卓开发日记(1) - 安装 Android 开发环境和 first app

    摘要:以为例官方文档安卓虚拟机用于加速安卓虚拟机模拟器,是设备的被模拟的设备和向下兼容的最低版本开发使用的版本可以在文件中查看或者修改和横屏竖屏 安装 Android 开发环境 安装 Android Studio 并升级到最新版本(本文使用 1.0.2 版本) 如果没有安装JDK, 安装 64-bit JDK MAC 下需要手动装一下HAXAM (安卓虚拟机加速器),安装文件在sdk/e...

    DevTTL 评论0 收藏0
  • 逆向

    摘要:飞龙的安卓逆向系列教程飞龙的安卓逆向系列教程安卓逆向系列教程修改游戏金币安卓逆向系列教程修改游戏金币逆向从未如此简单哈,又标题党了。。安卓逆向系列教程破解内购安卓逆向系列教程破解内购 Android 安全防护之旅 ---Android 应用 反调试 操作的几种方案解析 本文主要介绍了 Android 中应用在进行反调试反破解的几种方案,对于每种方案进行了详细原理分析,代码也给出了下载地...

    Miracle 评论0 收藏0
  • html+css+js+Hbuilder开发一款安卓APP,根本不用学Android开发

    摘要:我们知道,要做一款安卓,咱们得先学安卓开发语言,例如,前端后端。那么没有这些开发语言基础,咱们怎么做呢其实现在有比较好的开发方案就是做,咱们可以用前端知识构建安卓客户端,用构建服务端。 我们知道,要做一款安卓APP,咱们得先学安卓开发语言,例如java,前端后端。那么没有这些开发语言基础,咱们怎么做呢?其实现在有比较好的开发方案就是做webAPP,咱们可以用web前端知识构建安卓客户端...

    宋华 评论0 收藏0
  • html+css+js+Hbuilder开发一款安卓APP,根本不用学Android开发

    摘要:我们知道,要做一款安卓,咱们得先学安卓开发语言,例如,前端后端。那么没有这些开发语言基础,咱们怎么做呢其实现在有比较好的开发方案就是做,咱们可以用前端知识构建安卓客户端,用构建服务端。 我们知道,要做一款安卓APP,咱们得先学安卓开发语言,例如java,前端后端。那么没有这些开发语言基础,咱们怎么做呢?其实现在有比较好的开发方案就是做webAPP,咱们可以用web前端知识构建安卓客户端...

    snifes 评论0 收藏0
  • html+css+js+Hbuilder开发一款安卓APP,根本不用学Android开发

    摘要:我们知道,要做一款安卓,咱们得先学安卓开发语言,例如,前端后端。那么没有这些开发语言基础,咱们怎么做呢其实现在有比较好的开发方案就是做,咱们可以用前端知识构建安卓客户端,用构建服务端。 我们知道,要做一款安卓APP,咱们得先学安卓开发语言,例如java,前端后端。那么没有这些开发语言基础,咱们怎么做呢?其实现在有比较好的开发方案就是做webAPP,咱们可以用web前端知识构建安卓客户端...

    muddyway 评论0 收藏0

发表评论

0条评论

zhunjiee

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<