java - 压缩 .jar 文件以简化 Android 应用程序

标签 java android jar size reduce

背景:在创建 android 应用程序的过程中,我一直在研究不同的散列技术和速度。在我发现 SpongyCaSTLe(即 BouncyCaSTLe)之前,我一直使用 Android 原生的东西,事实证明它要快得多。 SpongyCaSTLe .jar 文件相当大,我的 .apk 超过 800kb,只有 jar 和几个测试类(以及所有必要的 android fluff)。

问题 1:.jar 文件对 APK 执行此操作是否正常?他们通常会膨胀文件吗?

问题 2:我有什么办法(通过 source 或 jar )来减少文件?我只使用 SHA256 和 SHA1 哈希方案,但我无法弄清楚如何在不包括整个 jar 的情况下仅使用这两个哈希方案。

想法?

已编辑:ProGuard 创造奇迹。

最佳答案

使用ProGuard .它擅长减少您不使用的部分依赖项。它特别提到用于 Android 应用程序 here .

(我为 Guava 做贡献,这是一个相当大的库,但很多人想在 Android 上使用它。我们将他们指向 ProGuard。)

关于java - 压缩 .jar 文件以简化 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11439146/

相关文章:

java - Applet 需要读取位于 JAR 外部的 XML

java - 如何在 clojure 中访问一 jar jar ?

java - 将Java String十六进制数转换为int十六进制数

android - 如何编写Calabash Android的步骤定义

java - 如何在android中使用json检索多维数组

java - 从 android View 传递更多数据

java - 如何执行 exec-maven-plugin 未调用的 'Premain' 方法

java - 如何制作递归函数以查找图中的所有欧拉路径?

java - onClick(View v) 是如何自动执行的?

java - 将菜单栏添加到 JFrame