前言

    常言道公欲善其事,必先利其器。对于程序猿来说,在日常的开发过程中,除了要熟悉开发工具自带一起便捷功能,还需要一些好用的功能扩展插件来帮忙,这让我们的编程工作更高效,达到事半功倍的效果。下面就推荐一些Android Studio 的实用插件。


Android Studio 插件安装

    File->Setting->Plugins 打开插件设置页面,可在搜索栏中输入字串进行搜索,已安装的插件被列出在下面,如没有相关插件,可以点 Browser responsibility 从官方插件库中搜索插件,并安装,也可以安装本地插件Install plugins from disk

android lint 插件开发 android小插件_android

Summary


1.Butterknife Zelezny


2.GsonFormat


3.Android Studio Prettify


4.Android Code Generator


5.Android Parcelablecode generator


6.Android Toolbox Plugin


7.Android Material Design Icon Generator


8.Android Drawable Importer


9.Selector Chapekfor Android


10.Lifecycle Sorter


11.Android Methods Count


13.Code Iris




ButterknifeZelezny


功能:在Activity,Fragment,Adapter中选中布局xml的资源id自动生成butterknife注解。注意坑:笔者就遇到安装完Butterknife插件后无法使用的问题,解决方法是在对应的modulebuild.gradle.compile‘com.jakewharton:butterknife:7.0.1’然后执行同步或者clean project ,OK。

搜索Butterknife 插件并安装,重启Android Studio

android lint 插件开发 android小插件_插件_02

插件调用:

android lint 插件开发 android小插件_插件_03

GsonFormat

快速将json字符串转换成JavaBean,免去我们根据json字符串手写对应JavaBean的过程

搜索GsonFormat插件并安装,重启Android Studio

android lint 插件开发 android小插件_插件_04

插件调用:

在Bean 类中 ALt+Insert 调出 Generate 点选GsonFormat

android lint 插件开发 android小插件_Android_05

 

输入要转换的jeson 字串

android lint 插件开发 android小插件_Android_06

进行一些必要的修改后与确认

android lint 插件开发 android小插件_android lint 插件开发_07


AndroidStudio Prettify


这个插件帮助我们自动生成findViewById这种代码


android lint 插件开发 android小插件_Android_08


调用插件:选中layout Id右键>genarate>View Variables

android lint 插件开发 android小插件_android_09

自动生成View 代码

android lint 插件开发 android小插件_android lint 插件开发_10




AndroidCode Generator

这个插件是用于根据布局文件快速生成对应的Activity,Fragment,Adapter,Menu

android lint 插件开发 android小插件_插件_11

调用插件的方法:

android lint 插件开发 android小插件_android lint 插件开发_12

android lint 插件开发 android小插件_android studio_13


Android Parcelable code generator

生成Android特有的Parcelable 序列化类代码

android lint 插件开发 android小插件_Android_14

调用插件:Generate>Parcelable

android lint 插件开发 android小插件_Android_15

AndroidToolbox Plugin

通过xml布局文件生成ViewHolder或者ViewPresenter,生成ButterKnife注解

android lint 插件开发 android小插件_android studio_16

调用插件:在layout xml 文件右键 Generate view presenter

android lint 插件开发 android小插件_插件_17

Android Material Design Icon Generator

将Material Design的原生图标导入到开发应用中。

android lint 插件开发 android小插件_android_18

android lint 插件开发 android小插件_android_19


Android Drawable Importer

这是一个非常强大的图片导入插件。它导入Android图标与Material图标的Drawable,批量导入Drawable,多源导入Drawable(即导入某张图片各种dpi对应的图片)


android lint 插件开发 android小插件_android studio_20


调用 :file>new>MultisourceDrawble


android lint 插件开发 android小插件_android lint 插件开发_21


SelectorChapek forAndroid

通过资源文件自动生成Selector Drawable。


android lint 插件开发 android小插件_android studio_22


插件调用:

android lint 插件开发 android小插件_android lint 插件开发_23

android lint 插件开发 android小插件_Android_24

Lifecycle Sorter

可以根据Activity或者Fragment的生命周期对其生命周期方法位置进行先后排序

android lint 插件开发 android小插件_android studio_25

调用插件:Code->Sort  Lifecycle Methods->Place at Start of Class

当然也有快捷键。

android lint 插件开发 android小插件_Android_26

Android Methods Count

统计Android依赖库中方法的总个数。


android lint 插件开发 android小插件_android lint 插件开发_27


插件调用:

android lint 插件开发 android小插件_android lint 插件开发_28


Code Iris

这个插件帮助自动生成UML图

android lint 插件开发 android小插件_android lint 插件开发_29

插件调用方法:

android lint 插件开发 android小插件_插件_30

使用还是很方便。有的时候可能看不到了,可能有以下原因:--选择显示hightlight了,而你想看的部分没有被标成hightlight,需要选择“显示所有类”,这样无论类是否被标记成hightlight都会被显示

android lint 插件开发 android小插件_android studio_31