|
|
51CTO旗下网站
|
|
移动端

目录(1)

《Android游戏开发从入门到精通》本书以Android系统中游戏的应用程序开发为主题,结合真实的案例详细介绍了在Android系统中开发游戏项目所需要的基本知识和具体流程。本节为目录。

作者:王玉芹来源:机械工业出版社|2017-11-12 16:51

目录(1)

前言
第一篇 基础知识篇
第1 章 Android 系统概述  1
1.1 智能手机系统介绍  1
1.1.1 何谓智能手机 1
1.1.2 看当前主流的智能手机系统  1
1.2 Android 5.0 的特点  2
1.3 Android 的巨大优势  3
1.3.1 优势一——系出名门  3
1.3.2 优势二——强大的开发团队  3
1.3.3 优势三——诱人的奖励机制  3
1.3.4 优势四——开源  3
1.4 搭建Android 应用开发环境  4
1.4.1 安装Android SDK 的系统要求  4
1.4.2 安装JDK  4
1.4.3 获取并安装Eclipse 和Android SDK  7
1.4.4 安装ADT  10
1.4.5 设定Android SDK Home  12
1.4.6 验证开发环境 13
1.4.7 创建Android 虚拟设备(AVD)  14
1.4.8 启动AVD 模拟器  17
第2 章 Android 核心框架分析  20
2.1 Android 安装文件介绍  20
2.1.1 Android SDK 目录结构  20
2.1.2 android.jar 及内部结构  21
2.1.3 阅读SDK 帮助文档  22
2.1.4 常用的SDK 工具  23
2.2 剖析Android 系统架构  24
2.2.1 Android 体系结构介绍 24
2.2.2 Android 应用工程文件组成  26
2.3 简述五大组件  29
2.3.1 用Activity 表现界面  30
2.3.2 用Intent 和IntentFilters 实现切换  30
2.3.3 Service 服务  30
2.3.4 用BroadcastIntentReceiver 发送广播  31
2.3.5 用ContentProvider 存储数据  31
2.4 进程和线程  31
2.4.1 先看进程  32
2.4.2 再看线程  32
2.4.3 应用程序的生命周期  32
2.5 第一个Android 程序  35
第二篇 核心技术篇
第3 章 Android 游戏开发基础  40
3.1 开发Android 游戏的基本流程  40
3.2 Android 中的数据存储方式  41
3.2.1 SharedPreferences 存储  42
3.2.2 文件存储  44
3.2.3 SQLite 存储  45
3.2.4 ContentProvider 存储  51
3.2.5 网络存储  55
3.3 访问操作SD 卡(手机中的存储卡)  57
3.3.1 解决思路  58
3.3.2 具体实现  58
第4 章 绘制游戏角色  67
4.1 绘图类Graphics 简介  67
4.2 使用类Color 设置文本颜色  67
4.2.1 类Color 基础  67
4.2.2 使用类Color 更改文字的颜色  68
4.3 使用类Paint 绘制图像  69
4.3.1 类Paint 基础  69
4.3.2 使用类Color 和类Paint 实现绘图处理  70
4.4 使用画布类Canvas  73
4.4.1 类Canvas 基础  73
4.4.2 使用类Canvas 绘制有填充颜色的图形 74
4.5 使用矩形类Rect  76
4.6 类NinePatch 基础  79
4.7 使用图形变换类Matrix  80
4.7.1 类Matrix 基础  80
4.7.2 使用类Matrix 实现图片缩放功能  80
4.8 使用位图操作类Bitmap  85
4.8.1 Bitmap 类的功能 85
4.8.2 使用类Bitmap 模拟水纹效果  87
4.8.3 使用类Bitmap 旋转图片  90
4.9 使用I/O 类BitmapFactory  93
4.9.1 类BitmapFactory 基础  94
4.9.2 使用类BitmapFactory 获取图片的宽和高  94
4.10 使用字体对象类Typeface  97
4.11 使用渲染类Shader  97
4.11.1 类Shader 基础  97
4.11.2 使用类Shader 渲染不同的图像  98
第5 章 使用OpenGL ES 构建三维游戏  101
5.1 OpenGL ES 介绍  101
5.1.1 OpenGL ES 3.1  101
5.1.2 Android 全面支持OpenGL ES 3.1  102
5.2 OpenGL ES 的基本应用  102
5.2.1 使用点线法绘制三角形  102
5.2.2 使用索引法绘制三角形  109
5.3 使用OpenGL ES 实现投影效果  115
5.3.1 正交投影  115
5.3.2 透视投影  116
5.3.3 正交投影和透视投影的区别  116
5.3.4 实现投影效果实例  116
5.4 使用OpenGL ES 实现光照效果  121
5.4.1 什么是光照  121
5.4.2 实现“开启/关闭”光照功能  123
5.5 为游戏增加纹理特效  129
5.5.1 纹理映射的作用  129
5.5.2 实现三角形纹理贴图效果  130
5.6 创建立体图形角色  135
5.7 三维游戏角色坐标定位  144
5.7.1 什么是坐标变换  144
5.7.2 实现缩放变换 144
5.8 为游戏增加3Ds Max 特效  150
5.8.1 实现摄像机和雾特效效果  150
5.8.2 实现粒子系统效果  163
第6 章 为游戏添加网络功能  168
6.1 Socket 技术介绍  168
6.1.1 Socket 基础  168
6.1.2 ServerSocket 基础  169
6.2 使用HTTP 超文本传输协议  170
6.2.1 HTTP 基础  170
6.2.2 Android 中的HTTP  171
6.2.3 实战演练——传递HTTP 参数  172
6.3 下载、上传数据  176


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码

51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

超级网管员——网络管理

本书全面深入地介绍了在网络的日常管理中,网络管理员必须掌握的知识,包括系统基本管理、性能调优、故障恢复、域控制器管理、存储资源管理...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