本文插件适用Android Studio和IDEA
背景
一个我用了很久的插件,一直觉得是大众插件,在1天内,先后有Android的问我,下午又是几个java同事问,觉得好神奇,于是我觉得可能还有其他插件未必所有人都知道,问了几个同事,很多都不为人知,遂有此文。
一秒钟生成JavaBean—GsonFormat
-
安装
-
使用
- 新建javabean
- 右键--> Generate--> GsonFormat
- 快捷鍵ALT+S
-
效果
-
alt+s-->弹出对话框-->粘贴示例json
-
form检查格式是否正确
-
预览模型
-
生成bean
package com.jty.dragsigndemo.bean;
import java.util.List;
/**
* @author TaoYuan
* @time 2017/3/31 0031
* @desc
*/
public class TestBean {
/**
* resultMsg : 该文档未被修改,签名有效
* certResultList : [{"certValidDate":"2、该证书的拥有者:赵大","signatureDate":"1、签章时间:2016-11-15-18-09-18","certIssuer":"4、该证书的有效期:2016-11-15~2026-11-15","certOwner":"3、该证书的颁发者:TaoYuan"},{"certValidDate":"2、该证书的拥有者:钱二","signatureDate":"1、签章时间:2017-03-29-14-18-19","certIssuer":"4、该证书的有效期:2017-03-21~2027-03-21","certOwner":"3、该证书的颁发者:TaoYuan"},{"certValidDate":"2、该证书的拥有者:张三","signatureDate":"1、签章时间:2017-03-29-14-18-41","certIssuer":"4、该证书的有效期:2017-03-21~2027-03-21","certOwner":"3、该证书的颁发者:TaoYuan"}]
* fileName : moSign_192.168.4.87_2.pdf
*/
private String resultMsg;
private String fileName;
private List<CertResultListBean> certResultList;
public String getResultMsg() {
return resultMsg;
}
public void setResultMsg(String resultMsg) {
this.resultMsg = resultMsg;
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public List<CertResultListBean> getCertResultList() {
return certResultList;
}
public void setCertResultList(List<CertResultListBean> certResultList) {
this.certResultList = certResultList;
}
public static class CertResultListBean {
/**
* certValidDate : 2、该证书的拥有者:赵大
* signatureDate : 1、签章时间:2016-11-15-18-09-18
* certIssuer : 4、该证书的有效期:2016-11-15~2026-11-15
* certOwner : 3、该证书的颁发者:TaoYuan
*/
private String certValidDate;
private String signatureDate;
private String certIssuer;
private String certOwner;
public String getCertValidDate() {
return certValidDate;
}
public void setCertValidDate(String certValidDate) {
this.certValidDate = certValidDate;
}
public String getSignatureDate() {
return signatureDate;
}
public void setSignatureDate(String signatureDate) {
this.signatureDate = signatureDate;
}
public String getCertIssuer() {
return certIssuer;
}
public void setCertIssuer(String certIssuer) {
this.certIssuer = certIssuer;
}
public String getCertOwner() {
return certOwner;
}
public void setCertOwner(String certOwner) {
this.certOwner = certOwner;
}
}
}
ButterKnife神器 -- ButterKnifeZelezny
对BtterKnife的快速生成堪比GsonFormat生成json,而且更强大,一些事件都可以一键生成,原理是通过反射找到控件,事件为独立事件,控件id不变的情况下,可以随便改类型。
最性感的编辑器 -- SexyEditor
性感不?
万国语言随便转
甩掉美工自己搞
常用图片基本都有了,颜色大小神马的都可以自定义,
以上几个是我常用的,icon生成器主要是自己搞demo的时候用,做项目还真离不开美工
- Android ButterKnife Zelezny
- ButterKnife快速插件
- Android Localizationer
- 国际化插件
- 大语种建议手动翻译,小语种可以用这个
- 必须以英语作为根语种
- Android Material Design Icon Generator
- icon图标生成器
- GsonFormat
- bean工具
- Sexy Editor
- IDEA背景插件