スタジオにインポートする依存関係が多すぎるとプロジェクトが大きくなるかどうか知りたいです?増加率はどれくらいですか? 6 つの依存関係を 100M プロジェクトにインポートします。100M 内の依存関係のおおよそのサイズはどれくらいですか?
给我你的怀抱2017-06-27 09:21:11
サイズは大きくなりますが、通常、依存関係は ProGuard を使用して、呼び出されないコードをクリーンアップします。そのライブラリの難読化ルールを対応する依存関係に追加することを忘れないでください。
某草草2017-06-27 09:21:11
最初に依存関係をインポートする方法を説明し、次に「プロジェクトが大きくなる」とはソース コードまたはコンパイルされた APK を指しますが、jar パッケージ、aar パッケージなどの Gradle を直接使用することも推奨されます。は設定を変更し、以下はファイルを直接インポートします。これは同じ方法と見なされます。
ファイルのインポート: インポートされたファイルのサイズは、インポートされたコードのサイズとして理解できます。比率については、インポートされたファイルのサイズとプロジェクトの元のサイズを比較する必要があります。これは、特定のプロジェクトとインポートされたファイルに基づいて計算できる特定の値です(役に立たないようです)。依存ファイルの割合についても同様で、インポートされたファイルはコンパイルされて圧縮されるため、実際にはインポートされたファイルのサイズが APK のサイズと同じになることはありません。まず依存関係を追加せずにバージョンをコンパイルして APK ファイルを取得し、それから依存関係を追加した後に生成されたファイルと結合して、インポートされたファイルが占める APK サイズを確認します。インポートされたファイルのサイズと生成後の APK の増加したファイル サイズの間には正の相関関係があります (あなたは大きく、私も大きくなります)
Gradle メソッド: 数行の設定を変更すると、プロジェクト コードが数十行増加します。ただし、完全なコードはコンパイル時にダウンロードされます。つまり、APK サイズはインポートされたファイルと同じようにコンパイル中に変更されます。