5

背景:在创建 android 应用程序的过程中,我在搞乱不同的哈希技术和速度。在我找到 SpongyCastle(即 BouncyCastle)之前,我一直使用 Android 原生的东西,结果证明它要快得多。SpongyCastle .jar 文件相当大,我的 .apk 超过 800kb,只有 jar 和几个测试类(以及所有必要的 android 绒毛)。

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

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

想法?

编辑: ProGuard 创造奇迹。

4

1 回答 1

4

使用ProGuard。它擅长削减您不使用的部分依赖项。此处特别提到了用于 Android 应用程序。

(我为 Guava 做出了贡献,这是一个非常大的库,但很多人想将它用于 Android。我们将他们指向 ProGuard。)

于 2012-07-11T18:42:42.410 回答