5

背景: Android アプリケーションを作成する過程で、さまざまなハッシュ手法と速度をいじっています。SpongyCastle (つまり BouncyCastle ) を見つけるまで、私Android ネイティブのものを使用していましたが、これははるかに高速であることが判明しました。SpongyCastle .jar ファイルはかなり大きく、私の .apk は、jar といくつかのテスト クラス (および必要なすべての Android 綿毛) だけで 800kb を超えています。

質問 pt 1: これは、.jar ファイルが APK に対して行うのは正常なことですか? 彼らは通常、ファイルを肥大化させますか?

質問 pt 2: ( source または jar を介して) ファイルを削減する方法はありますか? 私は SHA256 および SHA1 ハッシュ スキームのみを使用していますが、jar 全体を含めずにこれら 2 つのハッシュ スキームだけを使用する方法を理解できませんでした。

考え?

編集済み: ProGuardは驚異的に機能します。

4

1 に答える 1

4

プロガードを使用します。使用しない依存関係の部分を削減するのに優れています。ここでは、Android アプリケーションでの使用について特に言及されています。

(私はかなり大きなライブラリである Guava に貢献していますが、多くの人がそれを Android で使用したいと考えています。私たちはそれらを ProGuard に向けています。)

于 2012-07-11T18:42:42.410 に答える