Android Game Development Kit

Android Game Development Kit (AGDK) 包含一套工具和库,可帮助您开发和优化 Android 游戏,同时还能与现有游戏开发平台和工作流程集成。

使用、开发或扩展游戏引擎

AGDK 提供了用于在创建或扩展游戏引擎时添加 Android 支持的工具和库,同时还提供了可在许多现有游戏引擎上为 Android 开发提供支持的插件和集成。

在 Visual Studio 中进行开发

您可以使用适用于 Visual Studio 的 Android Game Development Extension (AGDE),在 Windows 版 Visual Studio 中构建 Android 游戏。AGDE 是一个 Visual Studio 扩展程序,让您可以使用现有的 Visual Studio 项目构建 Android 游戏。

借助 AGDK 库,您可以使用 C 或 C++ 来开发和优化游戏,同时还能使用各种 Android 应用开发库和服务。

Frame Pacing

让游戏能以一致的速度传递帧,并根据性能调整传递速度。
参考文档  用户指南

Game Activity

支持使用 C 或 C++ 进行游戏开发,并且可以使用 Android Jetpack 和相关服务。
参考文档  用户指南

游戏控制器

通过访问连接、功能、设备信息和输入数据来管理游戏控制器。
参考文档  用户指南

Game Text Input

显示和隐藏软键盘,以及管理文本更新。
参考文档  用户指南

Memory Advice API(Beta 版)

通过估算内存用量并在超出阈值时通知应用,可帮助 Android 应用遵守内存用量的安全限制。
参考文档  用户指南

Oboe High-Performance Audio

减少音频延迟,同时避免设备和平台音频问题。
参考文档  用户指南

Android Performance Tuner

识别与质量设置、场景、加载时间和设备型号相关的性能问题。
参考文档  用户指南

Android Performance Tuner Unity 插件

将 Android Performance Tuner 与 Unity 集成。
参考文档  用户指南

库封装容器(Beta 版)

生成 C/C++ 代码以便从原生应用访问 JAR 库。此工具提供了一个轻量级接口,让您无需编写、调试和维护自己的 JNI 也可访问 Java 代码。

用户指南

优化

除了 Android Performance Tuner 之外,AGDK 还包含 Android GPU 检查器 (AGI),这款工具针对图形密集型游戏提供了高级 GPU 和系统性能分析功能。

如需查看 Android 游戏优化工具的完整列表和最佳实践,请参阅优化概览

适应性工具

适应性工具是 AGDK 新增的一项重要功能,专注于帮助游戏了解、响应和影响设备热状态和性能状态的变化。

CPU 性能提示

游戏可以影响动态 CPU 性能行为,而不会使设备过热以及浪费电量。

用户指南

热状态监控

了解设备的热状态和限制,从而实现性能目标。

用户指南

游戏模式

根据用户的偏好设置,通过确定性能或电池续航时间等特征的优先级来优化游戏内容。

用户指南

Game Manager API

更新应用的游戏模式,Android OS 可以做出调整以满足您的性能需求。

参考文档