אפליקציה לדוגמה
אפליקציית הדוגמה של ADPF מדגימה את השימוש הבסיסי ב-ADPF API.
בדוגמה מוצג הסטטוס התרמי של המכשיר באמצעות ה-API של ADPF getThermalHeadroom
וה-API של thermal status. האפליקציה גם משנה באופן דינמי את עומס העבודה על סמך מרווח החום (thermal headroom) ו-Performance Hint Manager API כדי לשלוט בביצועים של חוט הרינדור.
Codelab
ב-codelab שילוב תכונות של התאמה אישית במשחקים מקומיים מוסבר איך לשלב את התכונות של ADPF במשחק, באמצעות שלבים פשוטים שאפשר לבצע בקצב שלכם. בסוף סדנת הקוד, תשלבו את התכונות הבאות ותבינו טוב יותר את הפונקציונליות שלהן:
- Thermal API: האזנה לתנאי התרמו של המכשיר ותגובה לפני שהמכשיר נכנס למצב של הגבלת הספק תרמית.
- Game Mode API: להבין את העדפת האופטימיזציה של השחקן (מקסום הביצועים או חיסכון בסוללה) ולהתאים את ההגדרות בהתאם.
- Game State API: מאפשרים למערכת לדעת מה המצב של המשחק (טעינה, משחק, ממשק משתמש וכו'), והמערכת יכולה לשנות את המשאבים בהתאם (שיפור הקלט/פלט או מעבד, GPU וכו').
- Performance Hint API: מודיע למערכת על מודל השרשור ועל עומס העבודה, כדי שהמערכת תוכל להקצות משאבים בהתאם.
סיפורי מפתחים
סיפורי ההצלחה הבאים של מפתחים מראים איך הם הגדילו את היציבות של FPS וביצעו אופטימיזציה של צריכת החשמל באמצעות ממשקי Adaptability API.
- Kakao Games הגדילה את היציבות של FPS ל-96% באמצעות התאמה לעומס ב-Android
- Gameloft צמצמה את צריכת האנרגיה במכשיר ב-70%, וכתוצאה מכך משך הזמן של משחקים ארוך ב-35% באמצעות Game Mode API
- עדכון ל-Android Game Development Kit (AGDK): תכונות של התאמה וביצועים
- GDC Vault - Google Developer Summit: Improving Game Performance with Android Dynamic Performance Framework
- MediaTek משפרת את הביצועים הדינמיים של מערכי SoC ל-Android
- NCSoft Lineage W משפר את הביצועים לאורך זמן ומונע ויסות נתונים תרמי באמצעות ADPF
- תחילת השימוש של ARM ב-Android Dynamic Performance Framework (ADPF) ב-Unreal Engine