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

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

قراءة لمدة 4 دقائق
Matthew McCullough
نائب الرئيس لإدارة المنتجات في "فريق مطوّري Android"

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

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

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

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

تتيح لنا إصدارات حِزم SDK الثانوية توفير واجهات برمجة التطبيقات والميزات بشكل أسرع خارج وتيرة الإصدار السنوي الرئيسي للمنصة، ما يضمن إمكانية الابتكار بشكل أسرع في المنصة وتطبيقاتك باستخدام وظائف جديدة. على عكس الإصدارات الرئيسية التي قد تتضمّن تغييرات في السلوك تؤثر في توافق التطبيقات، فإنّ التغييرات في QPR2 هي تغييرات إضافية إلى حد كبير، ما يقلّل من الحاجة إلى اختبار التراجع. تركّز التغييرات في سلوك التطبيقات في الإصدار الثاني من تحديثات 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 14، يمكن للمستخدمين اختيار أشكال معيّنة لرموز التطبيقات، ويتم تطبيقها على جميع الرموز ومعاينات المجلدات. بالإضافة إلى ذلك، إذا لم يوفّر تطبيقك رمزًا مخصّصًا للمظهر، يمكن للنظام الآن إنشاء رمز تلقائيًا من خلال تطبيق خوارزمية فلترة الألوان على رمز مشغّل التطبيق الحالي.

image.png

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

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

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

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

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

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

image.png

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

جمع البيانات المهملة حسب الأجيال

يتضمّن وقت تشغيل Android ‏ (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 Debug Bridge (ADB) لمحاكاة نتائج عملية التحقّق. بصفتك مطوّرًا، يمكنك تثبيت التطبيقات بدون إثبات الملكية باستخدام "جسر تصحيح أخطاء Android" (ADB)، وبالتالي يمكنك مواصلة اختبار التطبيقات التي لم يتم تصميمها أو لم تصبح جاهزة بعد للتوزيع على قاعدة أكبر من المستهلكين.

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

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

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

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

البدء

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

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

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

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

تأليف:

متابعة القراءة