Android

Android Performance and Monitoring

Performance e monitoramento Android: profiling, memória, ANR, otimização e ferramentas de diagnóstico

13 perguntas de entrevista·
Senior
1

O que é o Android Profiler e quais são seus 4 módulos?

Resposta

O Android Profiler é uma ferramenta integrada ao Android Studio que analisa o desempenho do seu aplicativo em tempo real. Ele ajuda a detectar problemas de CPU, memória, rede e bateria para otimizar seu aplicativo. Seus 4 módulos são: CPU Profiler (uso de CPU e rastreamento de chamadas), Memory Profiler (rastreamento de heap e alocações), Network Profiler (requisições de rede e uso de largura de banda) e Energy Profiler (consumo de bateria e wake locks).

2

Como o LeakCanary detecta e reporta vazamentos de memória no Android?

Resposta

LeakCanary é uma biblioteca que monitora automaticamente objetos que deveriam ser coletados pelo Garbage Collection (como uma Activity ou Fragment destruído). Se um objeto permanece na memória quando não deveria, o LeakCanary detecta o vazamento, analisa a cadeia de retenção e exibe uma notificação com as causas prováveis e o stack trace.

3

O que é o StrictMode no Android e para que ele é usado?

Resposta

StrictMode é uma ferramenta de detecção usada para identificar más práticas que podem bloquear a thread principal, como operações de disco ou rede na UI thread. Geralmente é habilitado em desenvolvimento com StrictMode.setThreadPolicy() e StrictMode.setVmPolicy(), frequentemente condicionado por BuildConfig.DEBUG. Quando uma violação é detectada, ele pode registrar avisos, lançar exceções ou mostrar alertas para ajudar a corrigir o problema antes da produção.

4

O que é o Layout Inspector no Android Studio e para que serve?

5

O que é o Systrace no Android e para que serve?

+10 perguntas de entrevista

Domine Android para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis