Practical Performance Tuning on Android
summary
Practical Android performance tuning for a healthcare app: measured CPU, memory, network and rendering with Android Profiler and Layout Inspector to identify deep view hierarchies and 4× overdraw. Fixes included flattening layouts and removing backgrounds to reduce GPU time, reusing thread pools to avoid thread-creation overhead, adding disk/memory caches and switching JSON to protocol buffers to shrink payloads, using WebP for images (≈24–35% savings), and batching work with WorkManager to reduce network and battery use.
AI-written summary · about
chapters (9)
- 0:00Android performance tuning
- 5:15UI frame rates
- 13:59Rendering costs
- 27:38GPU acceleration
- 33:38Network data
- 40:57Image formats
- 46:27Battery consumption
- 50:20Battery Historian
- 51:46Summary
related talks
36mPerformance Optimization in Android Applications
45mHigh performance in Android
40mAndroid high performance baby
29m10 Ways To Improve Your Android App Performance
45mFinding and Fixing Performance Problems
35mThe Impact of Micro-Optimizations on Large-Scale Apps
38mLow effort, High impact Android performance wins
35mIn Search of Performance: the Subtle Art of Android Profiling
