减少.jar文件以减轻Android应用程序的负担

Phi*_*itt 5 java size reduce android jar

背景:在创建Android应用程序的过程中,我正在弄乱不同的散列技术和速度.我用了Android原生的东西,直到我发现SpongyCastle(即BouncyCastle的),这被证明是一个速度快了很多.SpongyCastle .jar文件相当大,我的.apk超过800kb只有jar和几个测试类(以及所有必要的android fluff).

问题第1点:.jar文件对于APK是否正常?他们通常会臃肿文件吗?

问题第2题:我有没有办法(通过源或罐子)减少文件?我只使用SHA256和SHA1哈希方案,我还没有弄清楚如何使用这两个哈希方案而不包括整个jar.

思考?

编辑: ProGuard创造奇迹.

Lou*_*man 4

使用混淆器。它擅长削减您不使用的依赖项部分。这里特别提到了它在 Android 应用程序上的使用。

(我为 Guava 做出了贡献,这是一个相当大的库,但很多人想将它用于 Android。我们将他们推荐给 ProGuard。)