~/talk

By layer or feature? Why not both?! Guide to Android app modularization

Talkat Android Dev Summit 2022 · 2022-10-24..11-14· [android, frontend-architecture]
links:none on file
slides:none on file

Gradle-based examples show three concrete strategies—layered (data, domain, UI), feature (books, authors, reviews), and a hybrid Layer+Feature modularization that splits each layer into per-feature modules. The claim is that the hybrid raises cohesion, coupling, granularity: modules are smaller, highly specialized, and only depend on modules in the layer below (UI → domain → data), data modules cannot access upper layers, and feature reuse and isolated compilation improve as the codebase scales; references include the "Guide to Android app modularization" and Now in Android.

AI-written summary · about

  1. 0:00Introduction to modularization
  2. 0:37Modularization by layer
  3. 3:18Modularization by feature
  4. 4:08Hybrid modularization approach
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.