דוגמה, Codelab ו-Developer Stories

אפליקציה לדוגמה

אפליקציית הדוגמה של ADPF מדגימה את השימוש הבסיסי ב-ADPF API.

אפליקציית הדגמה של משחק ADPF
איור 1. אפליקציית הדגמה של משחק ADPF

בדוגמה מוצג הסטטוס התרמי של המכשיר באמצעות ה-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: מודיע למערכת על מודל השרשור ועל עומס העבודה, כדי שהמערכת תוכל להקצות משאבים בהתאם.
אינפוגרפיקה של Codelab ADPF
איור 2.אינפוגרפיקה של Codelab של ADPF

סיפורי מפתחים

סיפורי ההצלחה הבאים של מפתחים מראים איך הם הגדילו את היציבות של FPS וביצעו אופטימיזציה של צריכת החשמל באמצעות ממשקי Adaptability API.