内容简介
第1章 初识Android
1.1 智能手机及其操作系统简介
1.2 Android简介
1.2.1 Android释义与应用
1.2.2 Android系统的起源
1.2.3 Android版本发布
1.2.4 Android系统结构
1.2.5 Android系统架构
1.2.6 Android平台特性
1.2.7 Android市场
1.3 搭建Android开发环境
1.3.1 系统配置要求
1.3.2 软件下载与安装
习题
第2章 Android模拟器
2.1 Android模拟器简介
2.1.1 Android虚拟设备与模拟器
2.1.2 Android模拟器的功能限制
2.1.3 Android模拟器的按键操作
2.2 Android模拟器的管理与应用
2.2.1 创建Android模拟器
2.2.2 启动Android模拟器
2.2.3 删除Android模拟器
习题
第3章 Android程序设计导航
3.1 Android应用程序的创建及其结构解析
3.1.1 新建Android应用程序
3.1.2 Android应用程序的目录结构及文件
3.1.3 初识XML布局文件
3.1.4 初识Android应用程序中的Java代码
3.2 运行项目
3.2.1 通过模拟器运行项目
3.2.2 通过手机运行项目
3.2.3 手机管理软件的应用
3.3 程序调试
3.3.1 LogCat简介
3.3.2 LogCat的基本用法
3.4 导入或删除项目
习题
第4章 用户界面设计
4.1 XML简介及其在用户界面设计中的应用
4.1.1 XML简介
4.1.2 利用XML文件设计用户界面
4.2 常用布局管理器在用户界面设计中的应用
4.2.1 线性布局管理器
4.2.2 用户界面的可视化设计
4.2.3 表格布局管理器
4.2.4 框架(帧)布局管理器
4.2.5 相对布局管理器
4.2.6 网格布局管理器
4.2.7 布局管理器的嵌套
4.3 利用Java代码设计用户界面
4.4 综合利用XML代码和Java代码设计用户界面
习题
第5章 基本程序单元Activity
5.1 Activity简介
5.2 Activity的运行状态及生命周期
5.2.1 Activity的运行状态
5.2.2 Activity的生命周期
5.2.3 Activity的属性
5.3 Activity的应用基础
5.3.1 创建、启动和关闭Activity
5.3.2 配置Activity
5.4 Activity的基本用法
5.4.1 调用其他Activity
5.4.2 在Activity之间传递数据
5.4.3 返回到前一个Activity并保留其数据
习题
第6章 Android的对话框与消息框
6.1 利用AlertDialog创建对话框
6.2 利用Toast显示消息提示框
习题
第7章 常用资源的使用
7.1 字符串资源
7.1.1 定义字符串资源
7.1.2 使用字符串资源
7.2 颜色资源
7.2.1 定义颜色值
7.2.2 定义颜色资源
7.2.3 使用颜色资源
7.3 图片资源
7.3.1 关于图片资源
7.3.2 使用图片资源
7.4 数组资源
7.4.1 定义数组资源
7.4.2 使用数组资源
习题
第8章 常用控件
8.1 基本控件
8.1.1 文本框与编辑框
8.1.2 普通按钮
8.1.3 单选按钮与复选框
8.1.4 图片视图
8.2 高级控件
8.2.1 图像切换器
8.2.2 下拉列表
8.2.3 滚动视图
8.2.4 进度条与滑块
习题
第9章 Intent与BroadcastReceiver
9.1 Intent应用
9.1.1 Intent简介
9.1.2 Intent的组成及其基本用法
9.1.3 Intent过滤器
9.2 BroadcastReceiver应用
9.2.1 BroadcastReceiver简介
9.2.2 BroadcastReceiver的基本用法
习题
第10章 图与动画
10.1 绘制图形与文本
10.1.1 Paint类
10.1.2 Canvas类
10.2 图像变换
10.2.1 Bitmap类
10.2.2 BitmapFactory类
10.2.3 Matrix类
10.3 动画设计
10.3.1 逐帧动画
10.3.2 补间动画
习题
第11章 多媒体应用
11.1 MediaPlayer简介
11.2 播放音频
11.2.1 播放资源文件中的音频
11.2.2 播放文件系统中的音频
11.2.3 播放流媒体中的音频
11.3 播放视频
11.3.1 播放资源文件中的视频
11.3.2 播放文件系统中的视频
11.3.3 播放流媒体中的视频
习题
第12章 网络通信与服务
12.1 Web服务器简介
12.2 HTTP简介
12.3 Get请求与Post请求简介
12.4 通过HTTP访问网络
12.4.1 利用HttpURLConnection访问网络
12.4.2 利用HttpClient访问网络
习题
第13章 Android数据存储
13.1 利用SharedPreferences存储数据
13.2 利用文件存储数据
13.3 利用SQLite数据库存储数据
13.3.1 SQLite简介
13.3.2 SQLite的数据类型
13.3.3 SQLite的基本用法
13.4 利用ContentProvide存储数据简介
习题
第14章 Android传感器
14.1 Android传感器简介
14.2 Android传感器应用
习题
参考文献
附录 实验进度参考
实验1 Android模拟器的创建与应用
实验2 用户界面设计及简单程序设计
实验3 控件应用
实验4 Activity数据传递
实验5 绘图与动画设计
实验6 Activity数据传递
实验7 利用HttpClient访问网络
实验8 读取手机外部文件内容
实验9 Android传感器应用