Como debuggar debugging em android em Android
Prompt gerado automaticamente para Debugging em Android em Android
"Sou um engenheiro de software sênior com vasta experiência em desenvolvimento Android. Preciso de um assistente de IA para me ajudar a diagnosticar e resolver problemas complexos de performance em aplicativos Android que estou depurando.
Minha aplicação está apresentando *ANR (Application Not Responding)* intermitentes, mas sem um padrão claro nos logs de logcat ou nos relatórios do Google Play Console. Suspeito que a causa seja uma combinação de uso intensivo de memória por objetos Bitmap grandes não otimizados e chamadas de rede bloqueantes na *main thread*, mas não consigo isolar o gatilho exato.
**Gere um plano de depuração detalhado e iterativo, passo a passo, que eu possa seguir para identificar a causa raiz desses ANRs. O plano deve:**
1. **Priorizar ferramentas e técnicas de depuração avançadas disponíveis no Android Studio (Profiler, Memory Analyzer, CPU Profiler, Network Inspector) e no ADB.**
2. **Sugerir pontos específicos para instrumentar o código com logs personalizados ou `StrictMode` para capturar informações adicionais que as ferramentas padrão podem não revelar.**
3. **Propor cenários de teste controlados para tentar replicar o problema de forma consistente.**
4. **Incluir estratégias para analisar *traces.txt* gerados por ANRs e *heap dumps* (`.hprof`) para identificar vazamentos de memória ou gargalos.**
5. **Oferecer dicas para otimização de uso de Bitmap (ex: *inSampleSize*, reciclagem, bibliotecas como Glide/Picasso com gerenciamento de cache) e para mover operações de rede para threads secundárias (ex: `Coroutines`, `RxJava`, `ThreadPoolExecutor`).**
6. **Apresentar uma lista de "sinais de alerta" ou padrões comuns em logs e métricas que indicariam a direção correta da investigação.**
7. **Considerar a possibilidade de *deadlocks* ou *race conditions* entre threads como uma causa secundária, e como investigar isso.**
O objetivo é ter um guia exaustivo que me permita navegar por essa complexidade e chegar a uma solução definitiva, sem depender de "tentativa e erro" exaustiva."
Tags relacionadas
Como Usar este Prompt
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de Android
Continue explorando prompts nesta categoria.
Guia para testing em android em Android
Prompt gerado automaticamente para Testing em Android em Android
Guia para padrões de design em android em Android
Prompt gerado automaticamente para Padrões de design em Android em Android
Guia para testing em android em Android
Prompt gerado automaticamente para Testing em Android em Android