يسهل Android 12 على المطورين معرفة الأجهزة الأقوى من الأجهزة الأخرى من خلال ما يسمى "فئة الأداء".
تأتي أجهزة Android بجميع الأشكال والأشكال. لدينا هواتف ذكية أرخص بمواصفات أضعف وأخرى أغلى بمواصفات داخلية أفضل. يمكنك، كمستخدم، معرفة ما إذا كان يمكن اعتبار هاتفك الذكي "قويًا" أم لا بمجرد البحث عن هذه المواصفات عبر الإنترنت. ولكن كيف يعرف التطبيق الذي يعمل على جهازك ذلك؟ يمكنه من الناحية النظرية القيام بأشياء مثل مطابقة اسم جهازك مع قاعدة بيانات ثم سحب المواصفات منها، والتحقق من خصائص النظام لرقم جزء SoC/ذاكرة الوصول العشوائي السعة/وما إلى ذلك، أو استدعاء واجهات برمجة تطبيقات Android التي تسرد معلومات مثل الدقة وما إلى ذلك، ولكن لا توجد طريقة سهلة وموحدة لمعرفة نوع الأداء الذي يمكن لجهاز Android يسلم. سيكون من المفيد لو كانت هناك طريقة سريعة لتجميع الأجهزة في فئات حتى يتمكن التطبيق من توفير تجارب مختلفة تم تحسينها لكل فئة من الأجهزة. ولتحقيق هذه الغاية، قدمت جوجل في الإدخال/الإخراج 2021 ما يسمونه "فئة الأداء"، بدءًا من أندرويد 12.
وفقا لجوجل، يحدد هذا المعيار "مجموعة من الإمكانات التي تتجاوز متطلبات Android الأساسية. يمكن للأجهزة التي تلبي متطلبات فئة الأداء أن تدعم حالات الاستخدام الأكثر تطلبًا وتقدم محتوى عالي الجودة." يمكن لمطوري التطبيقات التحقق من ذلك ما هي فئة الأداء التي يعد الجهاز جزءًا منها في وقت التشغيل، ثم قم بتخصيص التطبيق لتقديم تجربة تستفيد بشكل كامل من ميزات الجهاز أداء. في البداية، تقول جوجل إنها "تركز قدرات فئة الأداء على حالات استخدام الوسائط، مع متطلبات تشمل الكاميرا زمن وصول بدء التشغيل، وتوافر برنامج الترميز وجودة التشفير، بالإضافة إلى الحد الأدنى لحجم الذاكرة ودقة الشاشة والقراءة/الكتابة أداء."
على صفحة مطوري Androidتقول جوجل إن كل إصدار من Android له فئة أداء مقابلة خاصة به، مما يعني أن هناك فئة أداء لنظام Android 12 وستكون هناك فئة أداء لنظام Android 13 و14 وما إلى ذلك. سيتم تحديد فئة الأداء في مستند تعريف التوافق (CDD) لإصدار نظام التشغيل Android المحدد (ملاحظة: لم يتم نشر CDD الخاص بنظام التشغيل Android 12 بعد) وما إذا كان أو لا يوجد جهاز يفي فعليًا بفئة الأداء التي يتم فرضها بواسطة مجموعة اختبار التوافق (CTS)، وهي مجموعة تلقائية من الاختبارات التي تتحقق من التوافق مع نظام التشغيل Android إصدار.
فئات الأداء متوافقة مع الإصدارات السابقة، مما يعني أنه يمكن للجهاز الترقية إلى إصدار Android جديد دون تغيير فئة أدائها، ولكنه يعني أيضًا أنه يمكن للأجهزة تغيير فئتها إذا كانت تلبي متطلبات نظام التشغيل الجديد هذا إصدار. بينما يتم تقديم مفهوم فئة الأداء مع Android 12، تقول Google إنها ستحدد أيضًا فئة الأداء لنظام Android 11. وهذا يعني أن الأجهزة ذات القدرة العالية التي يتم ترقيتها من Android 11 إلى Android 12 تلبي الأداء لا يزال بإمكان متطلبات الفئة لنظام Android 11 ولكن ليس لنظام Android 12 إبلاغ التطبيقات بأنها عالية الأداء الأجهزة.
على الرغم من أن جوجل لم تشارك تفاصيل دقيقة حول المتطلبات التي تستلزم فئة الأداء لنظام Android 12، فقد أجرينا القليل من البحث ووجدنا بعض المتطلبات. يشملوا:
- ما لا يقل عن 6 جيجابايت من ذاكرة الوصول العشوائي
- دقة لا تقل عن 400 نقطة في البوصة ودقة 1080 بكسل
- سرعة كتابة متسلسلة 150 ميجابايت/ثانية على الأقل، وقراءة تسلسلية 250 ميجابايت/ثانية، وكتابة عشوائية 10 ميجابايت/ثانية، وسرعات قراءة عشوائية 40 ميجابايت/ثانية
بالإضافة إلى المتطلبات الأخرى للحد الأقصى لعدد جلسات وحدة فك ترميز الفيديو ووحدة التشفير المتزامنة، وزمن الوصول المنخفض لتهيئة برنامج الترميز، وانخفاض مقدار إطارات التشغيل، والمزيد.
قد تكون هذه الميزة مفيدة لمطوري التطبيقات لتحسين التجربة الإجمالية ليس فقط على الأجهزة التي تلبي مواصفات "فئة الأداء"، ولكن أيضًا على الهواتف ذات المواصفات المنخفضة. إذا اكتشف أحد التطبيقات أن الهاتف لا يلبي متطلبات جهاز "فئة الأداء"، فيمكن إيقاف تشغيله بعض الميزات أو التأثيرات المرئية الأكثر تطلبًا من أجل تحسين الطريقة التي يعمل بها التطبيق على المستوى الأدنى الهواتف. وبالمثل، يمكنهم إضافة ميزات على الأجهزة ذات الأداء العالي التي لا تدعمها الهواتف ذات المواصفات المنخفضة عادةً دون المساس بتجربة هؤلاء المستخدمين.