第一:Activity MVC 里面控制器的意思。
第二:每一个Activity关联一个布局文件,在布局文件可以XML里面设置一些控件属性,也可以interfacebulider 里面设置。 iOS里面就是controller意思,布局文件就是xib或者SB文件,其实也就是XML文件。
第三:AndroidManifest.xml里面就是一些属性设置类似iOS工程文件里面的plist文件。
setContentView(R.layout.activity_main);每个activity里面必须这样设置布局文件。类似iOS SB或者XIBfileonner关联具体的controller。
第四:
activity命名建议用反响域名加上activity的实际名字以便于区分。
创建的activity要在里面注册,这样才能找到他。另外可以设置入口点和启动的activity是哪个。和iOS也很类似比如设置哪个是启动的xib 或者SB 。
第五:
//组件之间的通信
Intent intent =newIntent(this,Main2Activity.class);
startActivity(intent)
上面是activity之间的跳转。
另外注意地方:安卓智能提示的代码明显区分大小写。
//事件处理类
@Override
public booleanonTouchEvent(MotionEvent event) {
//得到动作类型是int 类型
intaction = event.getAction();
if(action == MotionEvent.ACTION_DOWN) {
Log.i("Test","down");
//jump second Activity
//组件之间的通信
Intent intent =newIntent(this,Main2Activity.class);
startActivity(intent);
}else if(action == MotionEvent.ACTION_UP) {
Log.i("Test","up");
}else if(action == MotionEvent.ACTION_MOVE) {
Log.i("Test","move");
}
//如果不希望继续传递返回true
return true;
}