Principais Alternativas de Stetho Mais Bem Avaliadas
Avaliações 27 Stetho
Sentimento Geral da Revisão para Stetho
Entre para ver o sentimento das avaliações.

Stetho é uma das melhores ferramentas que podem ajudar no seu processo de desenvolvimento. Ele permite que você faça várias coisas, desde espiar o tráfego da sua rede até verificar seu armazenamento e preferências compartilhadas. Análise coletada por e hospedada no G2.com.
Não há nada que eu não goste na ferramenta. Análise coletada por e hospedada no G2.com.

Acho que a maneira mais fácil sobre o Stetho é a integração nos seus aplicativos. A inspeção de rede é uma das coisas mais legais que já vi desde que sou desenvolvedor Android. Eu também uso a Inspeção de Banco de Dados. É uma forma de verificar todos os dados armazenados pelo seu aplicativo em tempo real. Então, você pode depurar seu aplicativo para ver se ele mostra tudo o que é necessário. Poderia ser como outro tipo de testes. Análise coletada por e hospedada no G2.com.
Eu não gosto que quando você executa seu aplicativo, desta vez é mais demorado. Eu não uso muito o dumpapp, Console Javascript ou Hierarquia de Visualização. A Hierarquia de Visualização tem a mesma ferramenta na versão mais recente do Android Studio. Por essa razão, eu não a uso. Eu tentei, mas prefiro ter essa ferramenta integrada no meu IDE atual. Análise coletada por e hospedada no G2.com.
I use Stetho mostly for database inspection when developing android application.
It does have more features like view hierarchy, network inspection but I rarely use them.
What I like the most about Stetho is that you can view all the tables that your app has created in a matter of seconds. it loads them relatively fast. Therefore, it is especially useful when you want to validate database migration or want to check for specific group of data in certain order. Also, if one is working on network heavy application, network inspection tool can help to optimize network calls. It supports chrome development tool features. Análise coletada por e hospedada no G2.com.
The database inspection lags on startup and it can slow down devices. However, it is bearable.
The biggest downside with it is that it has upper limit (I believe it is 250 rows) on how much data it can load on each table. Therefore, if a table has a lot of entries and you want to check for specific group of data, you need to query them. Which isn't too bad. Análise coletada por e hospedada no G2.com.

Antes disso, quando você tinha um aplicativo Android que acessava algumas APIs RESTful e queria ver que tipo de dados seu aplicativo recebia da API, era necessário configurar um ponto de interrupção e depurar o aplicativo no IDE para ver os dados, ou escrever algum código para despejar a resposta HTTP no log e remover esse código depois.
Agora você não precisa mais fazer isso. Ao introduzir o Stetho em seu aplicativo, você pode conectar o Chrome ao seu dispositivo e usar o Chrome como uma janela de depuração para visualizar pacotes de dados de tráfego de rede em tempo real. Assim como o que você pode ver no painel de depuração de rede do Chrome quando abre um site.
E o mais interessante é que você pode até interagir com o SDK do Android por meio de Javascript no console do Chrome. Isso é realmente inesperado para mim. Nunca pensei que o Javascript tivesse a capacidade de fazer isso. Isso significa que algum dia poderemos usar Javascript para criar um aplicativo Android? Análise coletada por e hospedada no G2.com.
As funções do Stetho estão disponíveis apenas se você usar OkHttpClient. As outras bibliotecas de rede do Android, como Volley, não são suportadas. Além disso, como todos os pacotes de dados de rede passam pelo Stetho, talvez o Stetho também possa fornecer a capacidade de modificar pacotes de dados. Análise coletada por e hospedada no G2.com.

Em resumo: Stetho economiza tempo para corrigir problemas.
a.) Stetho torna a depuração mais fácil e rápida, não apenas para a operação do banco de dados, mas também para preferências compartilhadas. Se você usar o Stetho, não precisa escrever seus recursos internos, como o banco de dados Sqlite ou preferências compartilhadas no cartão SD.
b.) A funcionalidade que mais gosto é que você pode executar consultas diretamente no banco de dados, o que ajuda novamente a economizar tempo.
c.) É bastante comum para desenvolvedores Android usarem OK HTTP em suas aplicações e, com a ajuda do Stetho, você pode rastrear e monitorar todas as solicitações de rede (se você usar OK HTTP).
d.) Você pode editar os valores do banco de dados e das preferências compartilhadas em tempo real.
e.) Informa a hierarquia completa dos layouts. Análise coletada por e hospedada no G2.com.
a.) Às vezes, você não consegue conectar o dispositivo.
b.) Steho desconecta quando seu aplicativo fecha devido a algum crash e então você não consegue ver o DB em tempo real.
c.) Falta de integração com bibliotecas populares. Um exemplo é o Apache (em nosso projeto usamos a biblioteca Java Apache para classes de rede e o Stetho não tem integração com ela). Análise coletada por e hospedada no G2.com.

