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