繁体   English   中英

是否在Android项目中包含JAR会影响apk的大小

[英]Does including JAR in android project affects the size of apk

我将一个JAR文件包含到我的android项目中,并且正在使用JAR中存在的某些类(不是全部JAR)。

我想知道,构建项目后生成的apk的大小取决于我包含的JAR,或者仅取决于我在项目中使用的类。

整个jar将包含在APK 您可能使用了一些类,但是它们在很大程度上依赖于内部。 另外,包括不使用的类。

APK是Android应用程序包文件。 每个Android应用程序都被编译并打包在一个文件中,该文件包含应用程序的所有代码(.dex文件),资源,资产和清单文件。 APK文件基本上是.zip文件,因此无法进一步压缩其大小。

智能手机上的存储空间通常是一个竞争领域,因为除了下载应用程序之外,大多数用户现在还存储音乐,视频和消息。 您制作的APK越小,对用户来说越好,这可能是决定是否下载您的应用程序的决定因素,而类似的应用程序则需要占用更多手机内存。

减少文件大小的提示

有许多减少静态足迹的建议。 您可以选择最适合自己的特定需求的产品。 Proguard是一种选择。

此处查看有关减少apk大小的更多详细信息。

ProGuard的

ProGuard这样的用于代码收缩的工具将大大减少静态足迹。 请注意,在应用ProGuard之后重新测试所有应用程序非常重要,因为它可能会更改应用程序行为。

当ProGuard替换应用程序符号时,为了使代码难以阅读,重要的是要保留符号映射,以便在必须调查应用程序崩溃时可以将堆栈跟踪转换回原始符号。

是。 默认情况下,整个罐子进入apk。 您可以使用ProGuard剥离在编译过程中不需要的所有内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM