日常你们在作 Android 开发的时候,总会遇到各类小的问题,虽然本身动手也能够解决,可是有了一些小工具,解决这些问题就让咱们更省事实力。这里就为你们推荐一些 Android 开发遇到的小工具,来让你的开发更高效。java
这是一个UI插件,用来获取各类常见的图标,它能够方便的为你生成各类颜色尺寸的图标、.9图等。操做简单方便,能够直接从Android Studio在线插件库搜索安装。git
Android Asset Studio 是上一个的在线版,能够制做Iocn,ActionBar,点9 图等等。程序员
WiFi ADB 是一个经过无线网络来使电脑和手机链接的手机App,当咱们作测试的时候,只需在手机上打开,电脑只需在命令行输入 adb connect xxx.xxx.xxx.xxx:5555,电脑能够链接手机,就能够经过无线网络来调试开发的应用。chrome
ES Explorer 是一款文件管理器,但实际它又不只仅是一款文件管理器,在得到Root 以后,它的功能更强大了,它能够浏览受限制的文件目录;并且提供了一系列小工具,好比下载器;还有集成了众多云储存服务。数据库
哎呀,你是否是常常在写代码的过程当中发现缺乏了某些jar包,而找这些jar包又是一件让人头疼的事,而这个网站就帮你解决了这个问题,在这里你能够方便的搜索各类jar包。http://www.java2s.comvim
跟上面的做用同样,就不重复介绍了。http://www.findjar.com/index.x浏览器
咱们都知道在Git 中想要过滤掉一些不想提交的文件,能够把相应的文件添加到.gitignore 中,而.gitignore 这个Android Studio 插件根据不一样的语言来选择模板,就不用本身在费事添加一些文件了,并且还有自动补全功能,过滤文件不再要复制文件名了。咱们作项目的时候,并非全部文件都是要提交的,好比构建的build 文件夹,本地配置文件,每一个Module 生成的iml 文件,可是咱们每次add,commit 都会不当心把它们添加上去,而gitignore 就是解决这种痛点的,若是你不想提交的文件,就能够在建立项目的时候将这个文件中添加便可,将一些通用的东西屏蔽掉。安全
ButterKnife 是一个View 注解的框架,它的出现代替了findViewById,它使用APT 的方式在编译时生成代码,对于咱们开发的效率没有多大影响。而ButterKnife Zelezny 是ButterKnife 的Android Studio 的插件,它会自动查找布局文件中含有id 的控件,你能够自定义来选择注解控件的对象和点击事件。虽然ButterKnife 已经很方便了,而这个插件让咱们的代码更整洁。服务器
GsonFormat 是一个能够将字符串格式化成Gson Model 类的Android Studio 插件,和上文中咱们提到的JsonSchema2Pojo 相似,而GsonFormat 跟随Android Studio,咱们不用来回切换,也意味着咱们的效率更高效,以前试用有一些小Bug,不知道如今修复了没有,你们试用有问题能够去Github 提Issue 啊。网络
ClassShary 是一个反编译工具,你可使用这个工具打开jar,apk,dex 等文件,就能够轻松查看AndroidManifest 和项目的结构和报名,以及项目的方法数,对于咱们想参考一些公司使用的什么技术,使用这个就特别方便。
GrepCode 是一个在线代码预览网站,除了能够读Java,Android 的的源码,他还能够阅读第三方开源项目的源码,并且还能够阅读全部历史版本,有时候修复Bug 要查看不一样版本的东西,这样就会很是方便。
IdeaVim 是一个Intellij IDEA 实现Vim 的插件。做为一个程序员,必定对Vim 是熟悉的,尤为是使用类Unix 系统来讲,vim 的效率提高的不是一点半星,双手放在键盘,几乎能够不用使用鼠标,也让你更加专一写代码。终于能够愉快地作个键盘侠啦。
CheckStyle-IDEA 是一个检查代码风格的插件,好比像命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,大家能够听从像Google Oracle 的Java 代码指南 ,固然也能够按照本身的规则来设置配置文件,从而有效约束你本身更好地遵循代码编写规范。
Findbugs 是一个分析代码中可能有隐患代码的工具。它会扫描项目中的源码,经过一些通用规则去判断可能潜在的一些问题,好比性能,多线程安全等等。并且不只仅指出错误,并且还会给你一些建议供你参考。这个更像是Java 中使用的,固然在Android 中同样也可使用,在Android 中,官方和第三方也有不少好工具来分析代码的可能出现的性能问题。
Vysor 是一个能够将手机的屏幕投影到电脑上,固然也能够操做,当咱们作分享或者演示的时候,这个工具起到了做用。
Android Studio 在1.4 支持了VectorAsset,所谓VectorAsset;它能够帮助你在Android 项目中添加Material Icon 和SVG 图片来做为一个Drawable 资源来使用。不过惟一一点的缺陷就是没有搜索功能,若是你想精心挑选Material Icon ,能够打来网页版https://design.google.com/icons/来选择,也能够下载SVG 和Png 格式。对于VectorAsset 的好处,它的文件更小,更容易适配不一样的屏幕。
Stetho 是一个Android 开发调试小工具,它可让你使用Chrome Develop Tools 来能够来查看Sqlite 数据库和SharePreferences,并且能够查看网络链接的数据。在Chrome 输入框输入chrome://inspect,点击inspect 就能够开始了。若是使用OkHttp 须要添加拦截器StethoInterceptor。
OctoTree 是一个浏览器插件,它可让你在Github 看代码时,左边栏会出现一个树状结构,就像咱们在IDE 同样。当咱们看一个项目的结构,或者想看具体的某个文件,这样就会很方便。
Chrome ADB 是一个使用Chrome 来调试Android 的小工具,它除了提供了安装,卸载,清理数据的基本功能,并且还提供了主页,返回,锁屏的虚拟键功能,也能够看各个应用占用的内存。它还有Android 的App,二者交互必定更有意思。
TinyPng 是一个图片压缩工具,可能有些人感受这个工具应该给设计师使用,我以为也是。不过有些时候,设计师给你出了个1920* 1080 的启动页,一张图片,1M 左右,我也是泪奔了,感受设计师说话的时间,估计咱们都压缩完了,本身动手,丰衣足食。并且它还提供了API,对不一样语言都还有提供了插件,好比Java 就提供了Maven 的支持。
PostMan 是一个API 调试工具,它提供Chrome App 和Mac App,除了提供基本的API 测试功能, 它还能够添加各类的Auth 认证,响应结果能够选择不一样类型,好比HTML、JSON 等,能够设置通用的Header,还能够将以前测试的添加到一个集合,并且也能够同步到服务器,并且最近还添加了团队服务,想一想服务器端写完测试你就能看到结果,而不是给你API 文档(固然API 文档仍是要有的),这画面太美,我不敢想象。固然它的功能也远远不止这些,它还有专业版,想尝试更多的东西能够体验一下。
这个已经名声在外,想必作Android开发的没有人不知道吧。刚开始作开发的时候,每次使用官方的虚拟机,都想吐槽一下,可是发现了Genymotion 以后,这一切都变化了,它的速度几乎能够和真机媲美了,固然若是有真机,固然仍是推荐使用真机测试。听说官方模拟器2.0 很快,不知道是否是又吹牛逼。
Json2POJO 是能够将一个Json 字符串转换成Java 的POJO 类的网页工具,并且能够选择转换器,好比咱们使用Retrofit 能够选择Jackson,Gson,并且能够选择重写get,set 方法,还有hashcode,equals 和toString 方法,能够省去了很多手写的时间。
AndroidPixel 是一个简单的将不一样的分辨率的换算工具,只要你有一个尺寸的大小,其余的尺寸大小就能够得出,固然dp 这样的单位,能够解决一部分问题,可是大多还要须要微调,这时AndroidPixel 就起到了做用。这个工具来自上一个公司同事告诉个人。
Android Arsenal 主要是推荐Github 上一些流行的Android 开源项目,基本上最近热门的Android 开源项目都会出如今这里,它还对不一样类库进行了分类。
Codota 是一款Android 代码搜索工具,Codota 目前已经收录超过七百万精品代码实例;
RSS Subscription Extension 是一个由Google 出品的Chrome 上订阅RSS 的插件,虽然Google Reader 不复存在了(虽然我并不知道Google Reader 是什么样子),可是这个插件仍是颇有用的,当年阅读一篇博客,若是博主的博客能够订阅,插件就会高亮,并且你还能够配置你使用的RSS 的第三方客户端(好比Feedly),你想要订阅,一点击就会进入你的第三方客户端网站,而不是之前那样,发现一个好博客,还要四处寻找博客的订阅源。
Android SDK Search 是一个快速查询Android SDK 的Chrome 小插件,你只需在浏览器上输入AD + Tab 键,就能够输入要查询的你要查询的东西,它就会出现待选结果,你选择以后,就会进入官方文档(Doc) 中,就不用本身再跑到浏览器或者官方去再搜了。
Json Handle 是一个对Json格式的内容进行浏览和编辑,以树形图样式展示JSON文档,并可实时编辑。尤为是咱们在IDE 调试API,可是返回的数据没有格式化,看起来尤为特别费劲,想要查看那个字段的值,基本上是找不到。而利用JsonHandle 能够轻松将Json 的数据呈如今你的面前。
Live Tempates 是Android Studio(Intellij IDEA) 自带的一个代码收藏小功能。说具体点吧,咱们咱们手打会出现一些代码提示,好比打入fori 咱们就能够打出带下标的遍历,除了系统提供一些经常使用的模板,咱们也能够自定义。在Android Studio 打开设置,Editor –>Live TempPates,就能够查看系统默认的,能够在右上角的点击+ 按钮来点击,网络上也有一些人分享的模板,咱们也能够参考一下。
固然了除了上面的这些工具,还有一些很是好用的插件,这里不能一一列举,分享这些但愿对你有所帮助。