您的当前位置:全部分类图书 > 计算机网络 > 程序设计 > 移动开发

Android游戏编程之从零开始(附光盘)

作者:李华明 出版社:清华大学
定 价
售 价
配送至
收货地址
其他地址
数量
-
+
服务
  • 出版社:清华大学
  • ISBN:9787302265351
  • 作者:李华明
  • 页数:392
  • 出版日期:2011-10-01
  • 印刷日期:2011-10-01
  • 包装:平装
  • 开本:16开
  • 版次:1
  • 印次:1
  • 字数:646千字
  • 这本《Android游戏编程之从零开始》**出色,简明易懂,内容也妙趣横生。书中既恰到好处地讲解了Android**的特性,又突出了高质量游戏编程的原则。它不仅重点讲解了游戏编程技术,还融入了作者李华明多年游戏开发的经验,同时涉及了应用软件开发技术。不管你是应用软件开发人员还是游戏开发人员,无论你是初学者还是经验丰富的程序员,本书值得所有Android开发人员拥有。
  • 李华明编著的《Android游戏编程之从零开始》主要系统地讲解了 Android游戏开发,从最基础部分开始,让零基础的Android初学者也能快速 学习和掌握Android游戏开发。 《Android游戏编程之从零开始》一共8章,内容包括Android平台介绍 与环境搭建、Hello,Android!项目剖析、游戏开发中常用的系统组件、游 戏开发基础、游戏开发实战、游戏开发提高篇、Box2d物理引擎、物理游戏 实战。随书光盘包括全书65个项目源代码。 本书适合Android游戏开发的初学者使用,也适合作为Android游戏培训 的教材和高校游戏专业师生的参考书。
  • 第1章 Android 平台介绍与环境搭建
    1.1 Android平台简介/2
    1.1.1 Android操作系统平台的优势和趋势/2
    1.1.2 Android SDK与Android NDK/2
    1.2 Android开发环境的搭建/3
    1.2.1 搭配环境前的准备工作/3
    1.2.2 安装和配置环境/6
    1.2.3 SDK版本*新/11
    1.3 本章小节/13
    第2章 Hello,Android!
    2.1 创建**个Android项目/15
    2.2 剖析Android Project 结构/16
    2.3 AndroidManifest.xml与应用程序功能组件/20
    2.3.1 AndroidManifest的xml语法层次/20
    2.3.2 — Activity(活动)/21
    2.3.3 —Intent(意图)与Broacast Receiver(广播接收)/21
    2.3.4 —服务/22
    2.3.5 —Content Provider(内容提供者)/22
    2.4 运行Android项目(启动Android模拟器)/23
    2.5 详解**个Android项目源码/25
    2.6 Activity生命周期/28
    2.6.1 单个Activity的生命周期/28
    2.6.2 多个Activity的生命周期/32
    2.6.3 Android OS管理Activity的方式/34
    2.7 Android开发常见问题/34
    2.7.1 Android SDK与 Google APIs创建Emulator 的区别/34
    2.7.2 将Android项目导入Eclipse/35
    2.7.3 在Eclipse中显示Android开发环境下常用的View窗口/37
    2.7.4 在Eclipse中利用打印语句(Log)调试Android程序/38
    2.7.5 在Eclipse中真机运行Android项目/39
    2.7.6 设置Android Emulator模拟器系统语言为中文/39
    2.7.7 切换模拟器的输入法/39
    2.7.8 模拟器中创建SD Card/40
    2.7.9 模拟器横竖屏切换/40
    2.7.10 打包Android 项目/40
    2.8 本章小结/45
    第3章 Android游戏开发常用的系统控件
    3.1 Button/47
    3.2 Layout/52
    3.2.1 线性布局/52
    3.2.2 相对布局/57
    3.2.3 表格布局/62
    3.2.4 **布局/66
    3.2.5 单帧布局/68
    3.2.6 可视化编写布局/70
    3.3 ImageButton/71
    3.4 EditText/74
    3.5 CheckBox/76
    3.6 RadioButton/79
    3.7 ProgressBar/82
    3.8 SeekBar/85
    3.9 TabSpec与TabHost/87
    3.10 ListView/91
    3.10.1 ListView使用ArrayAdapter适配器/91
    3.10.2 ListView使用SimpleAdapter适配器的扩展列表/93
    3.10.3 为ListView自定义适配器/96
    3.11 Dialog/100
    3.12 系统控件常见问题/105
    3.12.1 Android中常用的计量单位/105
    3.12.2 Context/106
    3.12.3 Resources与getResources/107
    3.12.4 findViewById与 LayoutInflater/107
    3.12.5 多个Activity之间跳转/退出/传递数据操作/108
    3.12.6 横竖屏切换处理的三种方式/112
    3.13 本章小结/114
    第4章 游戏开发基础
    4.1 如何快速的进入Android游戏开发/116
    4.2 游戏的简单概括/118
    4.3 Android游戏开发中常用的三种视图/118
    4.4 View游戏框架/119
    4.4.1 绘图函数onDraw/122
    4.4.2 按键监听/124
    4.4.3 触屏监听/128
    4.5 SurfaceView游戏框架/130
    4.5.1 SurfaceView游戏框架实例/130
    4.5.2 刷屏的方式/135
    4.5.3 SurfaceView视图添加线程/136
    4.6 View 与 SurfaceView的区别/142
    4.7 Canvas 画布/143
    4.8 Paint 画笔/148
    4.9 Bitmap位图的渲染与操作/151
    4.10 剪切区域/162
    4.11 动画/168
    4.11.1 Animation动画/168
    4.11.2 自定义动画/173
    4.12 游戏适屏的简述与作用/179
    4.13 让游戏主角动起来/181
    4.14 碰撞检测/187
    4.14.1 矩形碰撞/188
    4.14.2 圆形碰撞/190
    4.14.3 像素碰撞/192
    4.14.4 多矩形碰撞/193
    4.14.5 Region碰撞检测/196
    4.15 游戏音乐与音效/198
    4.15.1 MediaPlayer/198
    4.15.2 SoundPool/203
    4.15.3 MediaPlayer与SoundPool优劣分析/207
    4.16 游戏数据存储/207
    4.16.1 SharedPreference/208
    4.16.2 流文件存储/212
    4.16.3 SQLite/218
    4.17 本章小结/219
    第5章 游戏开发实战演练
    5.1 项目前的准备工作/221
    5.2 划分游戏状态/222
    5.3 游戏初始化(菜单界面)/224
    5.4 游戏界面/229
    5.4.1 实现滚动的背景图/230
    5.4.2 实现主角以及与主角相关的元素/231
    5.4.3 怪物(敌机)类的实现/236
    5.5 游戏胜利与结束界面/260
    5.6 游戏细节处理/261
    5.6.1 游戏Back返回键处理/261
    5.6.2 为游戏设置背景常亮/262
    5.7 本章小结/262
    第6章 游戏开发提高篇
    6.1 360°平滑游戏导航摇杆/264
    6.2 多触点实现图片缩放/268
    6.3 触屏手势识别/270
    6.4 加速度传感器/274
    6.5 9patch工具的使用/278
    6.6 代码实现截屏功能/283
    6.7 效率检视工具/285
    6.8 游戏视图与系统组件共同显示/288
    6.9 蓝牙对战游戏/290
    6.10 网络游戏开发基础/307
    6.10.1 Socket/308
    6.10.2 Http/313
    6.11 本地化与**化/317
    6.12 本章小结/320
    第7章 Box2D 物理引擎
    7.1 Box2D概述/322
    7.2 将Box2D类库导入Android项目中/322
    7.3 物理世界与手机屏幕坐标系之间的关系/324
    7.4 创建Box2D物理世界/325
    7.5 创建矩形物体/327
    7.6 让物体在屏幕中展现/329
    7.7 创建自定义多边形物体/330
    7.8 物理世界中的物体角度/331
    7.9 创建圆形物体/332
    7.10 多个Body的数据赋值/333
    7.10.1 遍历Body/333
    7.10.2 自定义类关联Body/335
    7.11 设置Body坐标与给Body施加力/338
    7.11.1 手动设置Body的坐标/338
    7.11.2 给Body施加力/338
    7.12 Body碰撞监听、筛选与Body传感器/341
    7.12.1 Body碰撞接触点监听/341
    7.12.2 Body碰撞筛选/342
    7.13 关节/346
    7.13.1 距离关节/346
    7.13.2 旋转关节/348
    7.13.3 齿轮关节/349
    7.13.4 滑轮关节/351
    7.13.5 移动关节/353
    7.13.6 鼠标关节/356
    7.14 通过AABB获取Body/358
    7.15 物体与关节的销毁/360
    7.16 本章小结/361
    第8章 Box2D物理游戏实战
    8.1 迷宫小球游戏实战/363
    8.2 堆房子游戏实战/382
    8.3 本章小结/392
  • 编辑推荐语
  • 内容提要
  • 目录