调试工具

Pandora 是一款无需ROOT、可以直接在 应用内 查看和修改包括网络、数据库、UI等的Android工具箱,适合开发和测试阶段的各种问题的快速定位。

功能

查看每条网络请求的详细日志,例如headers、response等;

查看自身应用的内部存储系统;

查看所有数据库,支持直接进行增删改查操作;

查看并编辑所有Shared Preference;

预览当前页面的视图层级、查看/修改常用控件的属性;

测量控件之间距离、检测是否对齐;

选中页面上的任意控件以移动位置、查看自身大小、显示相对关系;

更多功能期待大家探索;

部分效果如下:

展示图片依次为:网络、数据库、UI、文件

image image

image image

集成 Release

具体使用操作

在root’s build.gradle中加入Jitpack仓库:

allprojects {

repositories {

maven { url ‘https://jitpack.io’ }

}

}

在app’s build.gradle中(请使用最新版本):

dependencies {

debugImplementation ‘com.github.whataa:pandora:v1.0.1’

releaseImplementation ‘com.github.whataa:pandora-no-op:v1.0.1’

}

public class MyApp extends Application {

@Override

public void onCreate() {

super.onCreate();

Pandora.init(this).enableShakeOpen();

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 捐赠(英文:Donation),是作为公共或慈善用途之赠与或捐献[1],目的有多种。捐赠是施恩,付出自己所有,例如...
    百鬼涅槃阅读 219评论 0 0
  • 1 周末在家无聊,我给好友阿薇打电话。 电话中,阿薇说:“老公带儿子打真人CS去了,在家也没什么事,咱俩一起出去玩...
    云浅浅阅读 622评论 0 4
  • 初来简书、还真不知道自己到底能够在这里堆积多少文字。或许这是第一次,也是最后一次,亦或许,我会坚持码字。 ...
    小陈陈啊阅读 201评论 0 0