En | 中文
Pandora est une boîte à outils qui vous permet d'inspecter et de modifier ce qui inclut les réseaux, les bases de données, les interfaces utilisateurs, etc. directement dans votre application. Il convient à la position rapide de divers problèmes dans les étapes de développement et de test.
Vérifiez les journaux détaillés des demandes de réseau, telles que les en-têtes, le corps, les messages d'erreur, etc.
Prise en charge de toutes les bibliothèques de réseaux basées sur OKHTTP et HttpurlConnection native d'Android, couvrant la plupart des situations de développement de réseau.
Affichez le répertoire de stockage privé de l'application et peut exporter des fichiers vers SDCard.
Prend en charge la navigation et l'édition de bases de données SQLite, les fichiers SharedPref.
Afficher et modifier les propriétés de n'importe quel widget, telles que la taille du widget, la couleur, le contenu du texte, etc.
Saisir et déplacer n'importe quel widget, afficher les limites et la distance relative entre les widgets, détecter l'alignement, la mise en page et d'autres problèmes.
Consultez la hiérarchie de toute interface utilisateur, de l'activité de support, de la boîte de dialogue, de la popupwindow, etc.
Montrez l'activité actuelle en temps réel.
Prend en charge l'enregistrement de crash, compatible avec des bibliothèques de crash tierces.
Vous pouvez ajouter un raccourci à Pandora.
Vous pouvez ouvrir toute activité de votre application.
Vous pouvez voir l'histoire du cycle de vie des activités.
Déclarer le référentiel Jitpack et ajouter des dépendances:
// android-support debugImplementation 'com.github.whataa:pandora:v${RELEASE}' // or androidX debugImplementation 'com.github.whataa:pandora:androidx_v${RELEASE}' // No matter android-support or AndroidX releaseImplementation 'com.github.whataa:pandora-no-op:v${RELEASE}'
bibliothèque | version |
---|---|
pandore | |
pandora-no-op |
(Facultatif) Si votre projet utilise OKHTTP comme bibliothèque de réseau, Interceptor peut être injecté dans OKHTTP par pandora-plugin
:
// in your project's gradle buildscript { dependencies { ... classpath 'com.github.whataa:pandora-plugin:1.0.0' } } // in your app's gradle apply plugin: 'com.android.application' apply plugin: 'pandora-plugin'
Accordez l'autorisation de "superposer les fenêtres" et secouer votre appareil.
Pandora a été développé sur les épaules des géants. Merci aux projets open source suivants ou à la personne:
Le logo et l'icône sont produits par le designer Zularizal.
Inspiré par la plate-forme iOS de la plate-forme iOS open source de Flipboard Flex ;
Idées de modules de base de données de projet et partie du code source du projet open source de Facebook Stetho ;
L'idée de sélectionner des vues dans le module d'interface utilisateur du projet et une partie du code source du projet open source d'Eleme Uetool ;
L'API de demande dans le module de démonstration provient du projet Open Source de Jgilfelt ;
Apache-2.0