资讯专栏INFORMATION COLUMN

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

bigdevil_s / 1344人阅读

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

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

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

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

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

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

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

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

查看并编辑所有Shared Preference;

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

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

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

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

简单方便有没有,当然还有更多其它功能的演示效果,可以点击 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或建议还望指出。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/14281.html

相关文章

  • Android开发辅助工具Pandora2.0发布

    摘要:是一个第三方开源库。顾名思义,作为开发者的潘多拉魔盒,提供了各种辅助工具用以对各种问题方便快速地进行定位提升开发和测试效率。版本于年月发布。截止目前,已经迭代了个小版本,根据的统计,平均月下载量达到了,作为个人项目,非常感谢大家的支持。 showImg(https://segmentfault.com/img/bVbp2gR?w=1790&h=154); Pandora 是一个Andr...

    singerye 评论0 收藏0
  • 前端每周清单第 53 期:Go 与 WebAssembly, React Suspense 演练,

    摘要:开发教程步步为营,掌握基础技能发布机器学习速成课程为了帮助更多的人了解与学习机器学习相关的知识技能,发布了人工智能学习网站。更多相关内容参考数据科学与机器学习实战手册。 showImg(https://segmentfault.com/img/remote/1460000013586587); 前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点;分为新闻热...

    lbool 评论0 收藏0
  • Android Architecture Components Part2:LiveData

    摘要:感谢你的再次光临,欢迎来到系列文章。上篇文章我们一起讨论了,通过我们能够方便的操作的数据库。如果你的对本地数据库有所依赖的话,你值得拥有。今天这篇文章继续上篇文章的步伐,让我们一起来全面了解另一强大的组件。相信你马上会喜欢上她 showImg(https://segmentfault.com/img/bVbch2u?w=750&h=531); 感谢你的再次光临,欢迎来到Android ...

    leejan97 评论0 收藏0
  • Android Architecture Components Part2:LiveData

    摘要:感谢你的再次光临,欢迎来到系列文章。上篇文章我们一起讨论了,通过我们能够方便的操作的数据库。如果你的对本地数据库有所依赖的话,你值得拥有。今天这篇文章继续上篇文章的步伐,让我们一起来全面了解另一强大的组件。相信你马上会喜欢上她 showImg(https://segmentfault.com/img/bVbch2u?w=750&h=531); 感谢你的再次光临,欢迎来到Android ...

    curlyCheng 评论0 收藏0
  • Android-开发姿势

    摘要:微信这类怎么做谈谈八款开发者必备的小工具八款开发者必备的小工具笔记之图像压缩开发中的图像压缩是一个很重要的部分。 Android 攻城狮—全套必备神级工具(开发,插件,效率) 如果你有用的酸爽的软件,请下面留言。我会持续更新。。。 替你 总结的 Gradle 配置 关于 Gradle 配置的一些总结,欢迎交流! 常用的代码片段,不断更新 项目中平常会用到的代码片段,以及一些收集的好的代...

    jifei 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<