Keuntungan modularisasi
Catatan: artikel ini memiliki struktur dimana model berada di dalam satu modul.
- Kode bisa dishare ke project lain (helpers, dll)
Modul `:core`
- Modul `:core` biasanya diinclude sebagai dependency oleh modul lain.
- Modul `:core` berisi dependency yang dibutuhkan oleh modul lain misal: `Retrofit`, `Gson`.
Struktur
- `:core` inti dari app
- `:features`
- `:feature-a` fitur A
- activity A1
- activity A2
- layout
- AndroidManifest
- `:feature-b` fitur B
- `:helpers` kumpulan helpers yang bisa dishare ke project lain
- `:models` semua model
- `:api` data repository / Rest API
Referensi
Catatan: artikel ini memiliki struktur dimana model berada di dalam satu modul.
Komentar
Posting Komentar