【发布时间】:2015-11-04 22:33:59
【问题描述】:
在Android系统或开发环境中,AAR、JAR、DEX、APK文件有什么区别?每个人的目的是什么?
AFAIK,JAR 就像 .class 文件的集合(就像在 Java 中一样)。
AAR 是 JAR 文件 + 资源。但它的用例是什么?用于分发 Android 开发库?
APK 似乎类似于 .deb 或 .rpm 等软件包。它是在 Android 上安装应用程序的唯一方法吗?
DEX 文件呢?已编译的应用程序...但是 JAR 或 AAR 文件有什么区别?
此外,在为 Android 分发 .so(即本机代码)文件时,最好的方法是什么?
【问题讨论】:
-
就目前而言,APK 是 Android 上应用程序唯一可接受的二进制格式。