提高Android应用开发效率的小工具
在做Android 开发过程中,经常会有一些小麻烦,需要忍受一些开发工具的任性,需要自己写一些毫无意义的代码等。我尝试使用一些小工具,也有一些是自己写的脚本工具来解决,分享给大家,逐步更新... ..
Chrome ADB 是一个使用Chrome 来调试Android 的小工具,有比较方便的UI,开发经常用的安装,卸载,清理数据、查看进程和内存等,也有虚拟按键的功能,这个开源工具目前正在开发中,ADB的其他功能也会慢慢加上。
ChassyShark是一个可以查看Apk结构,xml代码,dex代码的工具,也可以用来检查APK代码和性能问题,功能开发时经常需要了解下某个app功能实现的思路,这个工具可以帮助你快速查看反编译代码。Google也收录了这个非官方工具。
PostMan 是一个API 调试工具,我一般使用的是Chrome插件,它可以添加各种的Auth 认证,响应结果可以选择不同类型,比如HTML,JSON 等,可以设置通用的Header,还可以将之前测试的添加到一个集合,而且也可以同步到服务器。这个工具测试服务端同学提供的API非常有用(特别在项目紧,服务端同学赶进度比较随意的时候)。
GsonFormat是一个快速将字符串生成Bean对象的Android Studio插件,现在很多网络传输数据都使用了Json,这个工具只要你输入json串,就能快速生成Bean,也是我最经常使用的工具之一.
Stetho是一个Facebook公司开源的Android 开发调试小工具,它可以让你使用Chrome Develop Tools 来可以来查看Sqlite 数据库和网络连接包,非常好用,特别在业务开发上,可以显著提高效率。
这个工具在手机上抓包是非常简单的,不需要 root(用 VPNService 这个接口实现的本地代理)有 MITM Proxy,可以查看 https 流量。
这个是AndroidStudio的一个小功能,就是可以为一些长的语句定义一个简写,我比较常用,可以把private static final 、findViewById等语句写到模板中,能节省很多时间。
Vysor 可以将手机的屏幕投影到电脑小工具,可以在电脑上直接控制手机。在实际开发中,手机连着数据线,拿起来操作有些不便。有时候演示手机屏幕内容,也可以使用这个工具(比一些录屏软件和手机助手要好很多)。