2016-04-07 14:39:10 488浏览
科技的进步发展使手机智能普及移动全面化,手机游戏开发行业也应运而生,越来越多的人也开始关注该行业的发展,那么,学Android开发游戏市场的前景自然前途是一片光明的。
作为游戏开发人员,可能需要将代码编译到很多平台上。虽然Java是非常优雅的面向对象语言,但是性能上却显得不足。有人不同意这个观点,他们认为Java的Just in Time(JIT,又名Java语言的原生动态编译技术)的性能和原生C语言不相上下。
然而,事实并非如此。很多游戏开发人员都使用过这两种语言,并且很关心谁在硬件L的运行速度更快,而事实是原生c语言的运行效率至少是Java的6倍,在使用OpenGL进行高级绘图时这一点尤为明显。你会发现Java API都是简单的JNI包装。java开发安卓游戏阅读过Android开发源代码的人会发现这些JNI接口仅仅是对底层C库的包装,特别是当使用音频/视频时。
总而言之,在如今的手机平台(iOS、Android、BlackBerry、Symbian或其他),大多数的游戏引擎都是使用可移植的C语言开发的,然后通过过简单包装以适应特殊的平台。