Multi Module の Pros/Cons
Pros
● High Cohesion and Low Couplingな開発を促進・強制できる
● 変更された Module だけCompile するので開発速度が早くなる!
(20分待たなくても!
○ https://developer.android.com/studio/build/optimize-your-build#create_libraries
Cons
● Single Module 開発と異なり諸々考える必要が出てくる
○ Test Coverage (Jacoco)
○ DI(Dagger, Koin...), Resource, Navigation, Dynamic Feature Module…
● 各モジュールの管理(Library References, Build Config, Build Variant...)
引用元 https://droidkaigi.github.io/codelab-2020/en/index.html#0
高凝集で低結合