این راهنما نحوه استفاده از چارچوب عملکرد پویای اندروید (ADPF) را برای بهینهسازی بازیها بر اساس ویژگیهای مدیریت حرارتی پویا و CPU در اندروید شرح میدهد. تمرکز این راهنما بر روی بازیها است، اما میتوانید از این ویژگیها برای سایر برنامههای با عملکرد بالا نیز استفاده کنید.
ADPF مجموعهای از APIها است که به بازیها و برنامههای با عملکرد بالا اجازه میدهد تا مستقیماً با سیستمهای قدرت و حرارتی دستگاههای اندرویدی تعامل داشته باشند. با استفاده از این APIها، میتوانید رفتار پویا را در سیستمهای اندرویدی رصد کنید و عملکرد بازی را در سطح پایداری بهینه کنید که باعث گرم شدن بیش از حد دستگاهها نشود.
تراشههای روی چیپ موبایل و اندروید رفتارهای عملکردی پویاتری نسبت به رایانههای رومیزی و کنسولها دارند. این رفتارها شامل مدیریت وضعیت حرارتی، کلاکهای مختلف پردازنده و انواع مختلف هستههای پردازنده میشود. این موارد در کنار توپولوژی هستههای متنوع تراشهها، چالشهایی را هنگام تلاش برای اطمینان از اینکه بازی شما میتواند از این رفتار بدون تأثیر منفی بر عملکرد دستگاه بهره ببرد، ایجاد میکند. ADPF برخی از این اطلاعات را ارائه میدهد تا عملکرد را قابل پیشبینیتر کند.
ویژگیهای اصلی ADPF عبارتند از:
- API حرارتی : وضعیت حرارتی دستگاه را رصد میکند تا برنامه بتواند قبل از اینکه حجم کار ناپایدار شود، آن را به صورت پیشگیرانه تنظیم کند.
- API حالت بازی و API وضعیت بازی : بهینهسازی بازی را با اولویتبندی عملکرد یا ویژگیهای عمر باتری، بر اساس تنظیمات کاربر و پیکربندیهای خاص بازی، فعال کنید.
- حالت عملکرد ثابت : حالت عملکرد ثابت را در طول بنچمارکگیری روی دستگاه فعال کنید تا اندازهگیریهایی را دریافت کنید که توسط کلاک پویای CPU تغییر نمیکنند.
- حالت بهرهوری انرژی : به جلسه میگوید که نخهای موجود در Performance Hint Session میتوانند با خیال راحت برنامهریزی شوند تا بهرهوری انرژی را بر عملکرد ترجیح دهند. ( موجود در اندروید ۱۵ )