Top-bewertete Stetho Alternativen

- Kann die SQLite-Datenbank der App anzeigen
- Kann Netzwerkanforderungen abfangen und anzeigen, einschließlich OkHttp / Retrofit!
- Kann die Android-Ansichtshierarchie inspizieren!
- Funktioniert auch mit Realm! (https://github.com/uPhyca/stetho-realm) Bewertung gesammelt von und auf G2.com gehostet.
- Kann keine SQL-Abfragen gegen die Datenbank ausführen
- Das Realm-Plugin bricht manchmal nach neuen Realm-Veröffentlichungen, da die Datenbank proprietär ist und häufig aktualisiert wird. Bewertung gesammelt von und auf G2.com gehostet.
26 von 27 Gesamtbewertungen für Stetho
Gesamtbewertungsstimmung für Stetho
Melden Sie sich an, um die Bewertungsstimmung zu sehen.

Stetho ist eines der besten Werkzeuge, das Ihnen bei Ihrem Entwicklungsprozess helfen kann. Es ermöglicht Ihnen, mehrere Dinge zu tun, von der Überprüfung Ihres Netzwerkverkehrs bis hin zur Überprüfung Ihres Speichers und Ihrer geteilten Präferenzen. Bewertung gesammelt von und auf G2.com gehostet.
Es gibt nichts, was mir an dem Werkzeug nicht gefällt. Bewertung gesammelt von und auf G2.com gehostet.

Ich denke, der einfachste Weg bei Stetho ist die Integration in Ihre Apps. Netzwerkinspektion ist eine der coolsten Dinge, die ich je gesehen habe, seit ich Android-Entwickler bin. Ich nutze auch die Datenbankinspektion. Es ist eine Möglichkeit, alle von Ihrer App gespeicherten Daten in Echtzeit zu überprüfen. Dann können Sie Ihre App debuggen, um zu sehen, ob die App alles zeigt, was erforderlich ist. Es könnte wie eine andere Art von Tests sein. Bewertung gesammelt von und auf G2.com gehostet.
Ich mag es nicht, dass die Ausführungszeit Ihrer App diesmal länger ist. Ich benutze nicht zu oft dumpapp, Javascript-Konsole oder View-Hierarchie. Die View-Hierarchie hat dasselbe Werkzeug in der neuesten Version von Android Studio. Aus diesem Grund benutze ich es nicht. Ich habe es versucht, aber ich bevorzuge es, dieses Werkzeug in meine aktuelle IDE integriert zu haben. Bewertung gesammelt von und auf G2.com gehostet.
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. Bewertung gesammelt von und auf G2.com gehostet.
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. Bewertung gesammelt von und auf G2.com gehostet.

Bevor dies, wenn Sie eine Android-Anwendung haben, die auf einige RESTful-APIs zugreift und Sie sehen möchten, welche Art von Daten Ihre App von der API erhält, müssen Sie einen Haltepunkt einrichten und die App in der IDE debuggen, um die Daten zu sehen, oder etwas Code schreiben, um die HTTP-Antwort in das Protokoll zu schreiben und diesen Code danach zu entfernen.
Jetzt müssen Sie dies nicht mehr tun. Indem Sie Stetho in Ihre Anwendung einführen, können Sie Chrome mit Ihrem Gerät verbinden und Chrome als Debug-Fenster verwenden, um Echtzeit-Netzwerkverkehrsdatenpakete darin zu sehen. Genau wie das, was Sie im Netzwerk-Debug-Panel von Chrome sehen können, wenn Sie eine Website öffnen.
Und das Interessanteste ist, dass Sie sogar mit dem Android SDK durch Javascript in der Chrome-Konsole interagieren können. Das ist wirklich unerwartet für mich. Ich hätte nie gedacht, dass Javascript die Fähigkeit dazu hat. Bedeutet das, dass wir eines Tages Javascript verwenden können, um eine Android-Anwendung zu erstellen? Bewertung gesammelt von und auf G2.com gehostet.
Die Stetho-Funktionen sind nur verfügbar, wenn Sie OkHttpClient verwenden. Die anderen Android-Netzwerkbibliotheken wie Volley werden nicht unterstützt. Außerdem, da alle Netzwerkdatenpakete durch Stetho gehen, kann Stetho möglicherweise auch die Fähigkeit bieten, Datenpakete zu modifizieren. Bewertung gesammelt von und auf G2.com gehostet.

Kurz gesagt: Stetho spart Zeit bei der Behebung von Problemen.
a.) Stetho macht das Debugging einfacher und schneller und nicht nur für die DB-Operationen, sondern auch für Shared Preferences. Wenn Sie Stetho verwenden, müssen Sie Ihre internen Ressourcen wie Sqlite Db oder Shared Preferences nicht auf der SD-Karte speichern.
b.) Das Feature, das mir am meisten gefällt, ist, dass Sie direkt Abfragen auf der DB ausführen können, was wiederum Zeit spart.
c.) Es ist sehr wahrscheinlich, dass Android-Entwickler OK HTTP in ihrer Anwendung verwenden, und mit Hilfe von Stetho können Sie alle Netzwerk-Anfragen verfolgen und im Auge behalten (wenn Sie OK HTTP verwenden).
d.) Sie können die Werte der DB und der Shared Preferences in Echtzeit bearbeiten.
e.) Zeigt Ihnen die vollständige Hierarchie der Layouts. Bewertung gesammelt von und auf G2.com gehostet.
a.) Manchmal kann man das Gerät nicht verbinden.
b.) Steho trennt die Verbindung, wenn Ihre Anwendung aufgrund eines Absturzes geschlossen wird, und dann kann man die Echtzeit-DB nicht sehen.
c.) Fehlende Integration mit beliebten Bibliotheken. Ein solches Beispiel ist Apache (In unserem Projekt verwenden wir die Java-Apache-Bibliothek für Netzwerkklassen, und Stetho fehlt die Integration damit.) Bewertung gesammelt von und auf G2.com gehostet.

