~/talk

Optimizing Compose: Issues, Experience, Tactics, Strategy

TalkinRussianat Mobius 2023 Autumn · 2023-11-01..11-10· [android, frontend-architecture]
links:none on file
slides:none on file

Talk examines performance optimization for Jetpack Compose, describing real-world problem cases encountered in development and proposing a set of standard optimizations and architectural guidelines to raise developer qualifications. It emphasizes monitoring as a key tool to locate hotspots, presents solutions for frequently-changing state including a partially mutable state approach, and offers recommendations for onboarding developers into Compose.

AI-written summary · about

  1. 0:00Introduction
  2. 1:10Compose issues and context
  3. 3:44Profiler problems and reality
  4. 4:48Download animation case
  5. 7:20Animation list problems
  6. 9:32Typical optimizations
  7. 10:29Stability and equivalence
  8. 11:58State hoisting to target function
  9. 13:50Lambda issues and solution
  10. 15:13Stable interfaces and wrappers
  11. 16:42State handling via snapshotFlow
  12. 18:29Animation without recomposition
  13. 19:59State architecture and quasi-immutability
  14. 22:31Fast solution for mutable data
  15. 24:47Flow solution for statuses
  16. 26:13Quasi-immutable state approach
  17. 31:14Optimization strategy and architecture
  18. 32:41Conclusion and recommendations
  19. 33:46Q&A
  20. 45:22Chat Q&A and closing
~/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.