Android

Android Performance and Monitoring

Rendimiento y monitoreo Android: profiling, memoria, ANR, optimización y herramientas de diagnóstico

13 preguntas de entrevista·
Senior
1

¿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?

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?

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.

4

¿Qué es el Layout Inspector en Android Studio y para qué sirve?

5

¿Qué es Systrace en Android y para qué se utiliza?

+10 preguntas de entrevista

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