~/talk

Modern Android development

Talkat Mobius 2020 Piter · 2020-06-22..06-25· [android]
slides:none on file

Recommendation to use Kotlin with coroutines and Flow for less boilerplate, null safety and Java interop, plus KTX extensions. Use Android Studio profilers and navigation editor and view binding for faster iteration. Adopt Jetpack (Room, ViewModel, LiveData, WorkManager, Paging 3) and single activity navigation to avoid lifecycle leaks. Try CameraX for consistent camera use cases and MotionLayout plus Motion Editor for animations. Distribute with Android App Bundle to shrink installs (500k apps, ~35% active installs, ~20% average size saving).

AI-written summary · about

  1. 0:00Start
  2. 1:18Modern Android Development
  3. 3:14Classic Android Developments
  4. 6:09Architecture Components
  5. 7:57Memory Management
  6. 21:06Modern Android Development
  7. 22:40Modern Android Development Pillars
  8. 24:35What Can You Do with Kotlin for Your Project
  9. 25:26Interoperability
  10. 26:33Structured Concurrency
  11. 27:50Extension Functions
  12. 28:43Template Expressions
  13. 32:09Non-Null Annotations
  14. 32:49Extension Function Example
  15. 34:37Ui Toolkit
  16. 35:09Android Studio Tools
  17. 35:37Kotlin Support
  18. 37:17View Binding
  19. 37:39Motion Editor
  20. 39:58Android Jetpack
  21. 40:17Constraint Layout
  22. 41:11Camera X
  23. 41:32Motion Layout and Motion Editor
  24. 42:16Motion Layouts
  25. 47:06Separates Data from the Ui
  26. 47:43Navigation Components
  27. 49:45Work Manager
  28. 51:01Periodic Tasks
  29. 51:55Constraints
  30. 54:02Image Capture
  31. 54:40Other Advantages to the Modern Apis
  32. 55:12Distribution
  33. 57:04Dynamic Feature Delivery
  34. 57:17App Bundles
  35. 57:48Pillars
  36. 1:04:47Android Ecosystem
  37. 1:08:55Kotlin Native
~/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.