栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Android中的AAR,JAR,DEX,APK之间的区别

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android中的AAR,JAR,DEX,APK之间的区别

JAR(Java存档)

JAR是一种打包文件格式,旨在在其平台上分发Java应用程序。它包含编译后的Java类文件以及其他一些文件,例如MANIFEST。基本上,它只是一个受某些限制的ZIP存档。

DEX(Dalvik可执行文件)

DEX是二进制文件格式,因此已编译。可以说, .dex 文件用于DVM(Dalvik虚拟机),类似于JVM的 .class 文件。

DEX文件格式实际上是由Android SDK中的dex编译器从Java
CLASS文件生成的。该编译器将JVM字节码转换为DVM字节码,并将所有类文件放入一个dex文件。

APK(Android应用程序包)

APK是一种文件格式,旨在在其平台上分发Android应用程序。它与JAR格式有一些相似之处。同样,它只是一个ZIP存档,但是APK文件具有预定义的特定结构。例如,它始终必须包含名为
AndroidManifest.xml的 文件以及更多文件。另外,该程序包以dex格式聚合编译的类。

AAR

AAR是Android库项目的二进制发行版。它具有与APK类似的结构。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/415766.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号