选项卡(Tab)
几种创建方法
- 在布局文件中使用Framelayout列出Tab组件及Tab中的内容
- Activity要继承TabActivity
- 调用TabActivity的getTabHost()获得TabHost对象
- 通过TabHost创建Tab选项
进度条(ProgressBar)
- 进度条对话框
- 标题栏进度条
- 水平进度条
日期,时间,选择对话框(DataPickerDialog,TimePickerDialog)
- 调用Activity的OnCreateDialog方法创建对话框
- 分别在OnDataSetListener的onDataSet()方法和OnTimeSetListener的onTimeSet()事件方法中更改日期和时间
- 调用Activity的showDialog()方法显示对话框
列表视图(ListView)
- 使用ArrayAdapter添加列表视图内容
- 使用SimpleCursorAdapter添加列表视图内容
网格视图(GridView)
Gallery画廊视图
地图视图(MapView)
调用google map api
网络视图 webview
Android 基本程序单元 Activity
- 回调:系统在不同的状态回调接口的实现类,从而来达到接口与实现的分离
- Activity简介
- 启动另外一个activity,使用intent信使,信使的使用方法
- activity之间传递数据,用bundle做为中间容器,类似session,为intent添加putExtras(bundle),然后在第二个activity接收,Intent intent=getIntent();…….138页
- 启动另一个activity并返回结果,startActivityForResult(),142页,用响应事件保存上一步的数据
Activity的生命周期
- 生命周期的四个状态 :在栈中,有活动,暂停,停止,销毁
- 几种状态的方法的调用,用于保存数据
Android组件之间的信使 Intent
- intent对象及其属性
- Intent ComponentName属性
- Intent的Action属性,intent要完成的动作,访问系统action属性
- Intent的Data属性
- Intent的Category属性 Category-Launcher代表activity是加载的第一个界面
- Intent的Extras属性附加信息
- Intent的class属性,设置跳转的activity
2.系统标准Activity Action应用
1. 具体详见163页表格
2.和打电话相关的标准Activity Action 应用
3. 访问浏览器和地图
1.使用ACTION_VIEW,通过构建不同的URI数据来调用不同的Activity
2.浏览器URI的格式是:http://www.xx.yy,地图URI的格式是:geo:经度,纬度
3.发邮件
4. Intent的实现策略
1.显示的名称,知道目标组件的名称
2.不知道目标组件名称使用隐式调用,Intent Filter
3.Intent解析机制,通过Action,Category,Data
4.Action测试
5.Category测试
6.Data测试
Android Service 组件
- Service是android提供的四种组件之一,它的地位和Activity是并列的
- Service简介
- 创建一个service、//179页
- 启动和停止service
- 绑定一个已经存在的service,一般用在远程Service调用
- service实例演示
- 远程Service调用
- 各个运行在自己的进程中的组件,通过RPC来完成进程之间的通信,并通过接口定义语言AIDL来生成两个进程之间相互访问的代码。
- 创建一个AIDL文件,在src中创建.aidl文件,然后就可以在gen目录下自动生成java代码
- 利用自动生成的代码,就可以进行接口的实现,定义自己自定义的方法,然后提供接口给客户端
- 暴露给客户端,可以定义一个Service来实现,在Service的onBind()方法中返回该接口。客户就可以调用这个方法,来获得接口了
- 客户端的调用。首先定义一个Activity来绑定远程Service,获得接口,通过RPC机制,调用接口中的方法。
Android 广播事件处理Broadcast Receiver
1.