דוגמה, Codelab ו-Developer Stories

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

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

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

בדוגמה מוצג הסטטוס התרמי של המכשיר באמצעות ה-API של ADPF‏ getThermalHeadroom וה-API של thermal status. האפליקציה גם משנה באופן דינמי את עומס העבודה על סמך מרווח החום (thermal headroom) ו-Performance Hint Manager API כדי לשלוט בביצועים של חוט הרינדור.

Codelab

בקודלאב שילוב תכונות של התאמה אישית במשחק ב-C++‎ מוסבר איך לשלב את התכונות של ADPF במשחק, באמצעות שלבים פשוטים שאפשר לבצע בקצב שלכם. בסוף הקודלאב, תשלבו את התכונות הבאות ותבינו טוב יותר את הפונקציונליות שלהן:

  • Thermal API: האזנה לתנאי התרמו של המכשיר ותגובה לפני שהמכשיר נכנס למצב של הגבלת הספק תרמית.
  • Game Mode API: להבין את העדפת האופטימיזציה של השחקן (ביצועים מרביים או חיסכון בסוללה) ולהתאים את ההגדרות בהתאם.
  • Game State API: מאפשרים למערכת לדעת מה המצב של המשחק (טעינה, משחק, ממשק משתמש וכו'), והמערכת יכולה לשנות את המשאבים בהתאם (שיפור הקלט/פלט או מעבד, GPU וכו').
  • Performance Hint API: נותנים למערכת מידע על מודל השרשור ועל עומס העבודה, כדי שהיא תוכל להקצות משאבים בהתאם.
אינפוגרפיקה של Codelab ADPF
איור 2.אינפוגרפיקה של Codelab של ADPF

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

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