~/talk

Modularization for dynamic delivery

Talkat droidCon Berlin 2019 · 2019-07-01..07-03· [android]
slides:none on file

Switching to App Bundle and Play’s bundle tool reduces shipped bytes dramatically — Plaid drops about 64% file size savings just by bundling and device-targeted APK splits. Using dynamic feature modules (Lollipop+) enables on-demand downloads, instant (try now) delivery, conditional country/device delivery, and internal app sharing for debuggable installs. Build time falls (clean builds from ~3 min to ~1 min) thanks to parallel module compilation. Play Core handles install requests; runtime checks prevent crashes when modules aren’t present.

AI-written summary · about

  1. 0:00Introduction
  2. 1:13Why modularize apps
  3. 3:42App size challenges
  4. 5:05Android app bundle
  5. 7:55Dynamic feature modules
  6. 9:17Monolithic vs modular deployment
  7. 11:51Modularizing Plaid app
  8. 13:14Restructuring code and resources
  9. 16:48Handling imports in modules
  10. 17:51Build time improvements
  11. 19:37On demand delivery
  12. 24:11Instant delivery
  13. 26:18Conditional delivery
  14. 28:03Internal app sharing
  15. 30:11Testing dynamic modules
  16. 32:59Managing dependencies
  17. 37:14Inter-module communication
  18. 40:45Instantiating components
  19. 42:08Resources and next steps
~/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.