多くのライブラリプロジェクトがリンクされているプロジェクトがある場合、AARでパッケージ化してメインプロジェクトに組み込むことでビルドパフォーマンスを改善できますか?または、これはコンパイラがapkをアセンブルする必要があるときには、とにかくすべてをまとめてパッケージ化する必要があるので、これは何の違いもありません。私に2アプローチaar vs "plain module"の利点
0
A
答えて
0
のパフォーマンスの違いについていくつかのclarifcationを与えるいずれかに
おかげで私はあなたが.aarファイルに既存の.jarファイルをラップして使用して、任意のビルド時間を節約するとは思いません元の.jarファイルの代わりに。
this SO post notes, .aarファイルは基本的にはjarファイルといくつかのアンドロイドリソースを含むzipファイルです。
また、.aarファイルはDalvikバイトコードにプリコンパイルされていないため、apkファイルのビルドプロセスは少なくとも1回はそのステップを実行する必要があります。したがって、.jarファイルを.aarファイルにラップするだけで、デクシング時間を節約することはできません。
典型的なAndroid Studioプロジェクト(gradleビルドファイルで指定されているAndroidライブラリ依存関係をいくつか持つ)をビルドすると、これらのファイルが解凍されたapp/build/intermediates/exploded-aarの下にディレクトリがあります。この作業は、.aarファイルを使用していてもビルドマシンで実行する必要があります。
最後に、あなたが指摘しているように、.apkパッケージ作業はビルドの最後に行われなければなりません。
関連する問題
- 1. Railsモデルメソッドself。 vs plain
- 2. お客様のための.NET 3.5 vs 2.0の利点
- 3. リアクティブプログラミングでのアグレッシブタイムアウトの利点利点
- 4. std :: setとvsベクトルまたはマップの利点
- 5. "legacy contao module"と "justao" "contao module"の相違点
- 6. 利点
- 7. 利点
- 8. 利点
- 9. 利点
- 10. from package import module VS import package.module as moduleName
- 11. Auth0の利点
- 12. directExecutorの利点
- 13. クラウドコンピューティングの利点
- 14. ルビーセットの利点
- 15. マネージコードの利点
- 16. WTPの利点
- 17. ジェネリックコンストラクタの利点
- 18. リポジトリパターンの利点
- 19. アークオーバーラケットの利点
- 20. HttpModuleとDelegatingHandler - 利点/欠点?
- 21. gwt + grail ..利点と欠点
- 22. SQL - JOINの利点?
- 23. Hibernateコールバックの利点
- 24. Javaクローニングの利点
- 25. lazyloadの利点は?
- 26. スコープブロックの利点は?
- 27. kafkaマルチブローカーの利点
- 28. Javascriptオブジェクトプロトタイプの利点?
- 29. 利点は
- 30. 利点、GORM