Android 游戏开发工具包 (AGDK) 是一套工具和库,可帮助您开发和优化 Android 游戏,同时与现有游戏开发平台和工作流程集成。
使用、开发或扩展游戏引擎
AGDK 提供了在您 创建或扩展 游戏引擎时添加 Android 支持的工具和库。 它还提供支持许多 现有游戏引擎 上的 Android 开发的插件和集成。
在 Visual Studio 中开发
您可以使用 Android 游戏开发扩展 for Visual Studio (AGDE) 在 Windows 上的 Visual Studio 中构建 Android 游戏。 AGDE 是一个 Visual Studio 扩展,允许您使用现有的 Visual Studio 项目来构建 Android 游戏。
库
AGDK 库允许您在访问 Android 应用程序开发库和服务的同时,使用 C 或 C++ 开发和优化游戏。
帧速率控制
帮助游戏以一致的速率提供帧,并根据性能调整速率。
参考 用户指南
游戏活动
支持使用 C 或 C++ 进行游戏开发,并访问 Android Jetpack 和相关服务。
参考 用户指南
游戏控制器
通过访问连接、功能、设备信息和输入数据来管理游戏控制器。
参考 用户指南
游戏文本输入
内存建议 API (测试版)
通过估计内存使用量并在超过阈值时通知应用程序,帮助 Android 应用程序保持在内存使用量的安全范围内。
参考 用户指南
Oboe 高性能音频
Android 性能调优器
识别与质量设置、场景、加载时间和设备型号相关的性能问题。
参考 用户指南
Android 性能调优器 Unity 插件
将 Android 性能调优器与 Unity 集成。
参考 用户指南
库包装器 (测试版)
生成 C/C++ 代码以从您的原生应用程序访问 JAR 库。 此工具提供了一个轻量级接口来访问 Java 代码,而无需编写、调试和维护您自己的 JNI。
优化
除了 Android 性能调优器 之外,AGDK 还包括 Android GPU Inspector (AGI),它是一个为图形密集型游戏提供高级 GPU 和系统分析的工具。
有关 Android 游戏优化工具和最佳实践的完整列表,请参阅 优化概述。
适应性
适应性是 AGDK 的一个新支柱,专注于帮助您的游戏了解、响应和影响设备热量和性能状态的变化。
CPU 性能提示
使您的游戏能够影响动态 CPU 性能行为,而不会过热设备并浪费电量。
热状态监控
通过了解设备的热状态和限制来实现性能目标。
游戏模式
根据用户偏好优先考虑性能或电池寿命等特性,从而优化游戏玩法。
游戏管理器 API
更新应用程序的游戏模式,使 Android 操作系统能够进行调整以满足您的性能需求。