~/talk

Android Performance for Dummies (and Experts)

Talkat droidcon APAC 2020 · 2020-12-14..12-15· [web-performance, android]
links:none on file
slides:none on file

Conference claims: the SDK behind 8,000+ apps and platform work reaching 100M users; Android Vitals, Android Studio profilers, APK Analyzer, Firebase Crashlytics and Jetpack Benchmark are used to measure and fix issues. Concrete takeaways: 6 MB → 1% install drop, one in four uninstalls is space-related, R8 minify is enabled by default, enable resource shrinking and App Bundles to split APKs, use CPU/GPU traces and GPU overdraw tools, and run Jetpack Benchmark to warm code, stabilize runs and report reliable timings.

AI-written summary · about

  1. 0:00Introduction to speakers
  2. 1:50About Clevertab
  3. 2:36Performance challenges in apps
  4. 4:24Android vitals overview
  5. 6:33Crashes and ANRs explained
  6. 8:01Why app size matters
  7. 9:45Shrink optimize obfuscate code
  8. 11:31Optimizing resources
  9. 12:58App size reduction hacks
  10. 14:50CPU profiling basics
  11. 17:01Method tracing in CPU profiler
  12. 18:27Top-down and bottom-up views
  13. 20:40GPU rendering importance
  14. 21:23CPU vs GPU responsibilities
  15. 22:46Developer options for GPU
  16. 24:10GPU overdraw analysis
  17. 25:15Benchmarking fundamentals
  18. 27:46Challenges in benchmarking
  19. 29:11Jetpack benchmark library
  20. 31:17Key performance metrics
  21. 33:56Q&A on profiling tools
  22. 34:17Best crash reporting tools
  23. 35:25Metrics beyond Android vitals
  24. 36:12Performance improvement tips
  25. 37:40Hardware interaction performance
  26. 38:22Testing without public release
  27. 39:26Firebase performance monitoring
  28. 40:00Closing and thanks
~/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.