~/talk

The making of an Android library: Download Manager v2

Talkat droidcon Italy 2019 · 2019-04-04..04-05· [android, open-source]
links:none on file
slides:none on file

Novoda refactors the original Download Manager into a reusable Android library that replaced SQL with Room and exposes a cleaner API for batching so apps can batch downloads with one notification, pick internal external or microSD storage, and apply fine-grained rules about network and storage. The project ships a small demo app, uses CI and Espresso tests, and automates releases; artifacts publish to JCenter via a Gradle Bintray upload plugin so clients can depend on versions and snapshots.

AI-written summary · about

  1. 0:00Intro
  2. 1:09Why?
  3. 3:42Extract library code
  4. 5:16Dedicated project
  5. 5:32Libraries repository
  6. 6:01Fork existing library
  7. 7:19Novoda's Download Manager V2
  8. 11:24Defaults
  9. 13:54Demo app
  10. 16:13Open-source
  11. 16:45Clear readme
  12. 17:45Contributions
  13. 19:15Issues template
  14. 20:30Continuous Integration
  15. 25:03Semantic versioning
  16. 27:03Standard release flow
  17. 28:38Composite builds
  18. 30:11Automated release
  19. 31:29Conclusions
~/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.