EasyAndroid-我写的一个小框架,请提意见
放到google code上了:http://code.google.com/p/easy-android-utility/
//Android下要这样写
public class AndroidWay extends Activity
{
private Button btn1;
private Button btn2;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn1 = (Button)this.findViewById(R.id.btn1);
btn2 = (Button)this.findViewById(R.id.btn2);
OnClickListener listener = new OnClickListener(){
@Override
public void onClick(View v)
{
switch(v.getId()){
case R.id.btn1:
//do something
break;
case R.id.btn2:
//do something
break;
}
}};
btn1.setOnClickListener(listener);
btn2.setOnClickListener(listener);
}
}
//用EasyAndroid可以这样写:
public class EasyWay extends EActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@OnClick({R.id.btn1, R.id.btn2})
private void doSometing(View v)
{
switch(v.getId()){
case R.id.btn1:
//do something
break;
case R.id.btn2:
//do something
break;
}
}
}
--------------------编程问答-------------------- 请问这个easyandroid可以干什么 --------------------编程问答-------------------- 主要是用Annotation简化开发,并引入了可嵌入任何Activity的Task的概念。
现在支持的Annotations:
AfterTextChanged
AutoInject
BeforeTextChanged
CustomExpander
FindById
Inflate
OnCheckedChange
OnChildViewAdded
OnChildViewRemoved
OnClick
OnCreateContextMenu
OnDoubleTap
OnDoubleTapEvent
OnDown
OnEditorAction
OnFling
OnFocusChange
OnKey
OnLongClick
OnLongPress
OnScroll
OnShowPress
OnSingleTapConfirmed
OnSingleTapUp
OnTextChanged
OnTouch
Task
补充:移动开发 , Android