يوضّح هذا الدليل كيفية استخدام إطار عمل Android Dynamic Performance Framework (ADPF) لتحسين الألعاب استنادًا إلى ميزات الإدارة الديناميكية للحرارة ووحدة المعالجة المركزية (CPU) على Android. تركّز هذه الميزات على الألعاب، ولكن يمكنك أيضًا استخدامها مع التطبيقات الأخرى التي تتطلّب أداءً عاليًا.
ADPF هي مجموعة من واجهات برمجة التطبيقات التي تتيح للألعاب والتطبيقات التي تتطلّب أداءً عاليًا التفاعل بشكل مباشر مع أنظمة الطاقة والأنظمة الحرارية في أجهزة Android. باستخدام واجهات برمجة التطبيقات هذه، يمكنك مراقبة السلوك الديناميكي على أنظمة Android وتحسين أداء الألعاب على مستوى مستدام لا يؤدي إلى ارتفاع درجة حرارة الأجهزة.
تتسم المنظومات على الرقاقة (SoC) للأجهزة الجوّالة ونظام التشغيل Android بسلوكيات أداء أكثر ديناميكية من أجهزة الكمبيوتر المكتبية ووحدات التحكّم. وتشمل هذه السلوكيات إدارة الحالة الحرارية، وسرعات مختلفة لوحدة المعالجة المركزية، وأنواع مختلفة من نوى وحدة المعالجة المركزية. ويؤدي هذا إلى جانب التنوّع المتزايد في بنية المعالجات المركزية إلى حدوث مشاكل عند محاولة ضمان استفادة لعبتك من هذا السلوك بدون التأثير سلبًا في أداء الجهاز. توفّر واجهة برمجة التطبيقات ADPF بعض هذه المعلومات من أجل جعل الأداء أكثر قابلية للتوقّع.
في ما يلي الميزات الرئيسية لواجهة برمجة التطبيقات ADPF:
- واجهة برمجة التطبيقات Thermal API: تتيح مراقبة الحالة الحرارية للجهاز كي يتمكّن التطبيق من تعديل عبء العمل بشكل استباقي قبل أن يصبح غير مستدام.
- واجهة Game Mode API وواجهة Game State API: تتيحان تحسين تجربة اللعب من خلال تحديد أولويات الأداء أو عمر البطارية استنادًا إلى إعدادات المستخدم وإعدادات اللعبة المحدّدة.
- وضع الأداء الثابت: يمكنك تفعيل وضع الأداء الثابت على جهاز أثناء إجراء قياس الأداء للحصول على قياسات لا تتأثر بتغيير سرعة وحدة المعالجة المركزية بشكل ديناميكي.
- وضع توفير الطاقة: يوضّح للجلسة أنّه يمكن جدولة سلاسل المحادثات في جلسة PerformanceHintSession بأمان لتفضيل توفير الطاقة على الأداء. (متوفّرة في Android 15)