Otimizar o desempenho do Android envolve manter a thread da UI responsiva, uso eficiente de memória (evitando vazamentos), renderização suave, listas eficientes e profiling para encontrar gargalos. O desempenho afeta diretamente a experiência do usuário e é importante em toda a gama diversa de dispositivos Android.
Manter a thread da UI (principal) responsiva
✓ 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
