Mars Android学习笔记
**********************************************
2015-08-22
1.安卓体系结构:
Applications应用程序
application framework框架
libraries类库&runtime运行时
Linux Kernel内核
2.安卓四大组件:
Activity 应用程序界面
Service 完成耗时较长的操作,如网络连接,IO操作,后台默默运行,不可见
Content Provider 负责对外提供数据,允许程序访问数据
BroadcastReceiver 监听手机系统行为,接收系统消息,如手机低电量,蓝牙开启
***********************************************************************
2015-08-23
- AndroidManifest.xml应用程序的主配置文件,所有应用程序组件都要进行配置;layout.mxl 布局文件,用于页面的布局;MainActivity.java 实现程序的操作,里面是Java代码(相当于后代代码)
- 程序运作:
安卓系统读取AndroidManifest.xml,根据里面的配置信息启动MainActivity,调用onCreate()方法,然后在根据方法体中的指示启动activity.xml界面
- View的种类:
文本,按钮,多选框,单选,布局,这些类都是view的子类
FindViewById();返回的值都为view类型,而其他好多类型都是view的子类,所以要进行强转:TextView textview = (TextView) findViewById(R.id.textview);
导入:快捷键ctrl+shift+o
- 监听器的使用:
1获取代表控件的对象:
Private Button button = (Button)findViewById(R.id.button);
2定义内部类,实现监听器接口:
class ButtonListener implements OnClickListener{
@override//重写接口里面的方法
Count++;
textView.setText(count+””);//将String转换成int
}
3生成监听器对象:
ButtonListener buttonListener = new ButtonListener();
4为控件绑定监听器对象:
button.setOnClickListener(buttonListener);
- 控件布局
两大类:Linear Layout线性布局 Relative Layout相对布局(根据各控件的ID布局)