「Do.009」Android 实战项目(4)——AndroidStudio插件推荐(磨刀)

首发公众号: Android程序员日记
做者: 贤榆的榆
若是你以为有帮助欢迎 关注、赞扬、转发
阅读时间:5392字 13分钟

版本管理相关的内容,咱们也了解的差很少了。是否是该开始写代码了?不要着急,古人云“工欲善其事,必先利其器”。从小咱们就听“磨刀不误砍柴功”。因此今天,在开始以前,咱们就先来磨一磨手中的刀。要知道咱们如今用的但是Android Studio 而不是Eclipse了。不少事情咱们均可以利用插件来帮咱们快速解决,让咱们能够把更多宝贵的时间投入到真正的开发当中!下面就为你们推荐一些我用的插件。android

界面插件

一、CodeGlance

介绍:翻译一下是代码一撇,这个应该不少人都用过了。其实他就是帮咱们快速浏览及定位代码的工具了
Git地址: https://github.com/Vektah/Cod...
下载次数:57.7w+

安装——后面的插件将不演示安装步骤
这里打开androidstudio的设置页面用了一个快捷键cmd+,(mac的快捷键)
androidStudio插件安装教程git

设置——这个通常用默认就行了
CodeGlance插件设置程序员

使用——一看就懂
codeGlance的使用github

二、Material Theme UI

介绍:这就是一款主题软件,凡是IntelliJ家族的编程软件(如:PyChrome、IDEA、AndroidStudio等等)都能安装,该主题从命名也能够看出是采用了谷歌提出的Material Design的设计风格。最终来帮咱们打造更“个性化”、更“顺眼”的代码编写软件!
git地址: https://github.com/equinusoci...
下载次数:215.9w+

对比
未安装主题的AS
安装以后的AS
使用
实用插件改变主题编程

主题下载导入
下载地址:http://color-themes.com/?view...
主题倒入方法json

三、SexyEditer

介绍:“性感的编辑器”——正如你所看到的,这是个可让你的AndroidStudio变得性感的插件。它能够改变你的编译器背景。闻名不如见面,看看下面的动图是如何把androidStudio变成动图的吧!
Git地址: https://github.com/igr/idea-s...
下载次数:6.3w+

使用(打开设置-->OtherSetting-->Sexy Editor)
有没有感受瞬间性感了
sexyEditor使用
配置说明
app

效率插件

一、GsonFormat

介绍:该插件是用来将json串转换成咱们须要的实体类。实用类的插件是真的能够帮咱们提升效率了!
Git地址: https://github.com/zzz40500/G...
下载次数:53.6w+

gsonFormat使用
不用怀疑,就想你看到的那么快!框架

注:Json2Pojo编辑器

二、Android ButterKnife Zelezny

介绍:你们都知道ButterKnife是android大神JakeWharton写的view控件注解框架,可让咱们的这部分的代码能够更清晰,简洁!而这个插件更是让咱们一键完成findViewBy和实现点击事件的全部事情。简直大大减小了咱们的重复工做量!因此若是咱们想要使用该插件时,仍是要先引入butterKnife的库。否则生成代码后根本找不到包。
插件git地址: https://github.com/avast/andr...
ButterKnife库git地址https://github.com/JakeWharto...
下载次数:47.6w+

导入ButterKnife包
引入库也是至关简单的,只需在moudle的build.gradle中进行以下配置:ide

dependencies {
    ...
    implementation 'com.jakewharton:butterknife:8.8.1'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
}

使用
bknifez
自动导包
可能有的朋友发现生成了很了代码以后还要手动导包,自动导包须要进行以下设置:
importPackage

三、GenerateFindViewById

介绍:这一款功能和Android ButterKnife Zelezny功能相似甚至能够说更增强大的view控件生成插件了。该插件除了能生成注解butterknife ,findViewById也是能生成。这个插件是我以前用模块化开发时,使用ButterKnife有点问题,赶时间,又想偷懒全部找到这个插件来生成findViewById的相关代码!
Git地址: https://github.com/wangzailfm...
下载次数:0.91w+

butterknife 使用
buterknife
findViewById使用
findviewbyid
GenerateFindViewById Vs Android ButterKnife Zelezny
GenerateFindViewById生成butterknife界面

四、LayoutFormatter

介绍:格式化代码,有助于咱们们本身调试,也有助于别人去阅读了解咱们的代码。咱们的class 文件均可以经过 cmd+opt+L 来进行格式化。而这个插件就能够帮咱们格式化咱们xml文件。
Git地址: https://github.com/drakeet/La...
下载次数:1.1w+

格式化对比图

操做:右键 -> Refactor -> Reformat Layout XML

五、JsonOnlineViewer

介绍:这一个能够帮助咱们测试后台接口的一个插件,你能够用它选择请求方式GET/POST等,而后添加请求的header、body。查看请求历史、产看返回结果的json信息。虽然不用插件也能够,你能够去下载一些接口测试软件,好比postman。可是用这个插件会更加的轻便。再加上开发的时候用快捷键无缝衔接,快速打开,这款插件的优点仍是有的。要说缺点的话,
介绍地址:没有github上找到,只找到了这个连接—— https://plugins.jetbrains.com...
下载次数:4.6w+

