Android high performance baby
summary
Claims concrete gains from techniques like prefetching, connection queuing and exponential backoff, and shows that careful networking and caching cut mobile bandwidth and perceived wait. Uses Android tools: systrace and Traceview, DDMS allocation tracker, network stats and GPU rendering overlay to find 16 ms frame bottlenecks and memory leaks. Gives concrete rules: responsiveness thresholds 0.1s 1s 10s, ANR at 5s, broadcast receivers 10s. Recommends patterns that compile and run: @IntDef, StringBuilder, ViewStub, IntentService, Loaders to reduce allocations and leaks.
AI-written summary · about
chapters (16)
- 0:00Start
- 0:27Who Is Developing with Android
- 1:09How Did Everything Started about Android High Performance
- 4:08Multi-Threading
- 7:40Responsiveness
- 10:13Splash Screens
- 12:18Allocation Tracker
- 15:52Core View
- 20:04Gpu Rendering
- 20:47Enumerations
- 24:09Summary
- 25:43String Buffer
- 26:47Memory Leaks
- 28:19Non-Static Inner Classes
- 28:55Weak References
- 32:57Networking
related talks
45mHigh performance in Android
53mPractical Performance Tuning on Android
46mDeveloping for Android: the Naughty Bits
38mLow effort, High impact Android performance wins
53mGraphics Something Android Something Performance
29m10 Ways To Improve Your Android App Performance
24mMake the Most of Android Vitals
40mAndroid Graphics Performance
