Optimizar el rendimiento en Android implica mantener el hilo de UI responsivo, uso eficiente de memoria (evitando fugas), renderizado suave, listas eficientes, y perfilado para encontrar cuellos de botella. El rendimiento afecta directamente la experiencia del usuario e importa en la amplia gama de dispositivos Android.
Por qué es importante
✓ 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
