Mengoptimalkan performa Android melibatkan menjaga UI thread tetap responsif, penggunaan memory yang efisien (menghindari kebocoran), rendering yang mulus, list yang efisien, dan profiling untuk menemukan bottleneck. Performa secara langsung mempengaruhi pengalaman pengguna dan penting mengingat keragaman perangkat Android.
Jaga UI (main) thread tetap responsif
✓ NEVER block the main thread → do network/DB/heavy work OFF it (coroutines + Dispatchers.IO)
→ blocking causes jank or ANR ("App Not Responding") — a top issue
✓ Keep work in onCreate / onBind / on the main thread minimal and fast
