Performance Matter (en)
summary
Apps waste most energy on nonessential work, not UI or core features, with research saying 25–30% core energy and ~70% wasted; network radio time is the top battery killer so batch background uploads and prefetch interactively, use JobScheduler and GCMNetworkManager to consolidate radio wakes, give wake locks timeouts, and upload analytics every 30 minutes. Use binary formats like FlatBuffers (35 ms → 4 ms parse example), downsample bitmaps (RGB_565), and prefer ArrayMap/SparseArray to avoid autoboxing and GC hiccups.
AI-written summary · about
chapters (9)
- 0:00Performance Matters
- 9:21Looks Familiar?
- 9:46Battery Drain
- 17:28Types of networking requests
- 20:26JobScheduler API
- 23:34How much do we prefetch?
- 24:34Monitor the Device and the User
- 37:19Primitive sizes
- 40:03Allocation Tracker
related talks
22mPower optimization for Android
30mHow to Create Sustainable Mobile Apps
33mIs my application taking up too much power?
33mOptimization - Making your app faster
40mAndroid high performance baby
41mPMWG Non upstreamable part of EAS
52mPanel 2: Network
09mAplikacionet e gjelbra - efikasiteti i energjisë në software
