Android调试利器Pandora了解下哇-Part2

发布时间:2019-08-06 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Android调试利器Pandora了解下哇-Part2脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

通常,AndROId开发测试阶段的调试挺麻烦的,往往会因为无数个像调整1dp、代理抓个包、ROOT改个值这种需求而浪费大量时间,尽管谷歌已经在Android Studio中提供了尽可能多的调试工具来帮助开发者,但是LOGcat里的我网络请求response为啥没显示完全,Device File Explorer怎么编辑不了数据库啊,Layout InsPEctor为什么不让我改属性,emmmmmm...,我还是老老实实改代码再编译吧。

当然目前也涌现了很多开项目来解决这些痛点,例如Stetho,可以直接通过Chrome来编辑数据库、查看网络请求,但是离开了数据线,我又变回了那条咸鱼。

不过现在有了Pandora,这些问题将不复存在,开源库Pandora是一款无需ROOT、可以直接在 应用内 查看和修改包括网络、数据库、UI等的Android工具箱,特别适合开发和测试阶段的各种问题的快速定位和修改,有了它,背上的锅终于可以挪挪位置了。

由于定义为工具箱,所以包含了一系列非常实用的特性,如下所示:

  • 查看每条网络请求的详细日志,例如headers、response等;
  • 查看自身应用的内部存储系统;
  • 查看所有数据库,支持直接进行增删改查操作;
  • 查看并编辑所有Shared PReference;
  • 预览当前页面的视图层级、查看/修改常用控件的属性;
  • 测量控件之间距离、检测是否对齐;
  • 选中页面上的任意控件以移动位置、查看自身大小、显示相对关系;

列举了这么多,有些空洞,我们还是以图说话,先看看其中修改数据库的效果图:

Android调试利器Pandora了解下哇-Part2

简单方便有没有,当然还有更多其它功能的演示效果,可以点击 Pandora地址 查看,现在我们来看看如何使用:

使用

第一步:引入Pandora库:

debugImplementation 'com.gIThub.whataa:pandora:1.0.0'

第二步:初始化Pandora:

public class MyApp extends Application {
    @override
    public void onCreate() {
        super.onCreate();
        Pandora.init(this).enableShakeOpen();
    }
}

That's all,只需两步便可拥有上述所有功能,还等什么,赶紧上车啊。

下一次当UI小姐姐让你赶紧过去然后对你说“这个文字的颜色#123456,你这上面的看着不对”的时候,你终于可以立马翻出该View的textColor属性进行验证然后告诉她:虽然你说得很有道理,但是你确实错了。

最后,感谢阅读,附上Pandora的GitHub地址:https://github.com/whataa/pan...
欢迎使用,有任何BUG或建议还望指出。

脚本宝典总结

以上是脚本宝典为你收集整理的Android调试利器Pandora了解下哇-Part2全部内容,希望文章能够帮你解决Android调试利器Pandora了解下哇-Part2所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。