第1章初识Android开发平台
1.1Android平台简介
1.1.1初识Android.
1.1.2Android飞速发展史
1.1.3Android主要应用
1.2Android平台架构
1.2.1Android平台的特点
1.2.2架构内容
1.3Android应用程序内容
1.3.1Activity
1.3.2Service
1.3.3BroadcastReceiver
1.3.4ContentProvider
1.3.5View
1.3.6Intent
本章小结
习题
第2章Android编程开发起步
2.1AndroidSDK的开发环境
2.1.1AndroidSDK的结构
2.1.2AndroidSDK的环境安装
2.1.3Android中运行仿真器环境
2.2创建Android的**个应用
2.2.1创建一个Android应用项目
2.2.2查看和编辑各个文件
2.2.3运行Android的**个应用
本章小结
习题
第3章Android应用程序的构成/33
3.1Android应用程序目录结构
3.1.1src文件夹
3.1.2gen文件夹
3.1.3Android4.3文件夹
3.1.4assets文件夹
3.1.5res文件夹
3.1.6AndroidManifesr.xml文件
3.2使用Android资源
3.2.1资源的存储
3.2.2资源的种类
3.2.3资源文件的命名
3.2.4资源使用示例
3.3Android基本组件
3.3.1Activity类
3.3.2Service类
3.3.3BroadcastReceiver类
3.3.4ContentProvider类
3.4AndroidManifest.xml文件
3.4.1AndroidManifest.xml文件的主要功能
3.4.2AndroidManifest.xml文件的结构及元素
3.4.3AndroidManifest文件主要元素与标签
本章小结
习题
第4章Android应用程序的控制机制
4.1Android应用程序的界面
4.2Android应用程序的任务、进程和线程
4.2.1任务
4.2.2进程
4.2.3线程
4.3Android组件间的通信
4.3.1Intent作用
4.3.2Intent的构成
4.3.3Intent解析
4.3.4Intent使用案例
4.4用户界面状态保存
4.4.1使用SharedPreferences对象
4.4.2使用Bundle对象
4.4.3SharedPreferences与Bundle的区别
本章小结
习题
第5章用户界面编程与设计
5.1**用户界面设计
5.1.1用户界面组件结构层次
5.1.2用户界面组件的定义
5.2布局组件
5.2.1布局的角色
5.2.2线性布局管理器LinearLayout
5.2.3表格布局管理器TableLayout
5.2.4相对布局管理器RelativeLayout
5.2.5**布局管理器AbsoluteLayout
5.2.6框架布局管理器FrameLayout
5.3布局的选择
5.3.1底层用户界面设计
5.3.2底层视图绘制
5.3.3表面视图SurfaceView
5.3.4表面视图SurfaceView的实现
5.3.50penGL视图绘制
5.3.6Android平台对()penGLES的支持
5.3.7Android平台中的OpenGLES使用说明
5.3.8视频视图
本章小结
习题
第6章Android基本控件编程
6.1文本控件
6.1.1TextView类简介
6.1.2EditText类简介
6.2按钮控件
6.2.1Button类简介
6.2.2ImageButton类简介
6.2.3ToggleButton类简介
6.3单选按钮和复选框控件
6.3.1CheckBox类简介
6.3.2RadioButton类简介
6.4图片控件
6.4.1ImageView类简介
6.4.2ImageView语法格式
6.5时钟控件
6.6日期与时间选择控件
6.6.1DataPicker类简介
6.6.2TimePicker类简介
本章小结
习题
第7章Android**控件编程
7.1自动完成文本框
7.1.1AutoCompleteTextView类简介
7.1.2自动完成文本使用案例
7.2滚动视图与ScrollView类
7.2.1ScrollVicw类简介
7.2.2ScrollView类使用注意事项
7.3网格视图与GridView类
7.3.1GridView类简介
7.3.2ScroIIView类使用
7.4列表视图
7.4.1ListView类简介
7.4.2使用SimpleAdapter适配器
7.4.3列表视图使用案例
7.5滑块和进度条
7.5.1ProgressBar类简介
7.5.2SeekBar类简介
7.5.3RatingBar类简介
7.5.4滑块和进度条案例
7.6选项与TabHost类
7.7下拉列表Spinner类控件
7.7.1Spinner类概述
7.7.2实现Spinner需要的5个步骤
本章小结
习题
第8章菜单和对话框编程
8.1Android菜单
8.1.1创建普通的菜单
8.1.2使用菜单组
8.2响应菜单项
8.2.1通过on()ptionsItemSelected方法
8.2.2使用监听器
8.2.3使用Intent响应菜单
8.3使用其他菜单类型
8.3.1动态菜单
8.3.2图标菜单
8.3.3使用子菜单
8.3.4使用上下文菜单
8.3.5使用交替菜单
8.3.6用XML文件方式创建菜单
8.4Android对话框
8.4.1弹出对话框简介
8.4.2普通对话框
8.4.3列表对话框
8.4.4单选列表对话框
8.4.5复选项对话框
8.4.6日期及时间选择对话框
8.5消息提示
8.5.1Toast通知
8.5.2状态栏通知
本章小结
习题
第9章Android事件处理模型及编程
9.1基于回调机制的事件处理
9.1.1onKeyDown方法
9.1.2onKeyUp方法
9.1.3onTouchEvent方法
9.1.4onTrackBallEvent方法
9.1.5onFocusChanged方法
9.2基于监听接口的事件处理
9.2.1Android的事件处理模型
9.2.2OnClickListener接口
9.2.3OnLongClickListener接口
9.2.4OnFocusChangeListener接口
9.2.5OnKeyListener接口
9.2.6OnTouchListener接口
9.2.7OnCreateContextMenuListener接口
9.3Handle消息传递机制
9.3.1Handler类
9.3.2Handle使用案例
本章小结
习题
第10章Android触摸屏编程
10.1MotionEvent类
10.1.1MotionEvent对象
10.1.2getAction()与getActionMasked()方法的区别
10.1.3使用VelocityTracker
10.1.4VelocityTracker类
10.2多点触摸
10.2.1双指拉伸式缩放功能的实现
10.2.2单指旋转式缩放功能的实现
10.3手势
10.3.1GestureDetector简介
10.3.2OnGestureListener简介
本章小结
习题
第11章地图和基于位置服务的编程
11.1使用基于位置的服务
11.2使用TestProvider构建模拟器
11.2.1更新模拟位置提供器中的位置
11.2.2创建一个应用程序来管理TestLocationProvider
11.3选择一个LocationProvider
11.3.1查找可用的提供器
11.3.2根据要求标准查找提供器
11.4确定自己所在的位置
11.4.1追踪移动
11.4.2WhereAml示例
11.5使用邻近提醒
11.5.1创建一个应用程序使用邻近提醒
11.6地理编码
11.6.1反向地理编码
11.6.2前向地理编码
11.6.3创建一个应用程序进行地址编码
11.7创建基于地图的活动
11.7.1MapView和MapActivity简介
11.7.2创建一个基于地图的活动
11.7.3配置和使用MapView
11.7.4使用MapController
11.8MyLocation()verlay简介
11.8.1ItemizedOverlay和()verlayltem简介
11.8.2地图上固定View
11.8.3创建一个基于地图的程序并显示当前位置
本章小结
习题
第12章Android手机基本功能编程/203
12.1发送短信和接收短信
12.2电话控制
12.2.1拨打电话
12.2.2监听电话的状态
12.3E—mail功能的开发
12.4手机特有功能开发
12.4.1系统设置更改特性
12.4.2振动设置
12.4.3音量设置
12.4.4TelephonyManager的使用
12.5获取手机电池电量
12.5.1原理概述
12.5.2电量提示实例
本章小结
习题
第13章Android多媒体应用编程
13.12D、3D图形
13.1.12D图形相关类
13.1.2绘制2D图形案例
13.1.33D图形
13.1.43D图形基本绘制
13.2动画播放
13.2.1帧动画
13.2.2补间动画
13.3音频与视频播放
13.3.1音频
13.3.2播放视频
本章小结
习题
第14章BabgSleep媒体分享系统设计与实现
14.1BabySleep的需求
14.1.1用户需求
14.1.2功能需求
14.1.3界面需求
14.2BabySleep的系统设计
14.2.1BabySleep的程序结构
14.2.2BabySleep系统业务流程图
14.2.3UI设计
14.2.4样式和主题资源
14.2.5界面布局
14.2.6资源文件
14.3BabySleep各功能模块的设计与实现
14.3.1登录界面设计与实现
14.3.2主界面设计与实现
14.3.3成长资料库模块设计与实现
14.3.4趣味图片模块的设计与实现
14.3.5视频资料模块的设计与实现
14.4睡眠模式模块设计与实现
14.4.1数据模型公共类
14.4.2SongDbHelper.java类
14.4.3SongService.java类
14.4.4睡眠模式布局界面
14.4.5睡眠模式模块功能实现
14.4.6自定义模块设计与实现
14.4.7系统管理模块设计与实现
14.4.8账号管理模块设计与实现
14.4.9退出
14.5BabySleep软件测试与评估
14.5.1软件测试的目的
14.5.2软件测试步骤
14.5.3测试具体实现
本章小结
习题
第15章动态路由仿真系统设计与实现
15.1系统原理与实现方式
15.1.1教学系统的运用
15.1.2交互式教学的需求分析
15.1.3环境搭建
15.1.4系统实现
15.2交互式教学软件设计实现方案
15.2.1总体设计
15.2.2分部设计实现方案
15.2.3数据模型设计与存储方案
15.3交互式教学软件具体实现
15.3.1系统主界面
15.3.2原理学习界面
15.4实践仿真页面
15.4.1路由器仿真页面
15.4.2网络拓扑图仿真页面
15.5交互式教学软件测试
本章小结
习题
参考文献