Android 4游戏高级编程

Android 4游戏高级编程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Vladimir Silva) , , ,
2013-01
版次: 2
ISBN: 9787302307440
定价: 39.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 243页
字数: 402千字
正文语种: 简体中文
9人买过
  •   《移动与嵌入式开发技术:Android4游戏高级编程(第2版)》将帮助你充分利用最新的AndroidSDK4.0的强大功能,构建更加成熟、令人着迷的游戏应用。最重要的是,《移动与嵌入式开发技术:Android4游戏高级编程(第2版)》向你展示了如何将类似Doom、QuakeⅠ和Ⅱ这样的原生PC游戏以最少的精力移植到最新的Android平台。
      将《移动与嵌入式开发技术:Android4游戏高级编程(第2版)》作为你值得信赖的指南,你将会发现一些能极大提高Android游戏应用开发技能的方式。通过创建渲染二十面体的Android项目,你会看到如何使用OpenGLES2.0产生高效的图形。同时你还将学习如何使用更好的字体、新的用户界面和体验(UI/UX)API、多点触摸功能、多任务,并得到更快的性能。   VladimirSilva,出生于厄瓜多尔基多。他在1994年获得厄瓜多尔军队理工学院系统分析师学位。同年,他作为交换生来到美国,在田纳西州州立大学攻读计算机科学硕士学位。毕业后,他加入了IBMWebAhead实验室。他的兴趣包括网格计算、神经网络和人工智能。他还拥有许多IT认证,包括Oracle认证专家(OracleCertifiedProfessional,OCP)、微软认证解决方案开发专家(MicrosoftCertifiedSolutionDeveloper,MCSD)和微软认证专家(MicrosoftCertifiedProfessional,MCP)。他在IBMdeveloperWorks社区编写了大量关于安全和网格计算方面的技术文章。 第1章欢迎来到Android世界
    1.1配置开发机
    1.2下载并安装SDK
    1.3配置Eclipse
    1.4安装原生开发工具包
    1.4.1安装NDK
    1.4.2安装Cygwin
    1.5创建Android模拟器
    1.6配置真实设备
    1.7本章小结

    第2章针对手机或平板电脑的游戏技巧
    2.1在Android中编译原生代码
    2.1.1创建支持原生代码的Android项目
    2.1.2应用程序的体系结构
    2.2编译共享库
    2.3调试模拟器
    2.4Java对C/CH事件处理的封装
    2.4.1独立处理音频
    2.4.2级联视频事件
    2.5多点触摸
    2.5.1MultiTouchGesture
    2.52MultiTouchScreen
    2.5.3TestActivity
    2.6蓝牙控制器(Zeemote)
    2.7本章小结

    第3章更多OpenGL与JNI游戏技巧
    3.1移动设备的动力
    3.2Java方式的OpenGL
    3.2.1创建项目
    3.2.2Java版本的主Activity
    3.2.3surface视图
    3.2.4GL线程
    3.2.5立方体渲染器
    3.2.6Cube类
    3.3原生方式的OpenGL
    3.3.1主ActiVity
    3.3.2原生接口类
    3.3.3修改原示例
    3.3.4原生立方体渲染器
    3.3.5原生立方体类
    3.3.6编译和运行示例
    3.4通过OpenGLES混合模式缩放视频缓冲区
    3.4.1为什么使用混合缩放
    3.4.2初始化surface
    3.4.3绘制到纹理
    3.4.4当图像的尺寸不是2的幂时会发生什么
    3.5本章小结

    第4章OpenGLES2.0的高效图形
    4.10penGLES2.0与Android
    4.1.1着色器
    4.1.2GLSL
    4.1.3剖析着色器
    4.2在Android中调用OpenGLES2.0
    4.3二十面体项目
    4.3.1定义形状
    4.3.2处理项目
    4.3.3原生二十面体
    4.4添加“滑动”和多点触摸的“捏”缩放功能
    4.5编译与运行
    4.6本章小节

    第5章3D射击游戏:Doom
    5.1组合使用Java/C,功能无极限
    5.2将Doom移植到移动设备
    5.3Doom游戏的体系结构
    5.4Java层的主Activity
    5.4.1创建处理程序
    5.4.2游戏布局
    5.4.3菜单和选择项处理程序
    5.4.4按键和触摸事件处理程序
    5.4.5原生回调处理程序
    5.4.6导航控件
    5.5独立处理音频格式
    5.6原生接口类
    5.6.1回调监听器
    5.6.2原生方法
    5.6.3C到Java的回调
    5.7原生层
    5.7.1原生方法的实现
    5.7.2对原始游戏进行修改
    5.8使用NDK编译Doom
    5.9在模拟器中测试Doom
    5.10本章小结

    第6章3D射击游戏:Quake
    6.1一些关于Quake的术语
    6.2代码重用的威力:Quake中的新代码少于500行
    6.3软件渲染是合理解决方案吗
    6.4Quake的Android架构
    6.4.1JavaOpenGL渲染器架构
    6.4.2独立处理音频格式
    6.4.3处理键盘事件
    6.4.4处理触摸事件
    6.4.5游戏的启动Activity
    6.5原生Quake引擎必需的改动
    6,5.1视频处理程序的改动
    6.5.2处理X轴旋转(pitch)和Y轴旋转(yaw)
    6.5.3处理前进和横向运动
    6.5.4音频处理程序的改动
    6.5.5修复游戏循环
    6.6在设备上运行Quake
    6.7本章小结

    第7章3D射击游戏:QuakeII
    7.1代码回顾
    7.2逃离Java堆的束缚
    7.3让QuakeⅡ引擎在Android中工作
    7.3.1代码的可重用性
    7.3.2当发生致命错误时如何处理
    7.3.30penGL立即模式问题
    7.3.4视频处理程序
    7.4使用NDK编译QuakeⅡ
    7.5在设备或模拟器中运行游戏
    7.6QuakeⅡ在多种设备中的性能表现
    7.7本章小结
    附录部署和编译技巧
  • 内容简介:
      《移动与嵌入式开发技术:Android4游戏高级编程(第2版)》将帮助你充分利用最新的AndroidSDK4.0的强大功能,构建更加成熟、令人着迷的游戏应用。最重要的是,《移动与嵌入式开发技术:Android4游戏高级编程(第2版)》向你展示了如何将类似Doom、QuakeⅠ和Ⅱ这样的原生PC游戏以最少的精力移植到最新的Android平台。
      将《移动与嵌入式开发技术:Android4游戏高级编程(第2版)》作为你值得信赖的指南,你将会发现一些能极大提高Android游戏应用开发技能的方式。通过创建渲染二十面体的Android项目,你会看到如何使用OpenGLES2.0产生高效的图形。同时你还将学习如何使用更好的字体、新的用户界面和体验(UI/UX)API、多点触摸功能、多任务,并得到更快的性能。
  • 作者简介:
      VladimirSilva,出生于厄瓜多尔基多。他在1994年获得厄瓜多尔军队理工学院系统分析师学位。同年,他作为交换生来到美国,在田纳西州州立大学攻读计算机科学硕士学位。毕业后,他加入了IBMWebAhead实验室。他的兴趣包括网格计算、神经网络和人工智能。他还拥有许多IT认证,包括Oracle认证专家(OracleCertifiedProfessional,OCP)、微软认证解决方案开发专家(MicrosoftCertifiedSolutionDeveloper,MCSD)和微软认证专家(MicrosoftCertifiedProfessional,MCP)。他在IBMdeveloperWorks社区编写了大量关于安全和网格计算方面的技术文章。
  • 目录:
    第1章欢迎来到Android世界
    1.1配置开发机
    1.2下载并安装SDK
    1.3配置Eclipse
    1.4安装原生开发工具包
    1.4.1安装NDK
    1.4.2安装Cygwin
    1.5创建Android模拟器
    1.6配置真实设备
    1.7本章小结

    第2章针对手机或平板电脑的游戏技巧
    2.1在Android中编译原生代码
    2.1.1创建支持原生代码的Android项目
    2.1.2应用程序的体系结构
    2.2编译共享库
    2.3调试模拟器
    2.4Java对C/CH事件处理的封装
    2.4.1独立处理音频
    2.4.2级联视频事件
    2.5多点触摸
    2.5.1MultiTouchGesture
    2.52MultiTouchScreen
    2.5.3TestActivity
    2.6蓝牙控制器(Zeemote)
    2.7本章小结

    第3章更多OpenGL与JNI游戏技巧
    3.1移动设备的动力
    3.2Java方式的OpenGL
    3.2.1创建项目
    3.2.2Java版本的主Activity
    3.2.3surface视图
    3.2.4GL线程
    3.2.5立方体渲染器
    3.2.6Cube类
    3.3原生方式的OpenGL
    3.3.1主ActiVity
    3.3.2原生接口类
    3.3.3修改原示例
    3.3.4原生立方体渲染器
    3.3.5原生立方体类
    3.3.6编译和运行示例
    3.4通过OpenGLES混合模式缩放视频缓冲区
    3.4.1为什么使用混合缩放
    3.4.2初始化surface
    3.4.3绘制到纹理
    3.4.4当图像的尺寸不是2的幂时会发生什么
    3.5本章小结

    第4章OpenGLES2.0的高效图形
    4.10penGLES2.0与Android
    4.1.1着色器
    4.1.2GLSL
    4.1.3剖析着色器
    4.2在Android中调用OpenGLES2.0
    4.3二十面体项目
    4.3.1定义形状
    4.3.2处理项目
    4.3.3原生二十面体
    4.4添加“滑动”和多点触摸的“捏”缩放功能
    4.5编译与运行
    4.6本章小节

    第5章3D射击游戏:Doom
    5.1组合使用Java/C,功能无极限
    5.2将Doom移植到移动设备
    5.3Doom游戏的体系结构
    5.4Java层的主Activity
    5.4.1创建处理程序
    5.4.2游戏布局
    5.4.3菜单和选择项处理程序
    5.4.4按键和触摸事件处理程序
    5.4.5原生回调处理程序
    5.4.6导航控件
    5.5独立处理音频格式
    5.6原生接口类
    5.6.1回调监听器
    5.6.2原生方法
    5.6.3C到Java的回调
    5.7原生层
    5.7.1原生方法的实现
    5.7.2对原始游戏进行修改
    5.8使用NDK编译Doom
    5.9在模拟器中测试Doom
    5.10本章小结

    第6章3D射击游戏:Quake
    6.1一些关于Quake的术语
    6.2代码重用的威力:Quake中的新代码少于500行
    6.3软件渲染是合理解决方案吗
    6.4Quake的Android架构
    6.4.1JavaOpenGL渲染器架构
    6.4.2独立处理音频格式
    6.4.3处理键盘事件
    6.4.4处理触摸事件
    6.4.5游戏的启动Activity
    6.5原生Quake引擎必需的改动
    6,5.1视频处理程序的改动
    6.5.2处理X轴旋转(pitch)和Y轴旋转(yaw)
    6.5.3处理前进和横向运动
    6.5.4音频处理程序的改动
    6.5.5修复游戏循环
    6.6在设备上运行Quake
    6.7本章小结

    第7章3D射击游戏:QuakeII
    7.1代码回顾
    7.2逃离Java堆的束缚
    7.3让QuakeⅡ引擎在Android中工作
    7.3.1代码的可重用性
    7.3.2当发生致命错误时如何处理
    7.3.30penGL立即模式问题
    7.3.4视频处理程序
    7.4使用NDK编译QuakeⅡ
    7.5在设备或模拟器中运行游戏
    7.6QuakeⅡ在多种设备中的性能表现
    7.7本章小结
    附录部署和编译技巧