使用
JsonOnlineViewe

六、Android Selector Generate

介绍:当一个应用作到后期的时候,咱们的ui就会作不少优化了。以前的button一个背景色就行了,如今有好几种状态背景色了。不可点击用灰色,可点击用深色,点击以后用浅色。而后咱们就要给这个button写一个selector的xml了。若是相似的工做比较多的话,就很崩溃了。由于你的写的代码都是样,彻底没有技术含量,并且很是的耗时。那么SelectorChapek for Android 这个插件就带着它的使命出现了,几乎是2键生成咱们须要的全部selector xml文件,想象都美。
说明: 在插件搜索界面你还会看到一个比这个插件下载次数更多的叫SelectorChapek for Android,可是当你下载下来以后你会发现彻底用不了(至少个人mac是这样)。后来我看了一下发现,这两个插件的描述同样 ,所留的github地址也是同样的。并且Andrdoid Selector Generate在2013年前面几个版本,就是SelectorChapek for Android。大概猜到了,这个插件应该就是SelectorChapek for Android插件的延续了,因此咱们会看到SelectorChapek for Android这个插件最后一个版本就是到2013年的,而Android Selector Generate 最后一个版本时到2015年的。反正就是Android Selector Generate如今能用。详细对比能够看下面对比图
Github地址: https://github.com/inmite/and...
下载次数:1.7w+4.8w

对比图
2018-08-106.36.39

使用:
generate selecrors

操做:找到存放了状态图的drawable文件夹右键->选择 Generate Android Selectors

注:selector自动生成的命名规范表

File name suffix Drawable state
_normal (default state)
_pressed state_pressed
_disabled state_focused
_focused state_enabled (false)
_checked state_checked
_selected state_selected
_hovered state_hovered
_checkable state_checkable
_activated state_activated
_windowfocused state_window_focused

工具类插件

一、ECTranslation

介绍:一看就知道,这是一个翻译软件,用来阅读别人的代码和阅读源码时能够用到。使用也是很简单的。主要是给咱们这些英文不太好的同窗行个方便。
Git地址: https://github.com/Skykai521/...
下载次数:3.9w+

使用
ECTranslate

二、ADB WiFi Connect

介绍:这个是帮咱们更方便的进行无线了链接Android 设备进行调试的插件,以前写过一篇 《「Do.003」 adb无线链接Android设备》
里面用到的方法仍是使用命令行,但其实也可使用这个插件轻松实现,后面的动图有展现。以前听到有小伙伴说使用插件链接的方式没有命令行稳定,这个我觉的有点扯吧,毕竟插件就是帮咱们把命令图形化了一下。因此我我的以为应该是不存在。
Git地址: https://github.com/appdictive...
下载次数:3.9w+

使用:
注:要将手机和电脑链接到同一热点下!
adbWifiConnect

操做:如上图,点击按钮启动->usb链接手机->点击右侧的CONNECT->出现了wifi链接 到这里其实就已经成功了。

第三方插件

一、fir.im upload

介绍:这个是fir.im这个开发线上测试平台方便apk上传发包使用的,我在app后期测试环节仍是喜欢用这个的,不用给apk直接给测试一个地址用就不用变。
固然了,对于不少我的开发者而言,这个平台也成了他们的正式发布平台。而平台每日最多100的下载对于初期的我的开发者而言 ,那是彻底够用的。
官网: https://fir.im
下载次数:0.58w+

使用:

fir.i

扫码后能够看到的信息

扫码后能够看到的信息

fir后台

fir后台

二、Genymotion

介绍:这个就是就是方便咱们启动Genymotion模拟器的插件,启动模拟器还要一个插件,毕竟genymotion仍是市面上最强大的android 模拟器。天然也会在使用上给咱们打造一体化无缝衔接的体验了。但我用真机之后,就不多用模拟器了。
Git地址: https://github.com/drakeet/La...
下载次数:158.2w+

操做:点击下图黄色圆圈里的手机按钮即启动genymotion

最后

除了上面这些,这里也给你们推荐两个连接,供你们参阅。
https://ydmmocoo.github.io/20...

https://www.zhihu.com/questio...

好了此次这篇更新的久了一些,但好在一字一句的敲,一帧一图的截。也终究算是把它写完了。这里分享的也都是我本身在工做中实际用过的。我已经将我我的AndroidStudio的settings导出来了,只须要在公众号后台回复「settings」便可得到该androidStudio的设置包。而后按下图操做便可以导入。

接下来咱们应该就会真正开始搞项目了,激不激动。那么下一篇文章80%的可能性,是关于经过gradle配置release和debug环境分离的内容。敬请期待!


系列回顾

若是你以为有帮助不妨扫码关注个人公众号,我会不按期更新!
欢迎扫码关注个人公众号

相关文章
相关标签/搜索