了解最新公司动态及行业资讯
Google 已宣布发布适用于 Gingerbread 的 NDK r5,这是其适用于 Android 的原生开发工具包的最新版本,旨在协助在该平台上工作的工作室。
在谷歌看来,新版 NDK 整合的 API 可以让用 Java 编写代码成为过去,完全用 C 和 C++ 编写的游戏只需进行很少的改动便可在该平台上运行。
Android 的魅力
Google 开发者倡导者 Tim Bray 声称,该产品的发布涵盖了该公司最初计划通过 NDK 实现的所有目标。
他在 Android 开发者博客上表示:“借助最新版本的 NDK,我们打算进一步提高您的应用程序的性能,这一次的提升幅度相当大。”
“借助 NDK r5,我们引入了新的 API,让您可以使用本机代码执行更多操作。除了完全本机的应用程序之外,最新的 NDK 还允许您使用本机代码播放声音、处理常见的应用程序事件、直接控制窗口、管理 EGL 上下文以及直接从 APK 文件中读取资产。”
别胡说八道
Bray 表示,NDK 附带了预构建的 STLport 版本,这使得将依赖 STL 的应用程序引入 Android 变得更容易一些。
NDK r5 还增加了对 RTTI、C++ 异常、wchar_t 的向后兼容支持,并增加了改进的调试工具。
Bray 总结道:“我们努力提高此版本 NDK 的实用性,因为你们,那些真正制作出令人惊叹的应用程序的开发人员,告诉我们你们需要它。”
“此版本专为帮助游戏开发人员继续前进而设计;借助 Gingerbread [Android 2.3] 和 NDK r5,现在只需进行最少的修改即可将完全用 C 和 C++ 编写的游戏轻松移植到 Android 上。
“简而言之,此版本解决了我们自发布第一个版本的 NDK 以来在过去一年中收到的许多请求。”
[来源:谷歌]