图书介绍
Android手机游戏开发从入门到精通【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 刘剑卓编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113144029
- 出版时间:2012
- 标注页数:426页
- 文件大小:334MB
- 文件页数:444页
- 主题词:移动电话机-游戏程序-程序设计
PDF下载
下载说明
Android手机游戏开发从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 入门篇2
第1章 欢迎来到Android世界2
1.1智能手机的历史2
1.1.1 Linux3
1.1.2 Symbian4
1.1.3 Palm OS5
1.1.4 Windows Mobile6
1.1.5 BlackBerry OS8
1.1.6 iOS8
1.1.7 Android10
1.2 Android概述10
1.3 Android的发展历史12
1.4 Android的系统架构14
1.5 Android的未来17
1.6小结18
第2章 开始之前的准备20
2.1 Android系统基础知识20
2.1.1 Android应用程序的运行机制21
2.1.2 Android应用程序组件22
2.2如何获得帮助25
2.2.1查阅帮助文档26
2.2.2官方技术论坛29
2.3那些必不可少的工具30
2.3.1需要的操作系统30
2.3.2需要的软件环境31
2.3.3如何下载Android SDK31
2.3.4用什么来写代码31
2.3.5与游戏有关的工具32
2.4小结32
第3章 建立Android开发环境35
3.1如何设置Eclipse35
3.2配置开发环境36
3.3如何更新SDK39
3.4创建一个新项目41
3.5小结43
第4章从HelloWorld开始45
4.1项目的布局45
4.2项目工程的组成46
4.2.1各个目录的含义46
4.2.2 Android Manifest文件52
4.2.3 Android运行的核心组件56
4.3选择不同的SDK59
4.4编译运行60
4.4.1基本编译方法60
4.4.2 Ant脚本编译61
4.4.3运行项目76
4.5小结78
第5章 如何调试程序79
5.1调试之前的准备79
5.1.1建立AVD79
5.1.2 AVD的属性配置与操作82
5.1.3 AVD与真机的区别84
5.1.4 DDMS的介绍84
5.1.5 DDMS的界面85
5.1.6 DDMS工作原理87
5.2调试方法87
5.2.1断点调试88
5.2.2日志调试90
5.2.3控制台调试92
5.3手机特性调试93
5.3.1来电调试93
5.3.2其他调试94
5.4模拟器的文件结构95
5.5小结96
第2篇 提高篇98
第6章 游戏开发之前的准备98
6.1如何确立项目98
6.1.1游戏创意98
6.1.2 哪些人是你的客户99
6.1.3确定游戏的类型100
6.1.4确定人员的组成101
6.1.5其他辅助人员102
6.1.6确定预期的效果103
6.2何为游戏性104
6.2.1用户黏性104
6.2.2游戏的节奏106
6.3独立游戏制作人106
6.4如何制定开发计划107
6.5小结111
第7章 引擎——游戏的核心113
7.1游戏的基本框架113
7.2引擎的历史115
7.2.1何为优秀的引擎116
7.2.2知名的引擎介绍118
7.2.3 Android平台的游戏引擎121
7.3引擎中的模块123
7.3.1没有标准的引擎123
7.3.2按需配置模块124
7.3.3运行引擎的结构124
7.4引擎的层次126
7.4.1基本内核层126
7.4.2功能层127
7.4.3表现层129
7.5代码的规范131
7.6小结131
第8章 从内核构建开始133
8.1建立游戏框架133
8.1.1为什么用SurfaceView134
8.1.2使用SurfaceView135
8.1.3 Activity的生命周期137
8.1.4脏矩形技术141
8.2游戏的生命周期142
8.2.1从哪里开始143
8.2.2游戏的循环144
8.2.3有限状态机制145
8.2.4从哪里结束146
8.3绘制,内核中的关键147
8.3.1刷新率的决定因素147
8.3.2几何图形绘制149
8.3.3图片绘制150
8.4小结151
第9章 游戏需要具备的功能152
9.1游戏中的逻辑处理152
9.1.1线程中的逻辑循环153
9.1.2逻辑轮询153
9.1.3个体与群体155
9.2用户输入156
9.2.1接口设计157
9.2.2事件类的实现160
9.3音乐和音效处理164
9.3.1音乐和音效的区别164
9.3.2声音的状态机制164
9.3.3音乐处理类的实现166
9.3.4音效处理类的实现168
9.3.5声音处理类的实现169
9.4升级绘制模块171
9.4.1 Android API中绘图类的封装171
9.4.2绘制接口的实现172
9.4.3文字绘制176
9.5文件操作模块177
9.5.1 SharedPreferences处理方式178
9.5.2资源的整理179
9.5.3文件读取与存储180
9.6多语言版本181
9.7小结183
第10章 展现给玩家的世界186
10.1游戏画面的层次186
10.1.1世界186
10.1.2场景187
10.1.3层次192
10.1.4精灵194
10.2实现游戏内容197
10.2.1游戏菜单界面199
10.2.2游戏画面的构成204
10.2.3有生命力的物体211
10.2.4动画效果215
10.3游戏的规则218
10.3.1什么是规则218
10.3.2如何制订规则218
10.4小结220
第11章 更精彩的游戏222
11.1为游戏添加声音222
11.1.1背景音乐223
11.1.2游戏音效224
11.2积分排行榜224
11.2.1显示界面225
11.2.2数据保存230
11.3多种语言版本231
11.4智能的UFO233
11.5工具的使用238
11.5.1工具的产生238
11.5.2如何制作工具239
11.5.3工具的使用239
11.6 XML文件243
11.6.1 XML数据文件243
11.6.2解析XMl文件244
11.7展现游戏地图背景246
11.8小结251
第12章 精益求精254
12.1手持平台特有的功能254
12.1.1加速度传感器254
12.1.2需要定位服务吗258
12.1.3拍下你所看到的260
12.2性能与优化264
12.2.1是什么拖慢了游戏265
12.2.2不得不做出抉择265
12.2.3优化的方向在哪里266
12.3如何防止游戏崩溃267
12.3.1小心内存泄露267
12.3.2如何避免内存泄漏268
12.4异常处理270
12.5小结271
第13章 将游戏推向市场274
13.1上市之前的准备274
13.1.1包从哪里来274
13.1.2属于你的签名276
13.1.3签名应用程序277
13.1.4用命令语句来打包278
13.2版本的选择280
13.2.1免费版与收费版281
13.2.2是否加入广告282
13.2.3广告代理选择283
13.2.4为游戏加入广告283
13.3准备上市286
13.3.1市场的选择286
13.3.2提交标准287
13.4上市之后,要做些什么288
13.4.1如何宣传游戏288
13.4.2接纳用户反馈289
13.4.3及时地更新290
13.4.4价格决定销量290
13.5小结291
第3篇 精通篇295
第14章重新开始295
14.1为什么重新开始295
14.2从哪里开始295
14.2.1什么是JNI296
14.2.2 NDK的开发方式296
14.3配置开发环境297
14.3.1 Cygwin的安装297
14.3.2测试Cygwin环境299
14.3.3 NDK安装与配置300
14.4掌握JNI和NDK302
14.4.1 JNI的使用方法302
14.4.2 NDK编译运行306
14.4.3如何调试310
14.5小结311
第15章 崭新的3D世界314
15.1建立3D世界314
15.1.1真实的世界是怎样的315
15.1.2虚拟的世界315
15.1.3什么是渲染器317
15.2 OpenGL ES介绍317
15.2.1 OpenGL的历史318
15.2.2技术支持320
15.3 Open GL在Android中的应用321
15.3.1 Native与Java开发区别321
15.3.2 Activity的选择322
15.3.3如何使用GLSurfaceView323
15.3.4 OpenGL渲染器324
15.4进入3D世界326
15.4.1 OpenGL基础326
15.4.2 OpenGL基本功能328
15.4.3 OpenGL程序库329
15.4.4 3D世界的投影335
15.4.5 OpenGL初始化337
15.4.6绘制盒子图形342
15.5小结344
第16章 制作3D游戏347
16.1建立工程347
16.2 Android平台的游戏表现348
16.2.1游戏生命周期348
16.2.2链接本地化的原生库349
16.3 OpenGL的内核349
16.3.1初始化350
16.3.2三维世界投影351
16.3.3球体的模型354
16.3.4三维空间里的光照357
16.3.5物体模型的纹理贴图360
16.4用户交互364
16.5球体封装类366
16.6如何写编译文件371
16.7小结372
第17章 人工智能376
17.1人工智能的历史376
17.2你追我跑的游戏世界377
17.2.1它不是木头377
17.2.2别那么傻378
17.2.3一定要追上379
17.3制定规则382
17.3.1有限状态机383
17.3.2自动巡逻387
17.4模糊逻辑技术389
17.4.1就是测不准390
17.4.2模糊状态机391
17.5智能寻路392
17.5.1为什么寻路392
17.5.2一定要用A*吗396
17.6小结400
第18章 物理碰撞402
18.1真实世界的物理402
18.2基本牛顿力学403
18.3游戏中的物理404
18.3.1重力世界405
18.3.2刚体与软体412
18.4游戏中的碰撞检测413
18.4.1点与线组成的画面414
18.4.2包容体的概念417
18.4.3 AABB418
18.4.4 OBB419
18.4.5栅格化检测421
18.5物理规律与碰撞检测的结合422
18.6小结424
热门推荐
- 2854483.html
- 3269852.html
- 3859481.html
- 1027570.html
- 662852.html
- 1420783.html
- 3236325.html
- 3319642.html
- 1964489.html
- 442308.html
- http://www.ickdjs.cc/book_1131506.html
- http://www.ickdjs.cc/book_2869999.html
- http://www.ickdjs.cc/book_2024642.html
- http://www.ickdjs.cc/book_491529.html
- http://www.ickdjs.cc/book_2831164.html
- http://www.ickdjs.cc/book_821445.html
- http://www.ickdjs.cc/book_2799248.html
- http://www.ickdjs.cc/book_3172510.html
- http://www.ickdjs.cc/book_1260062.html
- http://www.ickdjs.cc/book_1776378.html