A collection of videos focused entirely on helping developers write faster, more performant Android Applications.
On one side, it’s about peeling back the layers of the Android System, and exposing how things are working under the hood. On the other side, it’s about teaching you how the tools work, and what to look for in order to extract the right perf out of your app.
But at the end of the day, Android Performance Patterns is all giving you the right resources, at the right time to help make the fastest, smoothest, most awesome experience for your users. And that’s the whole point, right?
- Ep 01: Fun with ArrayMaps
- Ep 02: Beware Autoboxing
- Ep 03: SparseArray Family Ties
- Ep 04: The price of ENUMs
- Ep 05: Trimming and Sharing Memory
- Ep 06: DO NOT LEAK VIEWS
- Ep 07: Location & Battery Drain
- Ep 08: Double Layout Taxation
- Ep 09: Network Performance 101
- Ep 10: Effective Network Batching
- Ep 01: #Cachematters for networking
- Ep 02: Optimizing Network Request Frequencies
- Ep 03: Effective Prefetching
- Ep 04: Adapting to Latency
- Ep 05: Minimizing Asset Payload
- Ep 06: Service Performance Patterns
- Ep 07: Removing unused code
- Ep 08: Removing unused resources
- Ep 09: Perf Theory: Caching
- Ep 10: Perf Theory: Approximation
- Ep 11: Perf Theory: Culling
- Ep 12: Perf Theory: Threading
- Ep 13: Perf Theory: Batching
- Ep 14: Serialization performance
- Ep 15: Smaller Serialized Data
- Ep 16: Caching UI data
- Ep 17: CPU Frequency Scaling
- Ep 01: Threading Performance 101
- Ep 02: Understanding Android Threading
- Ep 03: Memory & Threading
- Ep 04: Good AsyncTask Hunting
- Ep 05: Getting a HandlerThread
- Ep 06: Swimming in Threadpools
- Ep 07: The Zen of IntentService
- Ep 08: Threading and Loaders
- Ep 09: The Importance of Thread Priority
- Ep 10: Profile GPU Rendering: M Update