نموذج التطبيق
يوضِّح نموذج تطبيق ADPF الاستخدام الأساسي لواجهة برمجة تطبيقات ADPF.
يعرض النموذج الحالة الحرارية للجهاز باستخدام واجهة برمجة التطبيقات ADPF getThermalHeadroom
وواجهة برمجة التطبيقات الحالة الحرارية. يغيّر التطبيق أيضًا أعباء العمل بشكل ديناميكي استنادًا إلى Theral headal
(المجال الحراري) وPerformance Hint Manager API
للتحكّم في أداء سلاسل العرض.
درس تطبيقي حول الترميز
يشرح الدرس التطبيقي حول ترميز Integrating Adaptability features Into Your Native Game دمج ميزات ADPF في لعبتك من خلال خطوات بسيطة يمكنك اتّباعها بالوتيرة التي تناسبك. في نهاية هذا الدرس التطبيقي حول الترميز، ستكون قد تكاملت مع الميزات التالية وستفهم وظائفها بشكل أفضل:
- واجهة برمجة التطبيقات الحرارية: الاستماع إلى الحالة الحرارية للجهاز والتفاعل قبل وصول الجهاز إلى حالة التقييد الحراري.
- واجهة برمجة التطبيقات لوضع الألعاب: يمكنك فهم الإعدادات المفضّلة لتحسين اللاعبين (تحسين الأداء أو الحفاظ على مستوى شحن البطارية) وتعديل البيانات وفقًا لذلك.
- Game State API: أخبر النظام بحالة لعبتك (التحميل والتشغيل وواجهة المستخدم وما إلى ذلك) وسيتمكّن النظام من تعديل الموارد وفقًا لذلك (تحسين عمليات الإدخال/الإخراج أو وحدة المعالجة المركزية (CPU) أو وحدة معالجة الرسومات أو ما إلى ذلك).
- Performance Hint API: أخبِر النظام بنموذج سلاسل المحادثات وعبء العمل حتى يتمكّن النظام من تخصيص الموارد وفقًا لذلك.
حكايات مطوّري البرامج
يمكنك التعرّف على كيفية استفادة مطوّري الألعاب من ثبات عدد اللقطات في الثانية وتحسين استهلاكهم للطاقة باستخدام واجهات Adaptability API في قصص النجاح للمطورين هذه.
- حقّقت شركة Kakao Games زيادة في ثبات عدد اللقطات في الثانية إلى% 96 باستخدام Android Adaptability
- تقلِّل شركة Gameloft من استهلاك طاقة الجهاز بنسبة %70، ما يؤدي إلى زيادة وقت اللعب بنسبة% 35 باستخدام واجهة برمجة التطبيقات Game Mode API.
- تحديث مجموعة أدوات Android Game Development Kit (AGDK): ميزات التوافق والأداء
- مؤتمر GDC Vault: مؤتمر Google Developer Summit: تحسين أداء الألعاب باستخدام "إطار عمل الأداء الديناميكي" من Android