Das Beste, was ich an Stetho mag, ist -
1. Man kann die SQLite-Datenbank einer laufenden Android-App überprüfen, indem man ein paar Zeilen Code hinzufügt. Dies reduziert den Aufwand, die Datenbank auf der SD-Karte zu speichern und sie dann bei Bedarf zu überprüfen.
2. Man kann SQL-Abfragen direkt aus dem Tool ausführen, um die Ergebnisse zu erhalten.
3. Man kann auch die Netzwerkauslastung und -leistung mit dem Tool überprüfen. Bewertung gesammelt von und auf G2.com gehostet.
Eine Sache, die ich an Stetho nicht mag, ist, dass es zur Netzwerkinspektion nur OkHttp und HttpURLConnection unterstützt. Es unterstützt keine Apache-Netzwerkklassen, um Legacy-Android-Anwendungen zu testen, die Apache-Netzwerkklassen verwendet haben. Bewertung gesammelt von und auf G2.com gehostet.

In der Lage zu sein, die Datenbank und die Einstellungen ohne Anstrengung zu lesen und zu bearbeiten. Es hat mir sehr geholfen, große Probleme zu lösen. Der Ansichts-Hierarchie-Viewer ist wirklich schön. Er hat mir geholfen, alte und komplexe Layouts mit unzuverlässigen Zuständen zu debuggen. Ich habe manchmal die benutzerdefinierten Skripte verwendet, um sich wiederholende Aufgaben zu automatisieren oder einige Dinge zu testen. Habe es nicht oft benutzt, aber es ist wirklich nützlich, wenn man es braucht. Bewertung gesammelt von und auf G2.com gehostet.
Es kann manchmal fehlerhaft sein, wie zum Beispiel vorübergehende Einfrierungen verursachen. Es trennt auch die Verbindung vom Prozess, wenn Sie die Anwendung neu starten, sodass Sie das alte Debugging-Fenster manuell schließen und ein neues öffnen müssen. Bewertung gesammelt von und auf G2.com gehostet.

Ich mag den Netzwerk-Debugger, der alle Anfragen sieht. Bewertung gesammelt von und auf G2.com gehostet.
- Ich kann das Ansichts-Layout nicht sehen, wenn ich es mit dem Anwendungskontext starte, ich habe ein Debugger-Menü, das ich nur für Debug-Builds hinzufüge, und von dort aus aktiviere ich Stetho, ich kann den Aktivitätskontext nicht verwenden, um Stetho zu initialisieren, oder kann ich?
- Ich kann die HTTPS-Anrufe nicht sehen (ich verwende Retrofit und OkHttp-Interceptor). Bewertung gesammelt von und auf G2.com gehostet.

Stetho ist eine großartige Android-Bibliothek, die die Entwicklung beschleunigt. Die Website listet all diese Funktionen hervorragend auf, aber hier sind die Highlights:
* Die Möglichkeit, Chrome DevTools zu verwenden, um Ihr Android-Layout in Echtzeit zu inspizieren. Genau wie DevTools im Web werden Ansichten hervorgehoben, wenn Sie mit der Maus über den Ansichtsbaum in Ihrem Browser fahren. Es ist ziemlich magisch! Darüber hinaus wird der Ansichtsbaum den konkreten Klassennamen Ihrer Ansichten haben, selbst wenn es sich um benutzerdefinierte Ansichten handelt. Keine XML-Schnappschüsse mehr, die Ihre benutzerdefinierten Ansichten auf ihre Basisklasse (wie FrameLayout) vereinfachen - sehen Sie den tatsächlichen Klassennamen!
* Inspizieren und ändern Sie Ihre SharedPrefs und Datenbank live!
* Wenn Sie OkHttp verwenden, können Sie den Netzwerkinspektor von Chrome mit Ihrer App verwenden! Bewertung gesammelt von und auf G2.com gehostet.
* Der Layout-Inspektor kann Apps mit großen, komplizierten Layouts wirklich verlangsamen. Man muss darauf achten, die Devtools-Konsole nicht zu öffnen, wenn man sie in diesem Fall nicht benutzt.
* Der SQLite-Inspektor ist großartig, aber wenn man viele Spalten hat, können die Spalten sehr schmal werden und schwer zu ändern sein, was seine Nützlichkeit einschränkt.
* Die Netzwerkinspektion funktioniert nur wirklich einfach, wenn man OkHttp verwendet. Andernfalls kann das Einrichten wirklich mühsam sein und möglicherweise mehr Ärger als Nutzen bringen. Bewertung gesammelt von und auf G2.com gehostet.

Stetho hilft wirklich bei meinem Debugging und Testen meiner Anwendungen. Es ist erweiterbar und bietet alle Informationen, die Sie aus der Perspektive von Datenbank, Netzwerk und Protokollierung benötigen. Bewertung gesammelt von und auf G2.com gehostet.
Es hat nicht viele Integrationen mit anderen Bibliotheken. Zum Beispiel ist https://github.com/facebook/stetho/tree/master/stetho-okhttp, das Teil des Stetho-Repositorys ist, aber wenn alle Bibliotheken ein Modul wie dieses erstellen, wird es unübersichtlich. Bewertung gesammelt von und auf G2.com gehostet.