Android Performance for Dummies (and Experts)
summary
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
chapters (28)
- 0:00Introduction to speakers
- 1:50About Clevertab
- 2:36Performance challenges in apps
- 4:24Android vitals overview
- 6:33Crashes and ANRs explained
- 8:01Why app size matters
- 9:45Shrink optimize obfuscate code
- 11:31Optimizing resources
- 12:58App size reduction hacks
- 14:50CPU profiling basics
- 17:01Method tracing in CPU profiler
- 18:27Top-down and bottom-up views
- 20:40GPU rendering importance
- 21:23CPU vs GPU responsibilities
- 22:46Developer options for GPU
- 24:10GPU overdraw analysis
- 25:15Benchmarking fundamentals
- 27:46Challenges in benchmarking
- 29:11Jetpack benchmark library
- 31:17Key performance metrics
- 33:56Q&A on profiling tools
- 34:17Best crash reporting tools
- 35:25Metrics beyond Android vitals
- 36:12Performance improvement tips
- 37:40Hardware interaction performance
- 38:22Testing without public release
- 39:26Firebase performance monitoring
- 40:00Closing and thanks
related talks
41mIntro to Performance Improvement Through Monitoring
45mDeep dive into Modern Android Performance
39mAndroid App Performance in a Nutshell
42mPerformance Paradox: Navigating the Complexities of Mobile App Optimisation
36mPerformance Optimization in Android Applications
09mAndroid App Excellence Summit in 9 minutes
05mWorkshop: Inspect and improve app performance
40mAndroid vitals: Debug app performance and reap rewards
