1 轻松调试数据库

日常开发中一个非常痛苦的事情,就是在需要操作数据库的项目中,需要不断的调试数据库,很多时候我们选择是导出数据库,然后使用Sqlite 可视化软件打开打开。

高端一点的使用sqlite3,然后通过命令行操作。

当然了还有个比较强大好用的工具是:facebook 的stetho。

不过我今天推荐的是另一个项目:

https://github.com/amitshekhariitbhu/Android-Debug-Database

怎么用呢?

在我们的项目对应的module 中添加一行:


dependencies {
    debugImplementation 'com.amitshekhar.android:debug-db:1.0.4'
}

然后直接运行包含数据库的项目,在手机安装成功后,在浏览器访问:

你手机的 IP:8080

你就可以看到如下界面:

在这里,你可以执行sql 语句,查看任何表数据,甚至可以新增、修改、删除数据。

所有的操作都是直接反馈到数据库的。

此外还支持 SharedPref的直接查看与修改~

是不是非常简单!

项目支持更换端口,从多年的编程经验来看,建议设置一个别的端口号,一开始默认8080端口我就遇到了问题。



buildTypes {
        debug {
            resValue("string", "PORT_NUMBER", "9999")
        }
    }

注意,手机需要和 PC 在同一个网段;usb 连接也可以,自行参考 readme即可。

2 饿了么 UE Tool

https://github.com/eleme/UETool

这个工具也比较有意思,方便做 UI 调试和给 UI Review效果的时候。

我们直接安装其提供的 demo。

直接启动:

需要打开允许显示悬浮窗权限。

第一个是捕捉控件,点击控件,会展示出图片的尺寸和一些信息。

当然远不止如此,你还可以修改控件的宽高、文字大小、甚至直接移动该控件查看效果。

因为画质问题,这些功能就不演示了....

查看相对位置的效果:

3 实时编辑插值器

最后一个是一个js 的项目:

https://github.com/inloop/interpolator

可以访问:

http://inloop.github.io/interpolator/

查看效果。

主要功能是帮助我们实时的去定义和查看动画的各种Interpolator效果,如果你刚好在学习动画那就更棒了。

可以设置各种常见的Interpolator,实时的查看动画运行轨迹与效果。

也支持自己自定义算式;上面的Equation 是支持编程方式的。

之前也推荐过一波非常有用的工具:

回顾下今年使用过的好用的插件、工具等

有些工具用起来真的可以帮助我们省下非常多的时间,也非常欢迎大家留言分享自己平时用到的好用的工具。

推荐阅读:

玩Android 18年重大更新~

Fragment不为人知的细节

Android混淆——了解这些就够了

你们要的抖音效果来了

勇敢跨越,从0到1开发一个属于自己的App 扫一扫 关注我的公众号

如果你想要跟大家分享你的文章,欢迎投稿~

┏(^0^)┛明天见!