Android Performance and Monitoring
Performance e monitoramento Android: profiling, memória, ANR, otimização e ferramentas de diagnóstico
1O que é o Android Profiler e quais são seus 4 módulos?
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).
2Como o LeakCanary detecta e reporta vazamentos de memória no Android?
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.
3O que é o StrictMode no Android e para que ele é usado?
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.
O que é o Layout Inspector no Android Studio e para que serve?
O que é o Systrace no Android e para que serve?
+10 perguntas de entrevista
Outros temas de entrevista Android
Fundamentos do Android
UI e Recursos Android
Ciclo de Vida do Android
Navegação Android
Gerenciamento de Dados Android
Rede Android
Testes Android
Android Gradle
Fundamentos da linguagem Kotlin para Android
Room Database
Trabalho em segundo plano
Jetpack Compose
Permissões e Funcionalidades do Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avançadas
Coleções e Operadores Kotlin
Kotlin Coroutines e Flow
Injeção de Dependências no Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avançado
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Domine Android para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis