感谢CSDN的赠书,《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有一定的认识后再来阅读这本书,会更有收获。



更多相关文章

  1. android中MediaRecorder的架构介绍
  2. 跟Google学习Android开发-工具篇-Android(安卓)Studio入门
  3. 使用 Eclipse PhoneGap 构建 Android(安卓)应用程序入门
  4. 系出名门 Android(安卓)系列文章索引
  5. android架包—android-support-v4.jar介绍和下载
  6. Android与HTML+JS交互入门
  7. Android高手应该精通哪些内容
  8. 构建Android的交叉编译器、用ndk编译移植
  9. android handler介绍

随机推荐

  1. Android Studio 安装 NDK(Mac OX)
  2. Android中Fragment的使用
  3. android内存分析工具- MAT的初识(1)
  4. 如何在Android Studio使用Java8 Lambda表
  5. kotlin Android 之初见
  6. Android的NDK开发(2)-基于NDK的OpenGL开
  7. SwipeRefreshLayout 配合fragment 下拉刷
  8. Android 实现图片的自动缩放,适应分辨率不
  9. 如何让android sdk manager飞奔安装sdk
  10. activity 启动流程分析