查看详情
系列丛书 / 更多
Android 4游戏高级编程
Android 4编程入门经典:开发智能手机与平板电脑应用
[美]Wei-Meng Lee 著;何晨光、李洪刚 译
Android 4游戏高级编程
Android 2高级编程
[英]梅尔 著;王超 译
Android 4游戏高级编程
App Store创赢艺术:Apple开发的赚钱机密
[美]麦卡恩(Tyson McCann) 著;苏健 译
Android 4游戏高级编程
智能手机Web标准开发实战
[美]费雷德里克、[美]拉尔 著;杨小冬 译
Android 4游戏高级编程
iOS 5 cocos2d 游戏开发实战
[美]Steffen、[德]Andreas Low 著;同济大学苹果俱乐部 译
Android 4游戏高级编程
移动云计算应用开发入门经典
[美]罗杰(Richard Rodger) 著;王英群、赵松德 译
Android 4游戏高级编程
移动与嵌入式开发技术·C#开发Android应用实战:使用Mono for Android和.NET/C#
[美]麦克卢尔(Wallace B.McClure) 著;王净、范园芳、田洪 译
Android 4游戏高级编程
移动与嵌入式开发技术·Flash移动开发高级教程:创建Anroid & iPhone应用
[美]瓦格纳(Richard Wagner) 著;陈武、远红亮 译
Android 4游戏高级编程
Symbian OS C++编程诀窍
[美]奥布里 著;杜青 译
Android 4游戏高级编程
Android 4游戏编程入门经典
[美]策希纳(Mario Zechner)、[美]格林(Green R.) 著;曾繁贰、于建业、王炜 译
Android 4游戏高级编程
Android 4游戏实战编程
[美]蒂马尔奇奥(J.F.DiMarzio) 著;张龙 译
Android 4游戏高级编程
Windows CE 6.0嵌入式高级编程
冯(SamuelPhung)、冯(SamuelPhung) 著
您可能感兴趣 / 更多
Android 4游戏高级编程
语言恶女:女性如何夺回语言
[美]阿曼达·蒙特尔/著李辛/译
Android 4游戏高级编程
过劳:好工作是如何变坏的
[美]艾琳·L.凯利(Erin;L.Kelly;[美]菲利斯·莫恩((Phyllis;Moen
Android 4游戏高级编程
雪花的故事(用照片展示雪花的秘密,为你揭开冬日奇景的奥秘)
[美]马克·卡西诺[美]乔恩·尼尔森
Android 4游戏高级编程
进阶书系-国际史的技艺
[美] 马克·特拉亨伯格
Android 4游戏高级编程
杜甫传
[美]弗洛伦斯.艾思柯
Android 4游戏高级编程
爵士乐史(精装本)
[美]泰德·乔亚 著
Android 4游戏高级编程
作家榜名著:夏日走过山间(王芳推荐版本!与《瓦尔登湖》齐名的经典名作!心浮气躁想要逃离现实生活?让大自然的神奇力量瞬间治愈你!)
[美]约翰·缪尔、作家榜经典名 著;刘子超 译
Android 4游戏高级编程
环境的科学 (平装版)
[美]威廉·坎宁安 后浪
Android 4游戏高级编程
数学侦探 游乐园里的古怪笑脸
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
Android 4游戏高级编程
读懂经济学:提升“财商”、塑造价值观念的经济学读本,一本书参破瞬息万变的经济世界底层逻辑!
[美]霍华德·亚鲁斯 著;赵善江 译;斯坦威 出品
Android 4游戏高级编程
数学侦探 神秘路线上的连环追踪
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
Android 4游戏高级编程
陶瓷创意造型新技法(陶艺学习系列丛书)
[美]黛布·施瓦茨科夫 著,张靖靖 译