Android应用程序开发——项目式教程(含CD光盘1张)
作者: 宋三华、魏雪峰
出版时间:2015年6月
出版社:电子工业出版社
- 电子工业出版社
- 9787121260551
- 1-1
- 112249
- 0046170508-9
- 平塑
- 16开
- 2015年6月
- 487
- 320
- 工学
- 电子科学与技术
- TN929.53
- 电子信息与电气
- 本科
在知识讲解的基础上,本书注重学生应用能力的培养,每一章节既有小的案例配合知识点的讲解,又有综合项目的应用,使得学生能够把所学知识快速应用到实际项目中去,达到“教、学、做”一体化。
本书可以作为普通高等院校计算机及相关专业“嵌入式系统编程”、“Android应用开发”、“Android项目开发”等课程的教材,也可以作为初学者和Android项目开发人员的参考书。
第1章 创建一个Android项目
1.1 开发前的准备
1.1.1 学习目标
1.1.2 相关知识
1.1.3 项目任务--项目环境搭建
1.2 创建一个项目
1.2.1 学习目标
1.2.2 项目任务--创建推箱子游戏
1.3 项目的运行与调试
1.3.1 学习目标
1.3.2 相关知识
1.3.3 项目任务--游戏的运行与调试
小结
习题
第2章 为项目添加界面
2.1 界面布局方式的使用
2.1.1 学习目标
2.1.2 相关知识
2.1.3 项目任务--构建游戏界面布局
2.2 界面交互处理
2.2.1 学习目标
2.2.2 相关知识
2.2.3 项目任务--实现游戏界面交互
2.3 常用界面组件
2.3.1 学习目标
2.3.2 相关知识
2.3.3 项目任务--设置游戏界面组件
2.4 Menu的使用
2.4.1 学习目标
2.4.2 相关知识
2.4.3 项目任务--给游戏添加Menu
2.5 AlterDialog的使用
2.5.1 学习目标
2.5.2 相关知识
2.5.3 项目任务--在游戏中应用AlterDialog
小结
习题
第3章 增加项目组件
3.1 活动组件介绍
3.1.1 学习目标
3.1.2 相关知识
3.1.3 项目任务--给游戏添加新的活动类
3.2 Intent介绍
3.2.1 学习目标
3.2.2 相关知识
3.2.3 项目任务--实现游戏界面之间的跳转
3.3 在游戏中使用服务
3.3.1 学习目标
3.3.2 相关知识
3.3.3 项目任务--在游戏中使用服务类
3.4 BroadcastReceiver介绍
3.4.1 学习目标
3.4.2 相关知识
3.4.3 项目任务--BroadcastReceiver应用(*)
小结
习题
第4章 在项目中使用多媒体
4.1 自定义视图应用
4.1.1 学习目标
4.1.2 相关知识
4.1.3 项目任务--建立游戏主界面
4.2 2D图形的使用
4.2.1 学习目标
4.2.2 相关知识
4.2.3 项目任务--完成游戏主界面的游戏功能
4.3 在项目中使用音频
4.3.1 学习目标
4.3.2 相关知识
4.3.3 项目任务--在游戏中添加背景音乐
4.4 视频的使用
4.4.1 学习目标
4.4.2 相关知识
4.4.3 项目任务--在游戏中使用视频(*)
小结
习题
第5章 项目中的数据存储
5.1 内部存储
5.1.1 学习目标
5.1.2 相关知识
5.1.3 项目任务--使用内存存储数据
5.2 外部存储
5.2.1 学习目标
5.2.2 相关知识
5.2.3 项目任务--使用SDCard存储数据(*)
5.3 SharedPreference
5.3.1 学习目标
5.3.2 相关知识
5.3.3 项目任务--存储游戏数据
5.4 网络存储
5.4.1 学习目标
5.4.2 相关知识
5.4.3 项目任务--在项目中使用网络存储
5.5 SQLite
5.5.1 学习目标
5.5.2 相关知识
5.5.3 项目任务--在项目中使用SQLite(*)
5.6 ContentProvide
5.6.1 学习目标
5.6.2 相关知识
5.6.3 项目任务--使用内容提供者在项目间共享数据
小结
习题
第6章 网络服务
6.1 Socket网络通信
6.1.1 学习目标
6.1.2 相关知识
6.1.3 项目任务--建立Socket通信应用(*)
6.2 通过HTTP获取网络资源
6.2.1 学习目标
6.2.2 相关知识
6.2.3 项目任务--获取网站内容
6.3 浏览网页
6.3.1 学习目标
6.3.2 相关知识
6.3.3 项目任务--浏览网站内容
小结
习题
第7章 项目的改进
7.1 多语言支持
7.1.1 学习目标
7.1.2 相关知识
7.1.3 项目任务--给游戏添加多语言支持
7.2 多终端支持
7.2.1 学习目标
7.2.2 相关知识
7.2.3 项目任务--让游戏支持不同手机终端
小结
习题
第8章 项目的打包与发布
8.1 项目的签名与打包
8.1.1 学习目标
8.1.2 相关知识
8.1.3 项目任务--给推箱子签名
8.2 发布游戏
8.2.1 学习目标
8.2.2 相关知识
8.2.3 项目任务--发布推箱子游戏
小结
习题
第9章 项目的高级应用
9.1 传感器的使用
9.1.1 学习目标
9.1.2 相关知识
9.1.3 项目任务--使用传感器(*)
9.2 地图应用
9.2.1 学习目标
9.2.2 相关知识
9.2.3 项目任务--百度地图的应用(*)
小结
习题