Plaidでのマルチモジュール化の手順
しほちゃんです。
前のブログ続きです。Plaidでのマルチモジュール化の依存関係と手順についてまとめます。
Plaidのモジュール間の依存関係
Patchwork Plaid — A modularization story
- :bypass と :shared dependenciesモジュールはcoreに含まれる
- :app は :core に依存
- 各feature module は :app に依存
Plaidでのマルチモジュール化の手順
- featureモジュールの作成(Plaidではまず :about から作成)
- 関連するActivity, View等とResource (drawable, string, transition…)を移動
- 他featureモジュールでも同様の手順を繰り返す
- coreには共有ソースとhome feedの機能のみが残り、home feedはapplication moduleのみで表示する機能なので関連コードとリソースをappモジュールに戻す