背景:在创建Android应用程序的过程中,我正在弄乱不同的散列技术和速度。 我使用Android本机的东西,直到我findSpongyCastle(即BouncyCastle),结果发现速度更快。 SpongyCastle .jar文件相当大,我的.apk超过800kb只有jar和几个测试类(以及所有必要的android fluff)。
问题第1点:.jar文件对于APK是否正常? 他们通常会臃肿文件吗?
问题第2题:我有没有办法(通过源或jar子)减少文件? 我只使用SHA256和SHA1哈希方案,我还没有弄清楚如何使用这两个哈希方案而不包括整个jar。
思考?
编辑: ProGuard创造奇迹。
使用ProGuard 。 它擅长修剪你不使用的部分依赖项。 它特别提到在Android应用程序中使用。
(我贡献给Guava,这是一个非常大的图书馆,但是很多人都希望将它用于Android。我们将它们指向ProGuard。)