1.Activity:
到android developers查看api
@:表示变量
Mainfests类似于MVC里的dispatcher
.java类似于MVC里的controller
.xml类似于MVC里的view
或者说
.java类似于jsp里的servlet
.xml类似于jsp页面
jsp本质也是一个servlet(接收请求,处理请求,返回页面)
2.Android:
项目结构
AndroidManifest.xml 核心配置文件
application 应用级别配置
主题
名称
icon
activity 每次创建一个activity都需要注册
intent-filter
java 代码
Activity 类似Java中Servlet,起到控制作用
视图层 mvc模式 、 mvvm模式
m model 数据模型,对象,数据库
c 控制器
v html/xml
res 资源(xml,properties.)
layout
layout_main.xml 页面展示的
mipmap
图片
values
数值配置
3. 事件机制
三要素:
事件源
事件处理函数
事件对象
事件源先与XX事件进行绑定,事件源调用事件处理函数,传递事件对象给函数
点击按钮开启一个新的Activity
1. 事件绑定
1) 获取事件源
2) 编写事件处理函数
*匿名内部类
*成员内部类
当前类实现接口
3) 在onClick判断用户点击哪个按钮,提供相对应的实现
4)
2. 跳转
Intent 意图
显式 activity跳转
Intent intent = new Intent();
intent.setClass(MainActivity.this,FirstActivity.class);
//传参
sendintent.putExtra(Intent.EXTRA_TEXT, textMessage);
startActivity(intent);
隐式 需要用户选择跳转到什么地方
Intent intent = new Intent();
intent.setAction(DIAl/SEND);
startActivity(intent);