A melhor coisa que eu gosto no Stetho é -
1. Você pode verificar o banco de dados sqlite de um aplicativo Android em execução adicionando algumas linhas de código. Isso reduz o esforço de salvar o banco de dados no cartão SD e depois verificá-lo quando necessário.
2. Você pode executar consultas SQL diretamente da ferramenta para obter os resultados.
3. Você também pode verificar a utilização e o desempenho da rede a partir da ferramenta. Análise coletada por e hospedada no G2.com.
Uma coisa que não gosto no Stetho é que, para fazer a inspeção de rede, ele só suporta OkHttp e HttpURLConnection. Ele não suporta classes de rede apache para testar aplicativos Android legados que usaram classes de rede apache. Análise coletada por e hospedada no G2.com.

Ser capaz de ler e editar o banco de dados e preferências sem qualquer esforço. Isso me ajudou muito a resolver grandes problemas.
O visualizador de hierarquia de visualização é realmente bom. Ele me ajudou a depurar layouts legados e complexos com estados não confiáveis.
Às vezes, usei os scripts personalizados para automatizar tarefas repetitivas ou testar algumas coisas. Não usei muito, mas é realmente útil quando você precisa. Análise coletada por e hospedada no G2.com.
Pode ser instável às vezes. Como causar congelamentos temporários.
Também se desconecta do processo quando você relança o aplicativo, então você precisa fechar manualmente a janela de depuração antiga e abrir uma nova. Análise coletada por e hospedada no G2.com.

- Pode exibir o banco de dados SQLite do aplicativo
- Pode interceptar e exibir solicitações de rede, incluindo OkHttp / Retrofit
- Pode inspecionar a hierarquia de visualização do Android
- Também funciona com Realm! (https://github.com/uPhyca/stetho-realm) Análise coletada por e hospedada no G2.com.
- Não é possível executar consultas SQL no banco de dados
- O plugin Realm às vezes quebra após novos lançamentos do Realm, já que o banco de dados é proprietário e atualiza com frequência. Análise coletada por e hospedada no G2.com.

Eu gosto do depurador de rede vendo todas as solicitações. Análise coletada por e hospedada no G2.com.
- Não consigo ver o layout das visualizações se eu iniciar com o contexto da aplicação, tenho um menu de depuração que adiciono apenas para builds de depuração e a partir daí habilito o stetho, não posso usar o contexto da atividade para iniciar o stetho ou posso?
- Não consigo ver as chamadas https (uso retrofit e interceptores okHttp). Análise coletada por e hospedada no G2.com.

Stetho é uma excelente biblioteca para Android que acelera o desenvolvimento. O site faz um ótimo trabalho ao listar todas essas funcionalidades, mas aqui estão os destaques:
* A capacidade de usar o Chrome DevTools para inspecionar seu layout Android em tempo real. Assim como o DevTools na web, as visualizações serão destacadas à medida que você passa o mouse sobre a árvore de visualizações no seu navegador. É bastante mágico! Além disso, a árvore de visualizações terá o nome da classe concreta das suas visualizações, mesmo que sejam visualizações personalizadas. Nada mais de instantâneos XML que simplificam suas visualizações personalizadas para sua classe base (como FrameLayout) - veja o nome real da classe!
* Inspecione e altere seu SharedPrefs e banco de dados ao vivo!
* Se você usar OkHttp, poderá usar o inspetor de rede do Chrome com seu aplicativo! Análise coletada por e hospedada no G2.com.
* O inspetor de layout pode realmente desacelerar aplicativos que têm layouts grandes e complicados. Você deve ter cuidado para não abrir o console de ferramentas de desenvolvimento quando não estiver usando-o nesse caso.
* O inspetor SQLite é ótimo, mas se você tiver muitas colunas, as colunas podem ficar muito estreitas e difíceis de redimensionar, limitando sua utilidade.
* A inspeção de rede só funciona facilmente se você estiver usando OkHttp. Configurá-lo de outra forma pode ser um verdadeiro incômodo e pode não valer a pena. Análise coletada por e hospedada no G2.com.