很全: https://ydmmocoo.github.io/2016/06/28/Android-Studio%E6%8F%92%E4%BB%B6%E6%95%B4%E7%90%86/
**1,Android ButterKnife Zelezny **
如果使用ButterKnife 做注入开发的话,使用这个可以生成Activity、Adapter或者Fragment


**2,Android Code Generator **
用法和Android ButterKnife Zelezny 差不多,不过生成的是基本的Activity,没有ButterKnife规范
同时可以生成:Create view holder(http://www.imooc.com/article/1174)
1 public class ViewHolder { 2 public final TextView time; 3 public final ImageView isnew; 4 public final TextView username; 5 public final TextView department; 6 public final ImageView enter; 7 public final CircleImageView avatar; 8 public final RelativeLayout listcontent; 9 public final View root; 10 public ViewHolder(View root) { 11 time = (TextView) root.findViewById(R.id.time); 12 isnew = (ImageView) root.findViewById(R.id.is_new); 13 username = (TextView) root.findViewById(R.id.username); 14 department = (TextView) root.findViewById(R.id.department); 15 enter = (ImageView) root.findViewById(R.id.enter); 16 avatar = (CircleImageView) root.findViewById(R.id.avatar); 17 listcontent = (RelativeLayout) root.findViewById(R.id.list_content); 18 this.root = root; } 19 }
**3,Android Parcelable code generator **
对实体类自动生成实现Parceclable的接口,setter和getter还是需要自己生成(暂时没找到类似于lombok的东西去生成实现Parceable的代码)
4,Android Selectors Generate 或者SelectorChapek for android
主要用来生成一个按钮不同点击的时候的状态的selectors的状态,使用方式一样的
1http://blog.csdn.net/amoscxy/article/details/53907343 2 3&& 4 5https://github.com/inmite/android-selector-chapek
5,Android Layout Id converter

能把layout中的所有的有id的组件全部找出来并生成代码:不过如果用ButterKnife 的话这个就没必要了。改成注入方式了
1private EditText mSearchEt; 2private ImageView mClearIv; 3private TextView mSelectedStatusTv; 4private SwipeRefreshLayout mSwipeLayout; 5private SwipeMenuRecyclerView mAuditListRv; 6 7private void assignViews() { 8 mSearchEt = (EditText) findViewById(R.id.search_et); 9 mClearIv = (ImageView) findViewById(R.id.clear_iv); 10 mSelectedStatusTv = (TextView) findViewById(R.id.selected_status_tv); 11 mSwipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_layout); 12 mAuditListRv = (SwipeMenuRecyclerView) findViewById(R.id.audit_list_rv); 13 } 14
6,GsonFormat
idea也可以用
可以将json字符串生成bean(跟后端交互很重要!!!!)