このコードラボでは、既存のAndroidアプリをmulti-module project化する方法を学びます。 このようにapp moduleだけで構成されているprojectを、 下記の図の通り、multi-module project化します。 multi-module projectの利点 ビルド時間の短縮が期待できます 適切なレイヤーでmoduleを分ける事で、クラス間の依存関係をクリーンに保てます 複数バージョン(無料版・有料版など)のアプリをビルドする場合、Build Variantを使わずにそれぞれのバージョンのapp moduleを用意して実現ができます Build Variantによる複雑化を防げます Android Studioのリファクタリング機能は選択中のBuild Variantしか配慮されませんが、 それぞれのバージョンのapp moduleを用意すれば、この挙