Optymalizacja wydajności Android obejmuje utrzymywanie responsywności wątku UI, efektywne wykorzystanie pamięci (unikanie wycieków), gładkie renderowanie, efektywne listy i profilowanie w celu znalezienia wąskich gardeł. Wydajność bezpośrednio wpływa na doświadczenie użytkownika i ma znaczenie na całym spektrum zróżnicowanych urządzeń Android.
Utrzymywanie responsywności wątku UI (głównego)
✓ 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
