Es | 中文
Pandora es una caja de herramientas que le permite inspeccionar y modificar lo que incluye redes, bases de datos, UI, etc. directamente en su aplicación. Es adecuado para una posición rápida de diversos problemas en las etapas de desarrollo y prueba.
Verifique los registros detallados de las solicitudes de red, como encabezados, cuerpo, mensajes de error, etc.
Admite todas las bibliotecas de red basadas en OKHTP y Android nativa de httpurlconnection, que cubre la mayoría de las situaciones de desarrollo de redes.
Vea el directorio de almacenamiento privado de la aplicación y puede exportar archivos a SDCard.
Admite navegación y edición de bases de datos SQLite, archivos SharedPref.
Vea y modifique las propiedades de cualquier widget, como el tamaño, el color, el contenido de texto del widget, etc.
Tome y mueva cualquier widget, vea los límites y la distancia relativa entre widgets, detecte la alineación, el diseño y otros problemas.
Vea la jerarquía de cualquier interfaz de usuario, actividad de soporte, diálogo, popupwindow, etc.
Muestre la actividad actual en tiempo real.
Admite un bloqueo de grabación, compatible con bibliotecas de accidentes de terceros.
Puede agregar acceso directo a Pandora.
Puede abrir cualquier actividad de su aplicación.
Puede ver la historia del ciclo de vida de las actividades.
Declarar el repositorio de jitpack y agregar dependencias:
// 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}'
biblioteca | versión |
---|---|
Pandora | |
pandora-no-op |
(Opcional) Si su proyecto usa OKHTTP como una biblioteca de red, el interceptor puede ser inyectado en OKHTTP por 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'
Otorgue permiso para "superponerse a Windows" y agite su dispositivo.
Pandora se desarrolló sobre los hombros de los gigantes. Gracias a los siguientes proyectos o persona de código abierto:
El logotipo y el icono son producidos por el diseñador zularizal.
Inspirado en la herramienta de depuración de la plataforma iOS de código abierto de Flipboard Flex ;
Ideas del módulo de base de datos del proyecto y parte del código fuente del proyecto de código abierto de Facebook Stetho ;
La idea de seleccionar vistas en el módulo UI del proyecto y parte del código fuente del proyecto de código abierto de Eleme Uetool ;
La API de solicitud en el módulo de demostración proviene del proyecto de código abierto de Jgilfelt Chuck ;
Apache-2.0