内容简介
第1章 走进Android的精彩世界
1.1 Android的前世今生
1.2 Android系统结构介绍
1.3 Android开发环境搭建
1.4 创建Android应用程序
1.5 分析项目目录结构、项目安装与启动过程
1.6 实训项目
第2章 用户界面设计——开发《标准体重测试》程序
2.1 任务描述
2.2 Android开发基本概念
2.3 Activity的生命周期
2.4 Activity在AndroidManifest中的声明
2.5 Android资源简介
2.6 Android界面布局
2.7 基本UI界面控件简介
2.8 案例详解:《标准体重测试》
2.9 Intent高级应用——开发打电话程序
2.10 实训项目
第3章 高级用户界面设计——开发《用户注册》程序
3.1 任务描述
3.2 Android界面组件
3.3 Android对话框
3.4 Android菜单
3.5 实训项目
第4章 单元测试及消息机制——开发《猜拳》游戏
4.1 任务描述
4.2 单元测试和JUnit
4.3 Android调试和日志输出
4.4 线程和消息机制
4.5 Handler消息机制
4.6 创建线程
4.7 编写一个简单的消息处理案例
4.8 《猜拳》游戏开发
4.9 实训项目
第5章 SQLite数据存取——开发《我的便签》程序
5.1 任务描述
5.2 Android的数据存储
5.3 SQLite简介
5.4 在Android中使用SQLite
5.5 事务操作
5.6 数据库操作示例
5.7 ListView页面显示元素
5.8 编写《我的便签》示例
5.9 实训项目
第6章 Android文件存取——IO数据存取之《我的记事本》
6.1 任务描述
6.2 手机内存中文件的读写操作
6.3 SDCARD文件的读写
6.4 手机自带存储空间文件写示例
6.5 手机自带存储空间文件读示例
6.6 将数据保存到SDCARD上
6.7 项目实训
第7章 Android数据共享——ContentProvider之《我的便签》
7.1 任务描述
7.2 ContentProvider介绍
7.3 URI介绍
7.4 ContentResolver类
7.5 UriMatcher类
7.6 ContentUris类
7.7 制作《我的便签》示例
7.8 创建ContentResolver项目操作数据
7.9 实训项目
第8章 Android多媒体应用——开发《语音播报》程序
8.1 任务描述
8.2 Service
8.3 本地音频播放
8.4 视频播放
8.5 网络音频播放
8.6 TTS应用
8.7 项目实训
第9章 Android的广播机制——BroadCast Receiver之《短信黑名单》
9.1 任务描述
9.2 发送短信
9.3 BroadCast Receiver
9.4 Notification(通知)
9.5 实训项目
第10章 网络数据访问——编写《网络通讯录》
10.1 任务描述
10.2 使用Socket和ServerSocket进行网络编程
10.3 Socket编程实例
10.4 使用URL访问Web
10.5 使用Apache HttpClient访问Web
10.6 案例 通讯录实现
10.7 项目实训
第11章 案例集结号
11.1 任务描述
11.2 GridView控件
11.3 SlidingDrawer控件
11.4 案例集结
11.5 项目实训
参考文献