`
xiaominghimi
  • 浏览: 51858 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

▁▂▃ Himi 著作《Android游戏编程之从零开始》★书籍源码+第4/6/7样章—>免费下载★ ▃▂▁

 
阅读更多

Himi 原创, 转载请注明出处,谢谢!

原文地址:http://blog.csdn.net/xiaominghimi/article/details/6802444


2011年9月22日(Himi的22岁生日当天),Himi的著作:《Android游戏编程之从零开始》一书正式发售;

(Himi 得到是从出版社拿的第一批书籍,其他市面上渠道购买需要走货流程,大家可以耐心下,然后就可以在书店、淘宝、当当网等进行购买);

感谢一直以来关注Himi的童鞋们、尤其是Himi的Android群友们,感谢你们一直来的鼓励支持!

首先给出书籍源码下载地址,然后再对书籍进行一个详细的介绍!

《Android游戏编程之从零开始》书籍源码下载地址(免费下载,记得下载评分哦!):

http://download.csdn.net/detail/xiaominghimi/3628021

《Android游戏编程之从零开始》书籍样章PDF下载地址(免费下载,记得下载评分哦!):

第四章样章:http://download.csdn.net/detail/xiaominghimi/3673331

第六章样章:http://download.csdn.net/detail/xiaominghimi/3673338

第七章样章:http://download.csdn.net/detail/xiaominghimi/3636109

如果大家喜欢使用腾讯微博的话,可以关注下Himi的腾讯微博,随时沟通交流哦:

http://t.qq.com/xiaominghimi(欢迎大家收听)


《Android游戏编程之从零开始》书籍纠错帖:http://www.eoeandroid.com/thread-101201-1-1.html




图书详细信息:
ISBN:9787302265351
定价:59元
印次:1-1
装帧:平装
印刷日期:2011-9-2


图书简介:
本书主要系统地讲解了Android游戏开发,从最基础部分开始,让零基础的Android初学者也能快速学习和掌握Android游戏开发。
本书一共8章,内容包括Android平台介绍与环境搭建、Hello,Android!项目剖析、游戏开发中常用的系统组件、游戏开发基础、游戏开发实战、游戏开发提高篇、Box2d物理引擎、物理游戏实战。随书光盘包括全书65个项目源代码。
本书适合Android游戏开发的初学者使用,也适合作为Android游戏培训的教材和高校游戏专业师生的参考书


前言:
如今的Android系统市场份额已节节攀升,势不可挡,越来越多的开发者加入到Android应用开发的行列。从2010年的数据表明,Android系统仅仅推出两年已超过诺基亚的Symbian系统,而且2010年Android市场应用也相比2009年增长了6倍之多;最值得一提的是,这些与日俱增的Android应用程序中,无论是按使用量还是总收入排名,70%的应用排行榜首都是游戏。
本书以Java语言为主系统讲解了Android游戏开发,从最基础的内容开始,让读者循序渐进地学习和掌握Android游戏开发的知识与技巧。对于有Java基础的读者,能够更容易、更快地掌握,当然,阅读本书不需要读者有移动设备的开发经验。
本书总共8章,每章都以前一章的知识点作为铺垫展开,所以对于刚接触Android游戏开发的读者,建议从前往后依次逐章学习。各章知识点整体以从易到难、从浅到深的形式呈现,所以建议读者在阅读本书时一定不要跳读,否则学习起来可能会事倍功半。本书各章讲解的内容如下:
第1章介绍Android平台的趋势与发展,以及Android应用开发环境的搭建。
第2章通过一个最简单的Android项目代码对Android开发的基础概念进行详细讲解。
第3章介绍游戏开发中常用的一些基础控件以及布局等。
第4章介绍Android游戏开发的方法,讲解了在Android平台进行游戏开发的一些常用框架、游戏开发的基础概念以及游戏开发相关类的说明。
第5章介绍“飞行射击”游戏的开发,本章是对前几章内容的一个综合演练,尤其对第4章各模块知识点的综合运用,通过本章的学习读者将熟悉和掌握游戏开发流程。
第6章是游戏开发提高部分,主要介绍Android系统手机的一些特性与独有功能,蓝牙对战游戏开发、网络手机通信也都将在本章进行讲解。
第7章讲解在Android系统中结合Box2D物理引擎进行游戏开发的方法。
第8章讲解“迷宫小球”和“堆房子”两个Box2d物理游戏的实战开发。
本书中讲解的知识点基本与Android SDK版本无关,也就是说开发出的应用在Android操作系统的任意版本下都可以运行,没有版本之间的限制。当然也有一些内容只有在SDK较高版本才会有的功能,但是都会在书中有详细的标注与提示,比如有关蓝牙功能的开发需要用到Android 2.0版本。
在本书的撰写过程中,有幸得到游戏源手机游戏研发技术总监桂志刚及其教学团队的大力支持。他们从实际研发及一线教学实践出发,立足学员需求和未来职业发展,为本书的定位、知识体系及应用实例的选择提供了诸多宝贵建议。本书课程和教学体系在其机构进行了实践应用,取得了较为理想的效果。在此,诚挚感谢游戏源游戏开发培训机构为本书提供实践应用的平台。
在此,我要特别感谢我的家人,完成本书编写的动力主要就是来自家人对我关心与支持。同时感谢我的同事李翠,为这本书设计了封面。也要感谢清华大学出版社图格事业部的夏毓彦老师对本书的出版做了大量的工作,他的Email是booksaga@163.com。
由于编者水平有限,书中难免有疏漏之处,望广大读者指正批评,意见与建议请Email至xiaominghimi@vip.qq.com。也可以在编者的博客上交流:http://blog.csdn.net/xiaominghimi

目录:

第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> — Activity(活动) 21
2.3.3 <receiver>—Intent(意图)与Broacast Receiver(广播接收) 21
2.3.4 <service>—服务 22
2.3.5 <provider>—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



分享到:
评论

相关推荐

    Himi之Android游戏开发系列源码.rar

    "Himi之Android游戏开发系列源码"是一个关于Android游戏开发的源代码集合,由Himi提供,可能包含多个游戏项目或者模块,旨在帮助开发者学习和理解Android平台上的游戏编程技术。 【描述解析】 描述指出,这个源码库...

    android 游戏从零开始 源码

    这个压缩包"《Android游戏编程之从零开始》-Himi-李华明-书籍源码"提供了从基础到进阶的游戏开发源码,适合初学者和有一定经验的开发者进行学习和实践。以下将详细阐述这个资源中涉及的主要知识点。 1. **Android...

    Android游戏编程源码

    这份"Android游戏编程源码"的资源集可以帮助初学者从零基础开始深入理解Android游戏开发的各个方面。以下是一些关键的知识点,它们是构建Android游戏的基础: 1. **Android SDK**:Android游戏开发的基础是Android...

    Himi(Android游戏demo 人物行走)

    Himi(Android游戏demo 人物行走) 实现对图片的操作 以及刷屏 人物行走的一个简单游戏架构 原文地址:http://blog.csdn.net/xiaominghimi/archive/2010/12/21/6090631.aspx

    Android 手机系统中的重力传感器+源码

    Android 手机系统中的重力传感器+源码,作者信息:Himi,重力传感器也称为加速度传感器,源代码编译环境需要SDK 1.5(api 3)支持。  此传感器不仅对玩家反转手机的动作可以检测到,而且会根据反转手机的程度,得到...

    Himi之Android游戏开发系列CHM文档

    Himi之Android游戏开发系列CHM文档.rar

    Himi_2D游戏开发系列源码

    "Himi_2D游戏开发系列源码"是一个专为学习2D游戏编程设计的资源集合,由知名开发者Himi(李华明)提供。这个资源包包含了一系列的源代码示例,旨在帮助初学者和有经验的开发者深入理解2D游戏开发的核心概念和技术。 ...

    android 游戏从零开始的所有代码

    "HiMi编程从零开始的所有代码"很可能提供了上述各个阶段的示例代码,通过学习和实践这些代码,你可以逐步掌握Android游戏开发的全过程。文件列表"AndroidGames"可能包含了不同阶段的游戏项目,从基础到进阶,帮助你...

    Android重力传感器源码

    import android.app.Service; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.RectF; import android....

    android游戏从头编

    本资源集合提供了三本书籍,分别是“Himi之Android游戏开发系列”、“android_游戏编程_从零开始”以及“Android游戏开发”,它们将引导开发者逐步掌握Android游戏开发的全过程。 1. **Himi之Android游戏开发系列**...

    Himi之Android游戏开发博文【CHM文档】

    将【Android游戏开发】系列博文1~22做成了CHM格式的文档供大家下载使用;原文:http://blog.csdn.net/xiaominghimi/archive/2011/03/30/6289625.aspx

    Himi之Android游戏开发系列(1-22)【CHM】

    将【Android游戏开发】系列博文1~22做成了CHM格式的文档供大家下载使用; 原文地址:http://blog.csdn.net/xiaominghimi/archive/2011/03/30/6289625.aspx

    android重力传感器源码

    //第一个参数是传感器监听器,第二个是需要监听的传感实例 //最后一个参数是监听的传感器速率类型: 一共一下四种形式 //SENSOR_DELAY_NORMAL 正常 //SENSOR_DELAY_UI 适合界面 //SENSOR_DELAY_GAME 适合游戏 ...

    Android-贝赛尔曲线源码

    在Android开发中,贝塞尔曲线(Bezier Curve)是一种常见的图形绘制技术,广泛应用于动画、游戏设计、用户界面设计等领域。这篇博文"Android-贝赛尔曲线源码"提供了关于如何在Android平台上实现贝塞尔曲线的详细...

    HiMi博客Android、iOS系列集锦文档

    Himi自2011年9月22日之前所有博文集锦; 博客地址:blog.csdn.net/xiaominghimi

    Android 重力传感器源码

    在Android平台上,重力传感器是移动设备中一种关键的硬件组件,它允许应用程序检测设备在三维空间中的重力方向和强度。这篇博客文章由xiaominghimi在2011年发布,主要探讨了如何利用Android SDK来访问和解析重力...

    Android 重力感应传感器控制源码.rar

    Android 重力感应传感器控制源码,作者信息:Himi,加速度传感器 ,也称为重力传感器,源代码编译环境需要SDK 1.5(api 3)支持。此重力感应传感器不仅对玩家旋转手机的动作可以检测到,而且会根据反转手机的程度,得到...

    (Himi)J2me-第一个立方体源码

    原文学习地址:【J2me3D系列学习文章之一】构造我们3D世界中的第一个立方体! http://blog.csdn.net/xiaominghimi/archive/2010/12/07/6059650.aspx

    andriod游戏开发案例源码

    这个名为“Himi_Andriod游戏宝典”的压缩包文件提供了一系列Android游戏开发的案例源码,旨在帮助正在学习Android开发的初学者和进阶者理解游戏开发的各个环节。 Android游戏开发涉及的技术点广泛,包括但不限于...

Global site tag (gtag.js) - Google Analytics