本指南介绍如何使用 Android 动态性能框架 (ADPF) 基于 Android 上的动态散热和 CPU 管理功能来优化游戏。重点是游戏,但您也可以将这些功能用于其他性能密集型应用。
ADPF 是一组 API,允许游戏和性能密集型应用更直接地与 Android 设备的电源和散热系统交互。通过这些 API,您可以监控 Android 系统的动态行为,并在不会导致设备过热的可持续水平上优化游戏性能。
与台式机和游戏机相比,移动 SoC 和 Android 具有更动态的性能行为。这些行为包括散热状态管理、不同的 CPU 时钟和不同的 CPU 内核类型。再加上 SoC 日益多样化的核心拓扑结构,在尝试确保您的游戏能够利用这种行为而不会对设备性能产生负面影响时,就会带来挑战。ADPF 提供了部分此类信息,以便使性能更可预测。
以下是主要的 ADPF 功能:
- 热管理 API:监控设备的散热状态,以便应用程序可以在其变得不可持续之前主动调整工作负载。
- CPU 性能提示 API:提供性能提示,让 Android 为工作负载选择合适的性能设置(例如,CPU 工作点或内核)。
- 游戏模式 API 和游戏状态 API:通过根据用户的设置和特定游戏配置优先考虑性能或电池续航特性,来启用游戏播放优化。
- 固定性能模式:在基准测试期间启用设备上的固定性能模式,以获得不会因动态 CPU 时钟而改变的测量结果。
- 节能模式:告诉会话性能提示会话中的线程可以安全地安排为优先考虑节能而不是性能。(Android 15 中可用)