Threading Performance 101. (Android Performance Patterns Season 5, Ep. 1)
Understanding Android Threading. (Android Performance Patterns Season 5, Ep. 2)
Memory & Threading. (Android Performance Patterns Season 5, Ep. 3)
Good AsyncTask Hunting. (Android Performance Patterns Season 5, Ep. 4)
Getting a HandlerThread. (Android Performance Patterns Season 5, Ep. 5)
Swimming in Threadpools. (Android Performance Patterns Season 5, Ep. 6)
The Zen of IntentService. (Android Performance Patterns Season 5 ep7)
Threading and Loaders. (Android Performance Patterns Season 5, Ep. 8)
The Importance of Thread Priority (Android Performance Patterns Season 5, Ep. 9)
Profile GPU Rendering : M Update (Android Performance Patterns Season 5, Ep. 10)
#Cachematters for networking (Android Performance Patterns Season 4 ep1)
Optimizing Network Request Frequencies (Android Performance Patterns Season 4 ep2)
Effective Prefetching (Android Performance Patterns Season 4 ep3)
Adapting to Latency (Android Performance Patterns Season 4 ep4)
Minimizing Asset Payload (Android Performance Patterns Season 4 ep5)
Service Performance Patterns (Android Performance Patterns Season 4 ep6)
Removing unused code (Android Performance Patterns Season 4 ep7)
Removing unused resources (Android Performance Patterns Season 4 ep8)
Perf Theory: Caching (Android Performance Patterns Season 4 ep9)
Perf Theory: Approximation (Android Performance Patterns Season 4 ep10)
Perf Theory: Culling (Android Performance Patterns Season 4 ep11)
Perf Theory: Threading (Android Performance Patterns Season 4 ep12)
Perf Theory: Batching (Android Performance Patterns Season 4 ep13)
Serialization performance (Android Performance Patterns Season 4 ep14)
Smaller Serialized Data (Android Performance Patterns Season 4 ep15)
Caching UI data (Android Performance Patterns Season 4 ep16)
CPU Frequency Scaling. (Android Performance Patterns Season 4 ep17)
Fun with ArrayMaps (Android Performance Patterns Season 3 ep1)
Beware Autoboxing (100 Days of Google Dev)
SparseArray Family Ties (100 Days of Google Dev)
The price of ENUMs (100 Days of Google Dev)
Trimming and Sharing Memory (Android Performance Patterns Season 3 ep5)
DO NOT LEAK VIEWS (Android Performance Patterns Season 3 ep6)
Location & Battery Drain (Android Performance Patterns Season 3 ep7)
Double Layout Taxation [Android Performance Patterns Season 3 ep8] (100 Days of Google Dev)
Network Performance 101 (Android Performance Patterns Season 3 ep9)
Effective Network Batching (Android Performance Patterns Season 3 ep10)
Battery Drain and Networking (Android Performance Patterns Season 2 ep1)
Wear & Sensors (Android Performance Patterns Season 2 ep2)
Smooth Android Wear Animation (Android Performance Patterns Season 2 ep3)
Android Wear Data Batching (Android Performance Patterns Season 2 ep4)
Object Pools (Android Performance Patterns Season 2 ep5)
To Index or Iterate? (Android Performance Patterns Season 2 ep6)
The Magic of LRU Cache (100 Days of Google Dev)
Using LINT for Performance Tips (100 Days of Google Dev)
Hidden Cost of Transparency (100 Days of Google Dev)
Avoiding Allocations in onDraw() (100 Days of Google Dev)
Tool: Strict Mode (100 Days of Google Dev)
Custom Views and Performance (100 Days of Google Dev)
Batching Background Work Until Later (100 Days of Google Dev)
Smaller Pixel Formats (100 Days of Google Dev)
Smaller PNG Files (100 Days of Google Dev)
Pre-scaling Bitmaps (100 Days of Google Dev)
Re-using Bitmaps (100 Days of Google Dev)
The Performance Lifecycle (100 Days of Google Dev)
Tools not Rules (100 Days of Google Dev)
Memory Profiling 101 (100 Days of Google Dev)
Android Performance Patterns: Rendering Performance 101
Android Performance Patterns: Understanding Overdraw
Android Performance Patterns: Understanding VSYNC
Android Performance Patterns: Tool - Profile GPU Rendering
Android Performance Patterns: Why 60fps?
Android Performance Patterns: Android UI and the GPU
Android Performance Patterns: Invalidations, Layouts, and Performance
Android Performance Patterns: Overdraw, Cliprect, QuickReject
Android Performance Patterns: Battery Performance 101
Android Performance Patterns: Understanding Battery Drain on Android
Android Performance Patterns: Battery Drain and WakeLocks
Android Performance Patterns: Memory Performance 101
Android Performance Patterns: Memory Churn and Performance
Android Performance Patterns: Garbage Collection in Android
Android Performance Patterns: Performance Cost of Memory Leaks
Android Performance Patterns: Tool - Memory Monitor
App Launch time 101 (Android Performance Patterns Season 6 Ep. 1)
App Launch time & Activity creation (Android Performance Patterns Season 6 Ep. 2)
App Launch time & Bloated Application objects (Android Performance Patterns Season 6 Ep. 3)
App Launch time & Themed launch screens (Android Performance Patterns Season 6 Ep. 4)
Smaller APKs : A checklist (Android Performance Patterns Season 6 Ep. 5)
VectorDrawable for smaller APKs (Android Performance Patterns Season 6 Ep. 6)