تعزيز الأداء في وقت تحميل اللعبة

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

لتوفير تحسين على وقت تحميل اللعبة ، يقدم Android 13 وضع طاقة جديدًا يسمى GAME_LOADING في Android Dynamic Performance Framework (ADPF). يشير GAME_LOADING إلى Power HAL إذا كان تطبيق اللعبة في حالة التحميل بحيث يمكن لـ Power HAL توفير دفعة تحميل. يسمح هذا المؤشر لـ Power HAL بتوفير إجراءات تعزيز الأداء التي يمكنها تسريع وقت تحميل اللعبة.

تصف هذه الصفحة كيفية قيام تطبيق اللعبة بتمرير حالة اللعبة إلى Power HAL ، وتشرح كيفية تكوين Power HAL للاستفادة منها في أجهزتك ، وكذلك كيفية اختبار تنفيذ Power HAL.

تحميل كشف الحالة والإخطار

يعمل وضع زيادة التحميل عن طريق اكتشاف ما إذا كان تطبيق اللعبة في حالة تحميل وإخطار Power HAL. يقدم Android 13 حالة لعب جديدة تسمى isLoading في واجهة برمجة التطبيقات التي تواجه المطور. تستخدم حالة اللعبة هذه وضع الطاقة GAME_LOADING الجديد في Power Manager Service لإعلام Power HAL بحالة اللعبة ذات المستوى الأعلى. بمجرد إخطار Power HAL بحالة تحميل اللعبة ، يمكنه ضبط إعدادات أداء النظام الأساسي ومعدل ساعة وحدة المعالجة المركزية ، مما يؤدي إلى تحسين أوقات التحميل. يمكن لمصنعي المعدات الأصلية اختيار تنفيذ زيادة التحميل وتخصيصها في Power HAL. راجع قسم تخصيص تنفيذ Power HAL لمزيد من المعلومات.

للإشارة إلى تحميل لعبة ما ، يستخدم تطبيق اللعبة لوحة تحكم اللعبة isLoading حالة تحميل في مدير اللعبة. يمرر مدير اللعبة هذه الحالة إلى Game Manager Service ، والتي تستخدم setPowerMode مع وضع الطاقة الجديد GAME_LOADING لاستدعاء خدمة Power Manager. يشير وضع الطاقة GAME_LOADING إلى Power HAL إلى أن اللعبة في حالة تحميل بحيث يمكن لـ Power HAL توفير دفعة تحميل.

يوضح الشكل التالي تدفق المعلومات من التطبيق إلى Power HAL للإشارة إلى حالة التحميل:

loading-boost

الشكل 1. تدفق المعلومات للإشارة إلى أن اللعبة في حالة تحميل.

تخصيص Power HAL لتحسين أوقات تحميل اللعبة

للاستفادة من وضع GAME_LOADING ، يجب على مصنعي المعدات الأصلية تخصيص تطبيقهم لـ Power HAL عندما يكونون في وضع تحميل اللعبة. تساعد الإجراءات مثل زيادة سرعة ساعة وحدة المعالجة المركزية (CPU) ، وتقليل التحكم في درجة الحرارة مؤقتًا ، وزيادة أولوية وحدة المعالجة المركزية (CPU) إلى المهمة الأمامية في تعزيز الأداء.

نظرًا لأن تعزيز الأداء خاص بالأجهزة ، فلا توجد تطبيقات مرجعية لوضع التعزيز ، حتى يتم إصدار تطبيق مرجعي لجهاز Google Pixel.

تتيح لوحة معلومات اللعبة للمستخدمين تشغيل ميزة زيادة التحميل أو إيقاف تشغيلها باستخدام إعداد الأداء. يتم دائمًا تعيين "إعداد الأداء" على الوضع الافتراضي "إيقاف التشغيل".

اختبار والتحقق من صحة تنفيذ تحميل اللعبة

لاختبار التنفيذ ، استخدم android.gamemanager.cts.GameManagerTest#testSetGameContext . يتحقق هذا الاختبار مما إذا كان GameManager::setGameContext() مع سياق isLoading يستدعي وضع تحميل اللعبة على Power HAL في وضع الأداء.

ومع ذلك ، نظرًا لأن تنفيذ هذه الميزة خاص بالأجهزة ، يجب على مصنعي المعدات الأصلية إجراء الاختبارات اليدوية الخاصة بهم لمعرفة ما إذا كانت أوقات تحميل اللعبة قد انخفضت أثناء استخدام هذه الميزة.