Android: Eng modeの紹介
Created at Thu, Mar 30, 2023Netflix + Gradle, A Journey in Developer Productivityの発表で、Eng modeの解説をしていて、いいテクニックだと思ったのでそれの紹介です。
Eng modeとは、Eng modeフラグを作り、それがtrueのときに不必要な機能をoffにして、ビルドを高速化しようというテクニックです。
Netflixでは次の機能をoff、または調整しているらしいです。
- incremental buildの最適化
- 不要なプラグイン(jacocoなど)
- Variantの削除
- app bundlesの削除
これらを調整することで、Gradleのconfiguration time、ビルドの短縮をし、開発の効率化をすることが出来ます。 Variantsが多い、プラグインをめちゃくちゃ入れているような大規模なプロジェクトだと効果がありそうです。