希望您的Android手机更好地运行游戏?是的,开发者们已经开始努力了,Google已经发布了Android Native Developer Kit (NDK)的第三个版本,开始图形方面的改进。
Android应用程序通常运行在Java编程环境中,而新的开发包可以让开发者绕过Java,找到直接与硬件通信的办法,例如标准的OpenGL ES图形接口,这种技术和iPhone相类似,这意味着Android也可以带来OpenGL ES 2.0功能的能力。
支持OpenGL对于手机游戏的重要性不言而喻,对于写游戏的厂商来说,他们可以真正得到硬件的加速支持,此外Android还在努力让WebGL在浏览器中可用,这对于3D Web应用界面也有非常重要的意义。
相关阅读
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟OHA(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。
Dalvik虚拟机执行.dex的Dalvik可执行文件,该格式文件针对最小内存使用做了优化。该虚拟机是基于寄存器的,所有的类都经由JAVA汇编器编译,然后通过SDK中的dx工具转化成.dex格式由虚拟机执行。Dalvik虚拟机依赖于Linux的一些功能,比如线程机制和底层内存管理机制。可以说Dalvik虚拟机就是Android系统的标志。
【编辑推荐】