安卓2
android组件
1.activity
2.service
3.content provider//向外暴露数据
4.broadcastRecevier
//====================
1.activity启动流程
最少一个用户界面,如何启动的
Anroid操作系统访问AndroidManifest.xml主配置文件,生成mainActivity类的对象,会去调用onCreate(),会读取布局文件activity_main.xml,
<RelativeLayout...相对布局
(共5种布局方法)
xml:可扩展标记语言
2.activity / layout 关系
3.activity当中获取控件对象
//================
所有在res文件都会在gen的R.java里生成id
布局文件也有id
//==============
onCreate
setContentView(R.layout.activity_main)让 MainActivity 去显示在布局文件中定义的内容
布局文件可以声明控件
获取代表控件的对象
onCreate()
TextView textView =(TextView)findViewById(R.id.textView);
向下转型:因为findViewById返回值为View
//=================
1.View的基本概念
View父类文本按钮多选单选布局
2.在Activity中获取代表控件的对象
3.设置View属性
4.为View设置监听器
<linerLayout 线性布局
<TextView
android:id = "@+id/textView" //设置这个TestView的Id为TextView
//======
MainActivity
private TextVieew textView;
textView = (TextView)findViewById(R.id.textView);
textView.setText("Hello Mars");
textView.setBackGround(Color.BLUE);
//=============
监听器:监听控件状态变化
为空间绑定监听器:
1.获取代表控件的对象
2.定义一个类,实现监听器接口
3、生成监听器对象
4.为控件绑定监听器对象
//========
加一个按钮
<Button
android:id="@+id/button">
//===========
private Button button;
导入ctrl +shift+ o
button = (Button)findViewById()
//=============
int counr = 0;
class ButtonListener implements OnClickListener{
@Override
public void onClick(View v)
{
count ++;
textView.setText(count+"");
}
}
//=======================
ButtonListener buttonListener = new ButtonListener();
button.setOnClickListener(buttonListener);