Low effort, High impact Android performance wins
summary
Shows concrete wins: enabling the R8 optimizer yields real numbers — a partner sees 40% faster cold startups, 30% fewer ANRs, 25% better rendering and 14% smaller APKs; a demo app improves startup ~30% and rendering ~23% just by removing a legacy flag. Covers how to write narrow keep rules, avoid global options like dontoptimize, use AGP9 lint warnings, auto-retrace logcat with local mapping, and combine profile-guided optimization and Macrobenchmark to measure and reproduce improvements on real devices.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 2:12Why optimizing matters
- 8:32R8 optimizer transforms performance
- 14:52Debugging R8 crashes
- 26:16Optimizing dependencies
- 28:25Measuring improvements
- 35:48Baseline profiles final optimizations
- 37:12Q&A
related talks
35mThe Impact of Micro-Optimizations on Large-Scale Apps
39mAndroid App Performance in a Nutshell
42mPerformance Paradox: Navigating the Complexities of Mobile App Optimisation
38mOptimize your app performance for the next generation of Android
41mModern App Performance
36mActionable App Performance Measurement
29m10 Ways To Improve Your Android App Performance
01h 06mOptimize your apps for Android (Go edition)
