文档章节

《Android 4游戏高级编程(第2版)》书评

AK_47
 AK_47
发布于 2014/07/09 17:41
字数 767
阅读 7
收藏 0

       《Android 4游戏高级编程(第2版)》是清华大学出版社出版社出版的翻译书籍,原书名为《Advanced Adroid 4 Games》。这本书应该是我读过的Android书籍中比较好的一本书,也是我入门游戏开发的一本书。

      《Android 4游戏高级编程(第2版)》这本书适合于有一定的android开发基础并且熟悉jni的开发人员。当然书中也介绍了android开发环境搭建、Java原生接口(Java Native Interface,JNI),但是只根据这些还不能深入的了解Android。作者在第二章通过一个简单的例子介绍了Java原生接口(Java Native Interface,JNI)开发,JNI可以优雅的使Java代码和C代码结合,在我的博客中也介绍了JNI相关的知识。例子相对简单,不能完整的介绍完JNI相关知识,如果想继续学习可以参考:

 Android JNI入门第一篇——HelloJni

Android JNI入门第二篇——Java参数类型与本地参数类型对照

 Android JNI入门第三篇——jni头文件分析

Android JNI入门第四篇——Android.mk文件分析

Android JNI入门第五篇——基本数据类型使用

Android JNI入门第六篇——C调用Java 

           书籍的第三章、第四章介绍了OpenGL相关的知识。高级游戏开发中OpenGL是必不可少的,是游戏开发的灵魂,OpenGL具有硬件加速的优势。这本书教你如何利用Google提供的Android OpenGL示例,并以完全不同的的方式修改它,通过在Java和原生C这两种语言之间混合调用OpenGL API,以最大限度地重用原生C代码。《Android 4游戏高级编程(第2版)》不是一本详细介绍OpenGL API的书,但是在这里我们会学到一种新的OpenGL技术,该技术由在Java中创建OpenGL上下文、显示屏和Surface对象,并在原生C中执行所有的绘制操作,在渲染周期结束后通过JNI回调Java端交换缓冲区(渲染图像)。这种技术在移植C代码中实现绘制的程序时是非常有用的。

       由于接触的这本书的时间还很短,只是粗略的读了后面的3章,不能对后三章做详细的评论。后面的3章都是通过一个经典实例介绍Android游戏开发、移植,用最少的Java代码实现了以往经典游戏的移植,对游戏移植的同学还是有帮助的。

 

      总体来说,这本书是相当不错的,如果是淘宝买东西的评价就是好评,五颗星。同时建议如果是没有接触过Android的读者,不妨先找一本比较基本的Android开发的书籍来学习,或者学习官网(http://developer.android.com/training/index.html)的入门教程,对Android有一定的认识后再来阅读这本书,会更有收获。


                                                

© 著作权归作者所有

AK_47
粉丝 16
博文 533
码字总数 569998
作品 0
嘉定
程序员
私信 提问
2012年技术图书大盘点

文:@图灵郭志敏 又将是一年的结束,13年即将到来,大家可以跟随我的图书列表,看一下: 这年里你们一共买了多少书? 读了多少本书? 读完的又有多少本书? 反复读的有几本? 收获最大的是哪...

生气的散人
2012/12/13
721
7
开源中国2010年图书赠送活动《Android应用开发揭秘》

活动内容: 参与活动者请从现在开始,到2010年3月1日这段时间内,对Oschina独家发布的《Android应用开发揭秘》一书内容章节进行客观点评,及大家可以就该技术的趋势和定位提出一些看法,只要...

红薯
2010/01/25
6K
203
移动开发各种课程百度网盘地址分享

不知道这种视频分享会不会被和谐 四套android+一套cocos2d-x+一套windowphone8视频教程(共享版) 由于之前有出现过,百度网盘分享的链接莫名其妙失效的情况,所以这里我直接给出分享账户的主...

android技术开发
2013/09/13
935
2
卖几本不用的技术书籍,价格便宜,但是不包邮

涂抹Oracle——三思笔记之一步一步学Oracle 15元 思科网络技术学院教程CCNA Exploration:网络基础知识 10元 C语言从入门到精通10元 Head First Servlets and JSP(第2版)(中文版) 25元 Androi...

-Jw-
2016/07/17
1K
14
北京某知名IT公司高薪诚聘(猎头职位)

联系方式:13693084478 QQ:252099927 邮箱:leoleotian@sohu.com 高级android开发工程师 (薪资15K/月优秀者可谈) 职位描述: 1、熟悉android平台开发,能够独立开发小规模的应用或游戏 2 ...

张力天
2012/04/01
1K
11

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
12
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部