更新时间:2018-12-30 05:34:00
封面
版权信息
前言
第1章 Android概述
1.1 智能手机世界
1.1.1 何谓智能手机
1.1.2 主流智能手机系统
1.2 蓬勃发展的手机游戏产业
1.3 Android的巨大优势
1.4 搭建Android应用开发环境
1.4.1 安装Android SDK的系统要求
1.4.2 安装JDK、Eclipse、Android SDK
1.4.3 设定Android SDK Home
1.4.4 验证开发环境
1.4.5 常见的几个问题
1.5 Android模拟器
1.5.1 Android模拟器简介
1.5.2 模拟器和真机究竟有何区别
1.5.3 创建Android虚拟设备
1.5.4 模拟器总结
第2章 准备工作
2.1 简析Android安装文件
2.1.1 Android SDK目录结构
2.1.2 android.jar及内部结构
2.1.3 阅读SDK文档需要技巧
2.1.4 不简单的SDK工具
2.2 实例教学
2.3 Android系统架构剖析
2.3.1 Android体系结构介绍
2.3.2 Android应用工程文件组成
2.3.3 应用程序的生命周期
第3章 Android游戏开发基础
3.1 游戏的类型
3.1.1 ACT动作游戏
3.1.2 FTG格斗游戏
3.1.3 STG射击类游戏
3.1.4 FPS第一人称视角射击游戏
3.1.5 SLG策略游戏
3.1.6 RTS游戏
3.1.7 RTT游戏
3.1.8 RPG角色扮演类游戏
3.1.9 AVG冒险游戏
3.1.10 SIM游戏
3.1.11 SPG竞技类游戏
3.1.12 RAC游戏
3.1.13 PUZ益智游戏
3.1.14 MUG音乐游戏
3.1.15 ETC游戏
3.2 游戏开发流程
3.3 五种数据存储方式
3.3.1 最容易掌握的SharedPreferences存储
3.3.2 文件存储
3.3.3 最常用的SQLite存储
3.3.4 重要的ContentProvider存储
3.3.5 网络存储
3.4 I/O文件操作
3.4.1 流
3.4.2 加快I/O操作效率
3.4.3 文件处理
3.4.4 访问操作SD卡
3.5 游戏框架
3.5.1 View类
3.5.2 SurfaceView类
第4章 平面世界
4.1 绘图类Graphics
4.2 设置文本颜色
4.3 Paint类绘制图像
4.4 画布类Canvas
4.5 使用矩形类Rect
4.6 使用非矢量图形类NinePatch
4.7 使用图形变换类Matrix
4.8 使用位图操作类Bitmap
4.8.1 Bitmap类的功能
4.8.2 Bitmap应用实例
4.9 使用I/O类BitmapFactory
4.10 使用字体对象类Typeface
4.11 使用渲染类Shader
第5章 OpenGL ES基础
5.1 OpenGL ES介绍
5.2 OpenGL ES的基本应用
5.2.1 使用点线法绘制三角形
5.2.2 索引法绘制三角形
5.2.3 顶点法绘制三角形
5.3 实现投影效果
5.3.1 正交投影
5.3.2 透视投影
5.3.3 实现投影效果
5.4 实现光照效果
5.4.1 光照基础
5.4.2 实例应用——开启/关闭光照
5.4.3 实例应用——实现定位光效果
第6章 纹理映射
6.1 纹理映射基础
6.1.1 纹理贴图和纹理拉伸
6.1.2 Texture Filter纹理过滤
6.2 纹理映射应用实例
6.2.1 实现三角形纹理贴图效果
6.2.2 实现地月模型效果
6.2.3 实现纹理拉伸效果
第7章 绘制不同的三维形状