أخبار المنتجات

تم طرح الإصدار الثاني من حزمة إصلاح الأخطاء (QPR2) لنظام Android 16

يستغرق الاطّلاع على المقال 4 دقائق
عرض الملف الشخصي لـ Matthew McCullough
Matthew McCullough نائب الرئيس، إدارة المنتجات، فريق مطوّري Android

تم طرح الإصدار الثاني من حزمة إصلاح الأخطاء (QPR2) لنظام Android 16

ابتكار أسرع من خلال أول إصدار ثانوي من حزمة تطوير البرامج (SDK) لنظام التشغيل Android

نطرح اليوم الإصدار الثاني من حزمة QPR2 لنظام التشغيل Android 16، وهو يتضمّن مجموعة من التحسينات على تجربة المستخدم وإنتاجية المطوّرين وإمكانيات الوسائط. يمثّل هذا الإصدار إنجازًا مهمًا في تطوّر نظام Android الأساسي، إذ يُعدّ أول إصدار يستخدم إصدارًا ثانويًا من حزمة SDK.

إنجاز مهم في تطوّر المنصة: إصدار ثانوي لحزمة تطوير البرامج (SDK)

تتيح لنا إصدارات حِزم SDK الثانوية توفير واجهات برمجة التطبيقات والميزات بشكل أسرع خارج وتيرة الإصدار الرئيسية السنوية للمنصة، ما يضمن إمكانية ابتكار المنصة وتطبيقاتك بشكل أسرع باستخدام وظائف جديدة. على عكس الإصدارات الرئيسية التي قد تتضمّن تغييرات في السلوك تؤثّر في توافق التطبيقات، فإنّ التغييرات في الإصدار الثاني من QPR هي تغييرات إضافية إلى حد كبير، ما يقلّل من الحاجة إلى اختبار التراجع. تركّز التغييرات في سلوك الإصدار الثاني من تحديثات QPR بشكل كبير على الأمان أو تسهيل الاستخدام، مثل حماية كلمات المرور لمرة واحدة المستلمة عبر الرسائل القصيرة أو إتاحة استخدام المظهر الداكن الموسّع.

 لإتاحة ذلك، أضفنا حقولاً جديدة إلى الفئة Build اعتبارًا من Android 16، ما يتيح لتطبيقك التحقّق من توفّر واجهات برمجة التطبيقات الجديدة هذه باستخدام SDK_INT_FULL وVERSION_CODES_FULL.

if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) && (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)) {
    // Call new APIs from the Android 16 QPR2 release
}

تجربة مستخدم محسّنة وتخصيص

يحسّن الإصدار الثاني من QPR تجربة التخصيص وتسهيل الاستخدام في Android، ما يمنح المستخدمين المزيد من التحكّم في مظهر أجهزتهم وطريقة عملها.

المظهر الداكن الموسَّع

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

image.png

تطبيق Fitbit القديم الذي يعرض تأثير المظهر الداكن الموسّع، وتطبيق Fitbit الجديد الذي يتيح استخدام المظهر الداكن مباشرةً

عندما يفعّل المستخدم إعدادات المظهر الداكن الموسّع، يستخدم النظام سمة المظهر isLightTheme في تطبيقك لتحديد ما إذا كان سيتم تطبيق الانعكاس. إذا كان تطبيقك يستخدم أحد مظاهر DayNight العادية، سيتم ذلك تلقائيًا. إذا لم يكن كذلك، احرص على تعريف isLightTheme="false" في المظهر الداكن لضمان عدم عكس تطبيقك عن طريق الخطأ. سيتم عكس "طرق العرض" و"العناصر القابلة للإنشاء" و"طرق عرض الويب" العادية في Android، بينما لن يتم عكس محركات العرض المخصّصة، مثل Flutter.

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

أشكال الرموز المخصّصة وتغيير المظهر تلقائيًا

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

image.png
image.png
أشكال الرموز المخصّصة
image.png
image.png
اختبار شكل الرمز ولونه في "استوديو Android"فلترة ألوان رموز النظام تلقائيًا

جلسات أداة الاختيار التفاعلية

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

تعزيز الإنتاجية وأداء التطبيق

نحن بصدد طرح أدوات وتحديثات مصمَّمة لتبسيط سير العمل وتحسين أداء التطبيق.

بيئة تطوير Linux مع تطبيقات واجهة المستخدم الرسومية

تم توسيع ميزة "بيئة تطوير Linux" لتتيح تشغيل تطبيقات واجهة المستخدم التصويرية لنظام Linux مباشرةً ضمن بيئة Terminal.

image.png

تم ترخيص "ويلبر"، وهو التميمة الخاصة ببرنامج GIMP، من تصميم "أريوم هان"، بموجب CC BY-SA 4.0. يتم استخدام لقطة شاشة لواجهة GIMP بإذن.

جمع البيانات غير المستخدَمة الخاصة بجيل معيَّن

يتضمّن Android Runtime (ART) الآن أداة لجمع البيانات غير المرغوب فيها من النوع Generational Concurrent Mark-Compact (CMC). ويركّز هذا النوع من عمليات جمع البيانات على العناصر التي تم تخصيصها حديثًا، ما يؤدي إلى تقليل استخدام وحدة المعالجة المركزية وتحسين كفاءة البطارية.

