第三章: Android Studio (开发插件)

Android Studio 使用开发插件,方便快捷,提升开发效率
本文纯菜鸟笔记,目录:

  • 一、Android ButterKnife Zelezny
  • 二、GsonFormat
  • 三、ECtranslation
  • 四、 lombok
    在这里插入图片描述

前言:安装方法

本文记录的插件皆可在Android Studio 内部安装,当然最好装完几个插件后再一次重启省事。
通用安装步骤File–>Settings–>Plugins–>输入到搜索框–>选择并点击右侧install下载–>重启Android Studio。

插件功能
AndroidButterKnife Zelezny简化控件声明,即省略手写(findViewById()和onClick())
GsonFormat自动将json数据样例转换出javabean,即啥不用做了
ECtranslation英语不好?英文翻译成中文,程序语句也有解释哦
Lombok省略get/set方法对的编写

一、Android ButterKnife Zelezny

当拿到别人给的XML时,可以不用看XML源码,直接生成控件声明(省略手写FindViewById())和OnClick()方法,特别是在多UI,多控件时,尤其显示此控件的作用。
此控件比后面两个控件的使用要麻烦一点。

  • 步骤1、
    照前言安装方法安装

  • 步骤2、
    在build.gradle里添加依赖

compile 'com.jakewharton:butterknife:8.4.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
  • 步骤3、
dependencies {
	classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'
}
  • 步骤4、
    鼠标右击引用的XML文件名,即上步代码里的activity_WebShow,然后点击Generate,然后点击如下的Generate Butterknife Injections,会弹出生成前提示,可以选择是否勾选所需findViewById()或onClick()方法和更改应用控件的名字,然后点击右下角的confilm就可以生成了。
    Generate

一(新):Android Studio 3.5.3版本使用Android ButterKnife Zelezny

  • 步骤1: 更新最新的插件
  • 步骤2: 添加依赖:
implementation "com.jakewharton:butterknife:10.0.0"
annotationProcessor "com.jakewharton:butterknife-compiler:10.0.0"
  • 步骤3: 在defaultConfig前面添加,尾部是jdk版本:
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8	
    targetCompatibility JavaVersion.VERSION_1_8
}
defaultConfig {
  • 步骤4: 和前面一样地使用。

二、GsonFormat

第四点记录的是lombox插件的使用,是为所有的类省略get/set方法的。
这里将记录的GsonFormat,是专门为创建解析JSON数据的javabean类的插件,在面对较大的JSON数据包,能够在几秒里完成庞大的javabean类生成。
步骤1、
照前言安装方法安装
步骤2、
在新建class类里,快捷组合键(Alt + s),即可打开如下界面,直接把JSON数据样式粘贴进输入框内。
GsonFormat
点击右上角的Format可以对复制进来的数据进行检测,如果格式错误点击数据排序无变化,正确数据格式则将会换行排序出现上面图的效果。格式正确接下来点击右下角的OK,就生成javabean了。

三、ECtranslation

不管你英语6得飞起还是平地爬行,这个插件都能帮助到你,因为这插件可以翻译英文字,句,段,还可以释义非英文的代码,所以对探索者来说无疑可以大大省去百度的时间。

步骤1、
照前言安装方法安装

步骤2、
安装后其实就可以直接用了,选择一个单词或一段语句,按快捷键就可以了。系统默认是Meta + l,鄙人找不到,所以自己得添加一个快捷方式
添加快捷键方法
File–>Settings–>Keymap–>在搜索框输入Translate,然后找到ECtranslation文件下的Translate,鼠标右键add Keyboard Shortcut ,按组合键(我的是 Alt+ T),OK就可以了。以下效果:
ECtranslate

四、lombok

步骤1、
照前言安装方法安装

步骤2、
在gradle文件夹下添加一个配置文件,命名为:lombox.config,然后文件里输入

lombok.anyConstructor.suppressConstructorProperties=true

步骤3、
在build.gradle里添加依赖:

provided "org.projectlombok:lombok:1.16.18"
compile 'org.glassfish:javax.annotation:10.0-b28'
  • 代码示例
import lombok.Getter;
import lombok.Setter;
//添加了lombok库,省略写get set方法
/** 
* Created by Hesiod on 2018/10/11. 
*/
@Getter
@Setter
public class NowBean {
 //解析NowBean数据类
        private String fl,tmp,cond_code,cond_txt;
}

接下来赶紧get( ) /set( ) 调用试试吧,效果非常的nice

  • 如有报错
    err:Annotation processors must be explicitly declared now.
    //解决办法,在build.gradle里添加如下
android {
    defaultConfig {            
        javaCompileOptions {annotationProcessorOptions {includeCompileClasspath = true}}
  
}
  • 扩展知识点
    lombox的用法当然不止于此,可参考以下使用更多更适合的方法
@Data 注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter :注解在属性上;为属性提供 setting 方法
@Getter :注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor :注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor :注解在类上;为类提供一个全参的构造方法
@Cleanup : 可以关闭流
@Builder : 被注解的类加个构造者模式
@Synchronized : 加个同步锁
@SneakyThrows : 等同于try/catch 捕获异常
@NonNull : 如果给参数加个这个注解 参数为null会抛出空指针异常
@Value : 注解和@Data类似,区别在于它会把所有成员变量默认定义为private final修饰,并且不会生成set方法。
@toString:注解在类上;为类提供toString方法(可以添加排除和依赖);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值