範例應用程式
ADPF 範例應用程式會示範 ADPF API 的基本用法。
這個範例使用 ADPF getThermalHeadroom
API 和熱力狀態 API 顯示裝置的熱力狀態。應用程式也會根據熱力上升空間和 Performance Hint Manager API 控制轉譯執行緒的效能,以動態方式變更工作負載。
程式碼研究室
「在原生遊戲中整合適應性功能」程式碼研究室會引導您將 ADPF 功能整合至遊戲中,只要按照自己的步調操作即可。完成本程式碼研究室後,您將整合下列功能,並更加瞭解相關功能:
- Thermal API:監聽裝置熱力狀況,並在裝置進入過熱保護狀態前做出回應。
- Game Mode API:瞭解玩家的最佳化偏好設定 (盡量提高效能或延長電池續航力),並據此做出調整。
- Game State API:讓系統瞭解遊戲狀態 (載入、播放、UI 等),系統就能據此調整資源 (增加 I/O 或 CPU、GPU 等)。
- Performance Hint API:讓系統瞭解您的執行緒模型和工作負載,讓系統據此分配資源。
開發人員經驗談
看看遊戲開發人員如何利用適應性 API 提高 FPS 穩定性,以及如何利用適應性 API 盡可能提高耗電量!
- Kakao Games 透過 Android 適應性技術,將 FPS 穩定性提高至 96%
- Gameloft 藉由 Game Mode API 減少 70% 的裝置耗電量,使遊戲時間增加 35%
- Android Game Development Kit (AGDK) 更新:適應性與效能功能
- GDC 保管箱 - Google 開發人員高峰會:運用 Android 動態效能架構提升遊戲效能