範例應用程式
ADPF 範例應用程式會示範 ADPF API 的基本用法。
這個範例使用 ADPF getThermalHeadroom
API 和熱力狀態 API 顯示裝置的熱力狀態。應用程式也會根據 Thermal 安全邊界和 Performance Hint Manager API,以動態方式變更工作負載,藉此控制轉譯執行緒的效能。
程式碼研究室
在原生遊戲中整合適應性功能程式碼研究室會引導您按照簡單步驟,將 ADPF 功能整合至遊戲,讓您可以自行調整學習進度。在程式碼研究室結束時,您將整合下列功能,並進一步瞭解其功能:
- 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 動態效能架構改善遊戲效能
- 聯發科技提升 Android SoC 的動態效能
- NCSoft Lineage W 使用 ADPF 改善持續效能,並防止熱節流
- ARM 在 Unreal Engine 中開始使用 Android 動態效能架構 (ADPF)