Android开发神器:Pandora
前言
工欲善其事,必先利其器。开发效率很大程度上取决于开发工具,举个例子,Web前端开发页面调试run一下几秒钟,Android客户端run一下,3、5分钟起步!差距可想而知。
现在iOS有Flipboard开源的神级调试工具FLEX,可以轻松查看控件属性,查看数据库,d动态修改属性和变量,查看文件系统,查看网络请求过程等等。而ReactNative摇一摇有一个调试控制台,搭配ReactNative的热重载功能,调试非常方便。而Android只有手机提供的开发者工具,使用频率不是很高。每当前端、iOS使用这些工具快速定位问题,解决问题的时候,不禁会想Android难道没有这样的工具吗?
曾经用过Facebook出品的Stetho,但是需要配合电脑使用,还是有点麻烦,最近发现了Pandora,集合了Stetho的数据库功能,UETool的控件选中功能等,非常强大,完全可以媲美iOS的FLEX。
功能
摇一摇工具箱
将pandora集成后,app只需摇一摇即可出现工具箱,包含ui、网络、沙盒(数据库等)、选择控件等功能。
控件选择查看
选择工具箱的select,点击app,即可选中控件。
底部栏往上拖动可以查看层级
进入控件详情
查看view的层级
标尺
网络抓包
打开网络抓包开关,可以查看网络请求。
查看数据库
进入沙盒查看数据库