微信号:androidmate

介绍:Android 开发进阶之路.

这些小工具让你的Android 开发更高效(下)

2016-04-07 08:15 安卓同学

在上篇中的文章——这些小工具让你的Android 开发更高效(上),我发送到了稀土掘金,收到很多人点赞和转发,能收到收到这么多人的赞同,也是对我的莫大的鼓励,所以就决定写下篇了,其实主要是上一篇没有介绍完,所以才开下一篇的。
在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一下Android 开发遇到的小工具,来让你的开发更高效。


RSS Subscription Extension

RSS Subscription Extension 是一个由Google 出品的Chrome 上订阅RSS 的插件,虽然Google Reader 不复存在了(虽然我并不知道Google Reader 是什么样子),但是这个插件还是很有用的,当年阅读一篇博客,如果博主的博客可以订阅,插件就会高亮,而且你还可以配置你使用的RSS 的第三方客户端(比如Feedly),你想要订阅,一点击就会进入你的第三方客户端网站,而不是以前那样,发现一个好博客,还要四处寻找博客的订阅源。



Android SDK Search

Android SDK Search 是一个快速查询Android SDK 的Chrome 小插件,你只需在浏览器上输入AD + Tab 键,就可以输入要查询的你要查询的东西,它就会出现待选结果,你选择之后,就会进入官方文档(Doc) 中,就不用自己再跑到浏览器或者官方去再搜了。



JsonHandle

Json Handle 是一个对Json格式的内容进行浏览和编辑,以树形图样式展现JSON文档,并可实时编辑。尤其是我们在IDE 调试API,但是返回的数据没有格式化,看起来尤其特别费劲,想要查看那个字段的值,基本上是找不到。而利用JsonHandle 可以轻松将Json 的数据呈现在你的面前。



Live Tempates

Live Tempates 是Android Studio(Intellij IDEA) 自带的一个代码收藏小功能。说具体点吧,我们我们手打会出现一些代码提示,比如打入fori 我们就可以打出带下标的遍历,除了系统提供一些常用的模板,我们也可以自定义。在Android Studio 打开设置,Editor -->Live TempPates,就可以查看系统默认的,可以在右上角的点击+ 按钮来点击,网络上也有一些人分享的模板,我们也可以参考一下。



.ignore

我们都知道在Git 中想要过滤掉一些不想提交的文件,可以把相应的文件添加到.gitignore 中,而.gitignore 这个Android Studio 插件根据不同的语言来选择模板,就不用自己在费事添加一些文件了,而且还有自动补全功能,过滤文件再也不要复制文件名了。我们做项目的时候,并不是所有文件都是要提交的,比如构建的build 文件夹,本地配置文件,每个Module 生成的iml 文件,但是我们每次add,commit 都会不小心把它们添加上去,而gitignore 就是解决这种痛点的,如果你不想提交的文件,就可以在创建项目的时候将这个文件中添加即可,将一些通用的东西屏蔽掉。



ButterKnife Zelezny

ButterKnife 是一个View 注解的框架,它的出现代替了findViewById,它使用APT 的方式在编译时生成代码,对于我们开发的效率没有多大影响。而ButterKnife Zelezny 是ButterKnife 的Android Studio 的插件,它会自动查找布局文件中含有id 的控件,你可以自定义来选择注解控件的对象和点击事件。虽然ButterKnife 已经很方便了,而这个插件让我们的代码更整洁。



GsonFormat

GsonFormat 是一个可以将字符串格式化成Gson Model 类的Android Studio 插件,和上文中我们提到的JsonSchema2Pojo 类似,而GsonFormat 跟随Android Studio,我们不用来回切换,也意味着我们的效率更高效,之前试用有一些小Bug,不知道现在修复了没有,大家试用有问题可以去Github 提Issue 啊。



ClassyShark

ClassShary 是一个反编译工具,你可以使用这个工具打开jar,apk,dex 等文件,就可以轻松查看AndroidManifest 和项目的结构和报名,以及项目的方法数,对于我们想参考一些公司使用的什么技术,使用这个就特别方便。



GrepCode

GrepCode 是一个在线代码预览网站,除了可以读Java,Android 的的源码,他还可以阅读第三方开源项目的源码,而且还可以阅读所有历史版本,有时候修复Bug 要查看不同版本的东西,这样就会非常方便。



IdeaVim

IdeaVim 是一个Intellij IDEA 实现Vim 的插件。作为一个程序员,一定对Vim 是熟悉的,尤其是使用类Unix 系统来说,vim 的效率提升的不是一点半星,双手放在键盘,几乎可以不用使用鼠标,也让你更加专注写代码。终于可以愉快地做个键盘侠啦。

CheckStyle-IDEA

CheckStyle-IDEA 是一个检查代码风格的插件,比如像命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,你们可以遵从像Google Oracle 的Java 代码指南 ,当然也可以按照自己的规则来设置配置文件,从而有效约束你自己更好地遵循代码编写规范。

Findbugs

Findbugs 是一个分析代码中可能有隐患代码的工具。它会扫描项目中的源码,通过一些通用规则去判断可能潜在的一些问题,比如性能,多线程安全等等。而且不仅仅指出错误,而且还会给你一些建议供你参考。这个更像是Java 中使用的,当然在Android 中一样也可以使用,在Android 中,官方和第三方也有很多好工具来分析代码的可能出现的性能问题。

当然了除了上面的这些工具,还有像一些非常好用,而且使用频率还挺非常高的。比如截图,视频转换成GIF 图片,一些简单的截图,QQ 完全可以胜任了,更加复杂的可以使用FastStone 来截图。想视频转换成GIF,我们可以使用网络上的在线转换工具,也是非常好用的,今天的分享就到这里了,以后发现好的开发工具,也会不定时分享给大家。


【安卓同学(AndroidMate)】的公众号,更多分享...



     
    安卓同学 更多文章 如何优雅地科学上网 IT,互联网,科技博客推荐 八款Android 开发者必备的小工具 十款「简洁实用」的手机 App 推荐 作为移动开发者,你应该了解Baas(后端即服务)
    猜您喜欢 时间的敌人 这些地方你不需要使用 JavaScript 浅析Ceph技术概况及其设计思想 iOS内存泄漏自动检测工具LeakSniffer 理解矩阵乘法