~/talk

Modularizing Android Applications

Talkat Droidcon Italy 2018 · 2018-04-19..04-20· [android, frontend-architecture]
slides:none on file

Argues that splitting a monolithic app into focused libraries improves architecture and incremental compile times but warns about a dependency rabbit hole and higher maintenance. Describes concrete moves: extract an API client into a library, convert app to a small base module wrapper, keep everything in a mono‑repo, and use Gradle 4.7 features and API vs implementation visibility to hide internals. Shows sample apps, per‑module tests, and Dagger wiring across modules, and reports that parallel compilation and smaller incremental builds often speed iteration.

AI-written summary · about

  1. 0:00Introduction
  2. 1:53Motivations
  3. 3:38Disclaimer
  4. 4:20File Hierarchy
  5. 5:11Application Module
  6. 5:30Single Module Application
  7. 5:44Single Project
  8. 5:58Monolith
  9. 7:04Microservices
  10. 8:05Book Stack
  11. 8:28Modular Approach
  12. 11:36Gradle File
  13. 12:31Module
  14. 13:45File Structure
  15. 16:03Java Library
  16. 18:12Login
  17. 19:39User Classes
  18. 20:19Be Cautious
  19. 21:21A Different Approach
  20. 27:07Gradle Updates
  21. 37:18Navigation
  22. 37:29Content
  23. 38:11Wrap Up
~/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.