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

إطلاق Android 16 QPR2

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

إطلاق Android 16 QPR2

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

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

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

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

لدعم ذلك، قدّمنا حقولاً جديدة إلى فئة 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
}

تجربة مستخدم محسّنة وتخصيص أفضل

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

توسيع المظهر الداكن

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

image.png

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

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

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

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

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

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

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

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

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

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

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

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

image.png

تم تصميم Wilber، وهو رمز GIMP، من قِبل Aryeom Han، وهو مرخّص بموجب رخصة المشاع الإبداعي 4.0 مع نسب العمل إلى مؤلفه. تم استخدام لقطة شاشة لواجهة GIMP بإذن.

خدمة جمع القمامة حسب الجيل

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

مقاييس التفاعل مع الأدوات

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

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

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

image.png

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

يقدّم QPR2 تعديلات قوية على معايير الوسائط وإمكانات اتصال الأجهزة.

IAMF ومشاركة الصوت

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

image.png

تعديلات على Health Connect

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

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

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

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

يظلّ الأمان من أهم الأولويات، ونقدّم ميزات جديدة مصمّمة لحماية بيانات المستخدمين وسلامة الأجهزة.

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

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

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

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

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

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

البدء

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

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

نشكرك مرة أخرى على المشاركة في برنامج Android التجريبي. ونتطلّع إلى رؤية كيفية استفادة تطبيقاتك من التعديلات في Android 16 QPR2.

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

كتبه:

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