مقاييس التفاعل مع التطبيقات المصغّرة

يمكنك الآن طلب أحداث تفاعل المستخدمين، مثل النقرات والتمرير والانطباعات، لفهم كيفية تفاعل المستخدمين مع أدواتك بشكلٍ أفضل.

الاستعداد لحجم الصفحة البالغ 16 كيلوبايت

للمساعدة في الاستعداد لمتطلبات البنية المستقبلية، أضفنا مربّعات حوار تحذير مبكر للتطبيقات التي يمكن تصحيح أخطائها والتي لا تتوافق مع صفحات الذاكرة بحجم 16 كيلوبايت.

image.png

الوسائط والاتصال والصحة

يتضمّن الإصدار الثاني من QPR تحديثات قوية لمعايير الوسائط وإمكانية ربط الأجهزة.

تنسيق IAMF وميزة "مشاركة الصوت"

أضفنا إمكانية فك ترميز البرامج لتنسيق الصوت المكاني المفتوح المصدر "نماذج وتنسيقات الصوت الغامر" (IAMF). بالإضافة إلى ذلك، تم الآن دمج ميزة "مشاركة الصوت الشخصية" عبر Bluetooth LE Audio مباشرةً في أداة "مبدّل الإخراج" في النظام.

image.png

تحديثات تطبيق Health Connect

يتتبّع تطبيق Health Connect الآن عدد الخطوات تلقائيًا باستخدام أجهزة الاستشعار في الجهاز. إذا كان تطبيقك لديه إذن READ_STEPS، ستتوفّر هذه البيانات من حزمة "android". لا يؤدي ذلك إلى تبسيط الرمز البرمجي اللازم لتتبُّع الخطوات فحسب، بل يساهم أيضًا في توفير الطاقة بشكل أكبر. يمكنه الآن أيضًا تتبُّع الوزن ومؤشر كتلة الجسم ومعدّل الجهد المُدرَك (RPE) في مقاطع التمارين.

عمليات نقل بيانات أكثر سلاسة

تتيح واجهة برمجة تطبيقات جديدة تابعة لجهة خارجية لنقل البيانات نقل البيانات بشكل أكثر موثوقية بين أجهزة Android وiOS.

تعزيز الخصوصية والأمان

يظلّ الأمان من أهم الأولويات، إذ تتوفّر ميزات جديدة مصمَّمة لحماية بيانات المستخدمين وسلامة الأجهزة.

التحقق من مطوّر البرامج

لقد طرحنا واجهات برمجة تطبيقات لدعم عملية التحقّق من هوية المطوّر أثناء تثبيت التطبيق، بالإضافة إلى أوامر جديدة في "أداة تصحيح أخطاء Android" لمحاكاة نتائج عملية التحقّق. بصفتك مطوّرًا، يمكنك تثبيت التطبيقات بدون إثبات الملكية باستخدام "جسر تصحيح أخطاء Android" (ADB)، وبالتالي يمكنك مواصلة اختبار التطبيقات التي لم يتم تصميمها أو لم تصبح جاهزة بعد للتوزيع على قاعدة أكبر من المستهلكين.

الحماية من كلمات المرور الصالحة لمرة واحدة عبر الرسائل القصيرة

سيتم تأخير تسليم الرسائل التي تحتوي على تجزئة أداة استرجاع الرسائل القصيرة لمدة ثلاث ساعات في معظم التطبيقات للمساعدة في منع اختراق كلمات المرور لمرة واحدة. سيتم حجب عملية البث RECEIVE_SMS وسيتم فلترة طلبات البحث في قاعدة بيانات مقدّم خدمة الرسائل القصيرة. ستكون الرسالة القصيرة متاحة لهذه التطبيقات بعد التأخير لمدة ثلاث ساعات.

تأمين قفل الجهاز

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

البدء

إذا لم تكن مشاركًا في برنامجَي الإصدار التجريبي أو Canary، من المفترض أن يتلقّى جهاز Pixel إصدار QPR2 من Android 16 قريبًا. إذا لم يكن لديك جهاز Pixel، يمكنك استخدام صور نظام 64 بت مع "محاكي Android" في "استوديو Android". إذا كنت تستخدم حاليًا الإصدار التجريبي من Android 16 QPR2 ولم تثبِّت بعد الإصدار التجريبي من Android 16 QPR3، يمكنك إلغاء التسجيل في البرنامج، وسيتم بعد ذلك توفير نسخة الإصدار من Android 16 QPR2 لك عبر شبكة غير سلكيّة.

للحصول على أفضل تجربة تطوير باستخدام الإصدار الثاني من Android 16 QPR، ننصحك باستخدام أحدث إصدار Canary من استوديو Android Otter.

نشكر مجددًا كل من شارك في برنامج الإصدار التجريبي من تطبيق Android. نتطلّع إلى رؤية كيف ستستفيد تطبيقاتك من التحديثات في الإصدار Android 16 QPR2.

للحصول على معلومات كاملة عن الإصدار الثاني من Android 16 QPR2، يُرجى الانتقال إلى الموقع الإلكتروني لمطوّري Android 16.

من تأليف:
متابعة القراءة