游戏和处理器优化的第三方库
除了安卓SDK和谷歌服务之外,还有很多第三方库可供选择。举个例子:英特尔提供了很多工具和第三方库——尤其适用于那些对设备要求较高的游戏,开发者们一定不想错过。
尽管搭载英特尔x86处理器的安卓设备在第三方库上选择有限,英特尔仍大力发展高度优化过的第三方库,使开发者——包括游戏开发者从中受益。
这些第三方库针对特定英特尔技术进行了优化,用起来比优化编辑器更顺手。不过,由于它们仅能为x86 NDK所调用,开发者必须提供适用于其他处理器的应用NDK实现接口,或者具备一个Java实现接口。
英特尔的高性能多媒体函数库(Integrated Performance Primitives :Intel? IPP)提供媒体和数据算法,涵盖过滤、变换、色彩空间转换、统计等模块,甚至适用于视觉计算软件。
在如今的游戏开发中,高性能以及并行执行能力(parallel execution)成为必备要素,以保持渲染管线高效运转,动画或音频效果逼真或是改良人工智能和网络等。
英特尔的线程构建模块(Threading Building Blocks:Intel? TBB)库为开发高性能和具备并行执行能力的应用提供了一个框架。除了SDK以外,安卓也许还有其他工具可以提高并行执行能力,但是却不具备可移植性。有了Intel? TBB,这个问题便迎刃而解,而且还附加了针对英特尔硬件的优化。