AndroidAnnotations框架入门教程一之介绍

资源

官网:http://androidannotations.org
Github:https://github.com/excilys/androidannotations
Github Wiki:https://github.com/excilys/androidannotations/wiki

AndroidAnnotations框架是什么?

一款开源的Android框架,基于Java annotations

为什么用它?

不解释,看代码
使用前:

Button btn;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    btn = (Button) findViewById(R.id.btn);
    btn.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            Log.i("MainActivity", "按钮被点击了");
        }
    });
}

使用后:

@ViewById
Button btn;

@Click(R.id.btn)
void btnClicked() {
    Log.i("MainActivity", "按钮被点击了");
}

好不好用,不用多说