~/talk

Simplified Single-Activity Apps Using Simple-Stack

Talkat Android Worldwide July 2021 · 2021-07-27..07-28· [android]
links:none on file
slides:none on file

Single-activity navigation implementation called Simple-Stack (in development since 2017) stores navigation as a back stack as list of keys, keeps the backstack in the activity retained scope so state survives config changes and process death, and drives fragments with a default fragment state changer that adds/detaches instead of using the FragmentManager backstack. It provides scoping via a service binder, supports Compose with an async state changer, and claims reliability backed by 280 unit tests and real-world use.

AI-written summary · about

  1. 0:00Start
  2. 8:24Jetpack Navigation way cont'd
  3. 9:39Asymmetric navigation with Activities (the old way)
  4. 10:23Asymmetric navigation with Jetpack Navigation
  5. 15:00How Simple-Stack handles navigation
  6. 16:10Simple-Stack basics
  7. 20:35Customizing transitions
  8. 24:47Activities (the old way: singletons)
  9. 27:46How Simple-Stack handles scoping
  10. 28:58How you actually use it
  11. 31:52Result passing the simplest way: using implicit scopes
  12. 33:05Result passing hidden via interfaces
  13. 34:43Possibility: Dagger map-multibinding
  14. 35:24Global services
  15. 35:54Scoped service lifecycle callbacks
  16. 37:17What about process death?
  17. 38:02Navigation & Scoping
  18. 39:16Jetpack Compose 101
  19. 41:58Jetpack Navigation's Navigation- Compose
  20. 43:58Simple-Stack Compose Integration
~/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.