谷歌发布 Android 游戏开发工具包 (AGDK)
谷歌在昨日举办的游戏开发者大会上推出了 Android 游戏开发工具包 (AGDK),这是一套完整的工具和库,用于帮助开发者开发、优化和交付高质量的 Android 游戏。
下载地址:https://developer.android.com/games/agdk
据介绍,AGDK 关注性能问题,减少了 Android 生态中的碎片化问题,并旨在迎合未来操作系统更新所提供的增强功能,同时尽可能提供向后兼容性。AGDK 的特性会遵循以下三个原则:
- 为游戏开发而构建。所有的库都使用 C 或 C++ API 进行构建和测试,并考虑性能问题
- 减少碎片化。AGDK 工具和库适用于许多不同的 Android 版本,大多数这些功能都支持当今使用的几乎所有设备
- 由 Android 构建,适用于 Android。未来的 Android 平台更新会增强功能,AGDK 的这些库会尽可能提供向后兼容性
现在的版本尚处于初始阶段,专注于涵盖三个主要领域:集成工作流、提供 C/C++ 游戏库和性能优化。
集成工作流
允许开发者根据自己的需要将 AGDK 与现有的项目结合起来。这方面的一个例子是通过一个扩展在 Visual Studio 上为游戏添加 Android 作为目标平台。另一个例子是为 Unity 等游戏引擎提供插件。谷歌表示,他们也在直接与游戏引擎开发商合作,把这种能力直接集成到游戏引擎厂商的工具中。
提供 C/C++ 游戏库
谷歌了解到大多数游戏和游戏引擎都是用 C++ 编写的,而 Android 开发则通常使用 Java。虽然有 JNI 这种工具来解决这种问题,但此过程并不简单,并且非常容易出错,甚至可能会引入错误或性能回归问题。AGDK 将通过提供 C/C++ 游戏库来减少对 Java 和 JNI 的依赖,保证游戏更易于构建、调试和维护。
目前这些库侧重于基础类功能,如游戏活动、游戏文本输入和游戏控制器,未来会提供游戏引擎中常见的功能。
性能优化
性能优化也是 AGDK 的目标之一。通过最新推出的 Android GPU Inspector (AGI) 提供的帧分析功能,将其与 Android Studio 的 CPU、内存和电源分析等功能搭配使用,以及 Android Performance Tuner 中的新加载功能来实现性能优化。
本文转自OSCHINA
本文标题:谷歌发布 Android 游戏开发工具包 (AGDK)
本文地址:https://www.oschina.net/news/150329/android-game-development-kit
相关文章
- SAP UI5 应用如何加载自定义 Theme
- 你瞧不上的8位MCU,真的没你认为的那么菜!
- AudioTrack引发的应用Crash分析
- 微信小程序学习笔记,持续记录。
- 【ES三周年】海量笔记 | 在云上,如何搭建属于自己的全文搜索引擎 Web应用-个人站点
- TP6.0 隐藏多应用模式路由中的应用名
- jenkins 之 Android 打包及上传至蒲公英
- 微信公众号Web开发笔记,持续记录
- 拥抱云原生,如何选择最佳容器存储
- Intel® BT铺路搭“桥” 安卓新生态开疆扩土
- 城市智能中枢打造福田标杆,践行“首善之区”城市治理理念
- 一网当先 | 新华三助力重庆银行入选2022年全国IPv6规模部署和应用优秀案例
- 计算型存储破局:超融合+迎来爆发窗口
- Android 稳定性测试实践
- 微信网页扫码登录的实现
- 腾讯云荣获AIIA联盟2022年度突出贡献企业,积极推进共建AI标准
- 新版云开发CMS(内容管理系统)内测邀请
- 长安链入选工信部《2022年区块链典型应用案例》
- 微信小游戏爆发式增长,如何保证小游戏的版本迭代又快又稳?
- ThinkPHP6.0 多应用模式 部署 Layuiadmin 单页版