|
|
|
|
移动端

目录(1)

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

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

年前最后一场技术盛宴 | 1月27日与京东、日志易技术大咖畅聊智能化运维发展趋势!


目录(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邮刊