Android手机游戏开发实战PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:谢晓勇,刘焯琛编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2014
- ISBN:9787121234873
- 页数:304 页
第1章 Android简介与开发平台搭建 1
1.1 掀起Android的盖头来 1
1.1.1 Android的来龙去脉 1
1.1.2 选择Android的理由 2
1.1.3 Android的体系结构 2
1.2 Android开发平台搭建 5
1.2.1 安装JDK和配置Java系统环境 6
1.2.2 安装Eclipse、Android SDK和ADT插件 8
1.2.3 创建Android虚拟设备(AVD) 10
1.3 Android SDK介绍 12
1.3.1 Android SDK基础 12
1.3.2 Android SDK管理器 12
1.3.3 Android SDK资源目录结构 13
本章小结 14
课后练习 14
第2章 Android编程开发基础 15
2.1 第一个Android应用 15
2.1.1 新建Android项目 15
2.1.2 动手练一练——窥探Android应用程序的运行过程 18
2.1.3 Android项目工程文件的构成 20
2.1.4 Android应用程序运行过程 22
2.1.5 Android应用程序框架核心文件解析 22
2.2 学习编程的捷径——站在“巨人”的肩膀上 26
2.2.1 下载示范应用程序包 26
2.2.2 导入已有的demo应用程序 27
2.3 程序是调出来的——程序的调试 30
2.3.1 使用Logcat打印调试信息 30
2.3.2 设置断点 32
2.3.3 关联源代码文档 33
本章小结 34
课后练习 34
第3章 Android基本组件及其通信 35
3.1 Android四大基本组件 35
3.1.1 活动(Activity)组件 36
3.1.2 服务(Service)组件 36
3.1.3 广播接收器(Broadcast Receiver)组件 38
3.1.4 内容提供者(Content Provider)组件 41
3.2 In2t Filter 42
3.2.1 Intent的基本概念 42
3.2.2 Intent的详解 42
3.2.3 显式和隐式Intent 45
3.2.4 IntentFilter 46
3.3 Activity生命周期 50
3.3.1 Activity栈 51
3.3.2 Activity状态 51
3.3.3 Activity生命周期的回调方法 52
3.4 综合示例解析一:有序广播 58
3.5 综合示例解析二:音乐播放器Demo 60
3.6 扩展实践:多媒体开发 66
本章小结 67
课后练习 67
课后拓展实践 68
第4章 Android游戏开发之前台渲染 69
4.1 Android用户界面开发简介 69
4.1.1 在Eclipse中定制用户界面 69
4.1.2 View组件简介 70
4.1.3 常用控件介绍 72
4.1.4 布局管理 75
4.1.5 事件处理 79
4.2 图形与动画的实现 83
4.2.1 图片的载入 83
4.2.2 逐帧动画(DrawableAnimation) 87
4.2.3 属性动画(PropertyAnimation)简介 89
4.2.4 3D动画和OpenGL 91
本章小结 92
课后拓展实践 92
第5章 Android游戏开发之数据存储 93
5.1 文件存储 94
5.1.1 内存空间文件的存取 94
5.1.2 结合Properties(属性)进行文件存取 97
5.2 Shared Preferences 99
5.2.1 SharedPreferences的使用 99
5.2.2 扩展学习:读、写其他应用程序的SharedPreferences数据 102
5.3 SQLite数据库 102
5.3.1 SQLite数据库简介 102
5.3.2 SQLite操作详解 104
5.4 数据共享(Content Providers) 112
5.4.1 Content Resolver 112
5.4.2 使用Content Resolver访问共享数据实例 114
5.4.3 创建Content Providers共享数据 116
5.5 扩展学习:网络存储 120
本章小结 121
课后习题 121
课后拓展实践 122
第6章 Android游戏开发之网络编程 123
6.1 HTTP协议通信 124
6.1.1 Apache HttpClient 125
6.1.2 访问Web服务示例 125
6.1.3 权限验证 129
6.1.4 HttpURL Connection接口 129
6.2 套接字(Socket) 130
6.3 Wi-Fi无线通信 132
6.4 蓝牙(Bluetooth)无线通信 134
本章小结 136
课后练习 136
课后拓展实践 137
第7章 Android游戏开发基础 138
7.1 Android游戏开发 138
7.1.1 Android游戏开发框架 138
7.1.2 数据接口层Android实现示例 140
7.1.3 表现层之View类开发示例 144
7.2 Android绘图(2D) 146
7.2.1 Android游戏开发坐标 147
7.2.2 画笔(Paint)和Color类 148
7.2.3 画布(Canvas) 150
7.2.4 几何图形绘制 152
7.2.5 双缓冲技术 155
7.3 图形特效处理 156
7.3.1 变换控制(Matrix) 156
7.3.2 图像扭曲(drawBitmapMesh) 161
7.3.3 图形填充(Shader) 163
7.4 动画实现 165
7.4.1 补间动画(Tween) 166
7.4.2 逐帧动画(Frame) 173
7.4.3 动画实现(SurfaceView) 176
7.5 获取屏幕属性 181
本章小结 184
课后拓展实践 184
第8章 Android OpenGL开发基础 185
8.1 OpenGL简介 186
8.1.1 OpenGL的发展历程 186
8.1.2 OpenGL与OpenGL ES的区别 186
8.1.3 Android OpenGL ES 187
8.1.4 渲染流水线简介 190
8.2 多边形(Polygon) 192
8.2.1 多边形绘制 192
8.2.2 更多绘制模式 194
8.3 颜色(Color) 195
8.4 旋转(Rotate) 197
8.5 3D空间(3D Space) 198
8.5.1 四棱锥和立方体 198
8.5.2 圆锥体 199
8.6 纹理映射(Texture Mapping) 200
8.7 光照和事件 204
8.7.1 光照(Light) 204
8.7.2 事件(Events) 206
8.8 混合(Mixed) 207
8.8.1 源因子和目标因子 207
8.8.2 启用混合 208
本章小结 210
课后拓展实践 211
第9章 Android OpenGL应用案例 212
9.1 建模与动画(Model and Animation) 212
9.2 构建场景 216
9.2.1 构建简单场景 216
9.2.2 添加纹理 220
9.2.3 添加光照 227
9.3 荡漾的水波 232
9.4 粒子系统(Particle System) 234
9.4.1 基本原理 235
9.4.2 模拟飘落的雪花 235
9.5 雾(Fog) 238
本章小结 240
课后拓展实践 241
第10章 Android游戏开发之综合案例 242
10.1 游戏开发的思路 243
10.2 从游戏玩家角度开发的游戏 244
10.3 从开发者角度开发的游戏 246
10.3.1 从游戏载体划分游戏 246
10.3.2 从游戏实现角度划分游戏 246
10.4 游戏开发简介 247
10.5 《死亡塔》程序开发 250
10.5.1 游戏框架设计 250
10.5.2 游戏图层低级API 255
10.5.3 地图设计 256
10.5.4 主角设计 260
10.5.5 图层管理器 268
10.5.6 游戏音效 269
10.5.7 游戏存档 271
本章小结 273
课后拓展实践 274
第11章 实现自己的游戏引擎 275
11.1 游戏引擎介绍 275
11.1.1 什么是引擎 275
11.1.2 世界游戏引擎发展概况 276
11.1.3 国内游戏引擎发展概况 277
11.1.4 Android游戏引擎 277
11.2 游戏引擎结构与开发框架 278
11.2.1 传统游戏引擎的结构 278
11.2.2 当前游戏引擎结构 279
11.2.3 游戏引擎开发框架 281
11.3 游戏引擎设计 281
11.3.1 游戏引擎设计流程 282
11.3.2 游戏引擎结构和功能设计 282
11.4 游戏引擎实现 283
11.4.1 Activity类实现 283
11.4.2 流程控制和线程 285
11.4.3 游戏对象与对象管理 288
11.4.4 图形引擎 289
11.4.5 物理引擎 297
11.4.6 事件模块 298
11.4.7 工具模块 299
11.4.8 脚本引擎和音效模块 299
本章小结 303
课后拓展实践 303
参考文献 304
- 《幼儿园游戏 规则性游戏》徐仁吉编 1951
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《幼儿英语游戏活动指导与实训》苏小菊,任晓琴主编;颜晓芳,覃静,谢恬恬,钟博维副主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016
- 《花样民游 幼儿园民间传统游戏的创新与指导》刘娟 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《星空摄影后期实战》阿五在路上著 2020
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017