示例、Codelab 和开发者故事

示例应用

ADPF 示例应用演示了 ADPF API 的基本用法。

ADPF 演示版游戏应用
图 1. ADPF 演示游戏应用

该示例使用 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:告知系统您的线程模型和工作负载,以便系统相应地分配资源。
ADPF Codelab 信息图
图 2.ADPF Codelab 信息图

开发者故事

通过以下开发者成功案例,了解游戏开发者如何使用自适应 API 提高 FPS 稳定性并优化功耗!