示例应用
ADPF 示例应用演示了 ADPF API 的基本用法。
该示例使用 ADPF getThermalHeadroom
API 和热状态 API 展示了设备的热状态。该应用还会根据热余量和 Performance Hint Manager API 动态更改工作负载,以控制渲染线程性能。
Codelab
将自适应功能集成到原生游戏中 Codelab 会引导您按照简单的步骤(您可以按照自己的节奏操作)将 ADPF 功能集成到游戏中。在此 Codelab 结束时,您将集成以下功能,并更好地了解它们的功能:
- Thermal API:监听设备热状态,并在设备陷入热节流状态之前做出响应。
- Game Mode API:了解玩家的优化偏好设置(最大限度地提升性能或延长电池续航时间),并相应地进行调整。
- Game State API:让系统了解游戏的状态(加载、玩游戏、界面等),以便系统相应地调整资源(提升 I/O 或 CPU、GPU 等)。
- Performance Hint API:告知系统您的线程模型和工作负载,以便系统相应地分配资源。
开发者故事
通过以下开发者成功案例,了解游戏开发者如何使用自适应 API 提高 FPS 稳定性并优化功耗!
- Kakao Games 利用 Android 自适应功能将 FPS 稳定性提升到 96%
- Gameloft 使用 Game Mode API 将设备功耗降低了 70%,延长了 35% 的游戏时间
- Android Game Development Kit (AGDK) 新动态:适应性和性能相关功能
- GDC Vault - Google 开发者峰会:利用 Android 动态性能框架提升游戏性能
- MediaTek 提升了 Android SoC 的动态性能
- NCSoft《天堂 W》通过使用 ADPF 提高了持续性能并防止了温控降频
- ARM 在 Unreal Engine 中开始使用 Android 动态性能框架 (ADPF)