Android Performance and Monitoring
Rendimiento y monitoreo Android: profiling, memoria, ANR, optimización y herramientas de diagnóstico
1¿Qué es Android Profiler y cuáles son sus 4 módulos?
¿Qué es Android Profiler y cuáles son sus 4 módulos?
Respuesta
Android Profiler es una herramienta integrada en Android Studio que analiza el rendimiento de tu aplicación en tiempo real. Ayuda a detectar problemas de CPU, memoria, red y batería para optimizar tu aplicación. Sus 4 módulos son: CPU Profiler (uso de CPU y trazas de llamadas), Memory Profiler (seguimiento del heap y las asignaciones), Network Profiler (solicitudes de red y uso de ancho de banda) y Energy Profiler (consumo de batería y wake locks).
2¿Cómo detecta y reporta LeakCanary las fugas de memoria en Android?
¿Cómo detecta y reporta LeakCanary las fugas de memoria en Android?
Respuesta
LeakCanary es una biblioteca que monitorea automáticamente los objetos que deberían ser recolectados por el Garbage Collection (como una Activity o Fragment destruido). Si un objeto permanece en memoria cuando no debería, LeakCanary detecta la fuga, analiza la cadena de retención y muestra una notificación con las causas probables y el stack trace.
3¿Qué es StrictMode en Android y para qué se utiliza?
¿Qué es StrictMode en Android y para qué se utiliza?
Respuesta
StrictMode es una herramienta de detección utilizada para identificar malas prácticas que podrían bloquear el hilo principal, como operaciones de disco o red en el UI thread. Generalmente se activa en desarrollo con StrictMode.setThreadPolicy() y StrictMode.setVmPolicy(), a menudo condicionado por BuildConfig.DEBUG. Cuando se detecta una violación, puede registrar advertencias, lanzar excepciones o mostrar alertas para ayudar a corregir el problema antes de producción.
¿Qué es el Layout Inspector en Android Studio y para qué sirve?
¿Qué es Systrace en Android y para qué se utiliza?
+10 preguntas de entrevista
Otros temas de entrevista Android
Fundamentos de Android
UI y Recursos Android
Ciclo de Vida de Android
Navegación Android
Gestión de Datos Android
Redes Android
Testing en Android
Android Gradle
Fundamentos del lenguaje Kotlin para Android
Room Database
Trabajo en segundo plano
Jetpack Compose
Permisos y Funciones del Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avanzadas
Colecciones y Operadores de Kotlin
Kotlin Coroutines y Flow
Inyección de Dependencias en Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzado
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Domina Android para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis