يتضمن الإصدار 12L مجموعة من الميزات الخاصة التي تجعل نظام التشغيل Android 12 أفضل على الشاشات الكبيرة. لقد أجرينا تحسينات على واجهة مستخدم النظام للشاشات الكبيرة، وجعلنا ميزة "تعدُّد المهام" أكثر فعالية وسهولة في الاستخدام، وطوّرنا ميزات التوافق مع التطبيقات لتظهر بشكل أفضل تلقائيًا. أضفنا أيضًا عددًا من واجهات برمجة التطبيقات المخصّصة للمطوّرين.
يمكنك البدء من خلال تنزيل محاكي 12L أو من خلال الحصول على الإصدار 12L على جهاز شريك.
إليك نظرة على الميزات الجديدة.
نظام تشغيل محسَّن للشاشات الكبيرة
تحسِّن الإصدار 12L واجهة مستخدم النظام لتكون أكثر جمالًا وأسهل في الاستخدام على الشاشات الكبيرة، وذلك في ما يتعلّق بالإشعارات والإعدادات السريعة وشاشة القفل والنظرة العامة والشاشة الرئيسية وغير ذلك.
على الشاشات الكبيرة، يستفيد مركز الإشعارات من هذه المساحة من خلال عرض "الإعدادات السريعة" والإشعارات في تنسيق جديد مؤلف من عمودين. تستخدم شاشة القفل أيضًا تنسيقًا أكبر من عمودَين لإبراز الإشعارات والساعة، كما تم تحسين تطبيقات النظام، مثل "الإعدادات".
ركزنا أيضًا على تسهيل التفاعلات الرئيسية على الشاشات الأكبر حجمًا. على سبيل المثال، يظهر الآن نقش شاشة القفل وعناصر التحكم في رقم التعريف الشخصي على الأجهزة اللوحية في جانب الشاشة لتسهيل الوصول إليها، ويمكن للمستخدمين ببساطة النقر على الجانب الآخر من الشاشة لنقل عناصر التحكم في الدبوس/النقش إلى ذلك الجانب.
بالنسبة إلى الأجهزة القابلة للطي، حسّنا شبكة الشاشة الرئيسية وطوّرنا عملية طي الشاشة وتفجيرها، ما يتيح للمستخدمين الانتقال بسلاسة من شاشة خارجية واحدة إلى الشاشة المطوّرة الأكبر حجمًا، ما يعزّز الاستمرارية مع الحفاظ على خياراتهم.
للمطوّرين: التغيير في عرض الوسائط
بدءًا من الإصدار 12L، عند عرض الشاشة الافتراضية على السطح، يتم تصغير الشاشة الافتراضية لكي تلائم السطح باستخدام عملية مشابهة لخيار
centerInside
ImageView
.
يُحسِّن نهج التصغير الجديد ميزة بث الشاشة على أجهزة التلفزيون وغيرها من العروض الكبيرة من خلال زيادة حجم الصورة على السطح إلى أقصى حد مع ضمان نسبة العرض إلى الارتفاع المناسبة.
لمزيد من التفاصيل، يُرجى الاطّلاع على مقالة إلقاء الوسائط على الشاشات الكبيرة.
تنفيذ مهام متعددة فعّالة وسهلة
غالبًا ما يقوم المستخدمون بإنجاز مهام متعددة عند استخدام الشاشات الأكبر للأجهزة اللوحية وأجهزة Chromebook والأجهزة القابلة للطي. في الإصدار 12L، تجعل ميزات الإنتاجية الجديدة استخدام المهام المتعددة أكثر فعالية وسهولة.
12L يضيف شريط تطبيقات جديدًا يسهّل تشغيل التطبيقات والتبديل بينها أثناء التنقل. تزيد الإيماءات من سرعة استخدام شريط التطبيقات، من خلال السحب والإفلات للدخول في وضع تقسيم الشاشة والتمرير سريعًا للأعلى للانتقال إلى الشاشة الرئيسية. في ميزة التنقّل بالإيماءات، تتيح لفتة التبديل السريع للمستخدمين التنقّل بين التطبيقات الأخيرة. يمكن للمستخدمين إظهار عمود التطبيقات المهام أو إخفائه في أي وقت من خلال الضغط مع الاستمرار.
يُعد تشغيل التطبيقات في وضع تقسيم الشاشة طريقة شائعة لأداء المهام المتعددة. وبفضل 12L، أصبح اكتشاف التطبيقات واستخدامها أسهل من أي وقت مضى. يمكن للمستخدمين الآن سحب تطبيقاتهم المفضّلة وإفلاتها في وضع تقسيم الشاشة مباشرةً من شريط التطبيقات، أو يمكنهم أيضًا استخدام إجراء "تقسيم" جديد في النظرة العامة لبدء وضع تقسيم الشاشة بنقرة واحدة.
لجعل وضع "تقسيم الشاشة" تجربة أكثر اتساقًا للمستخدمين، يسمح نظام Android 12 والإصدارات الأحدث لجميع التطبيقات بالدخول إلى وضع النوافذ المتعددة، بغض النظر عمّا إذا كان يمكن تغيير حجمها.
لمطوّري التطبيقات: اختبار تطبيقاتك في وضع "تقسيم الشاشة"
مع تسهيل استخدام وضع تقسيم الشاشة والتغيير في Android 12 الذي يتيح للمستخدمين تشغيل جميع التطبيقات في وضع تقسيم الشاشة، ننصحك بشدة باختبار تطبيقاتك في وضع تقسيم الشاشة.
للمطوّرين: التعامل مع التغييرات الديناميكية في أحجام المساحات الداخلية
يتم الإبلاغ عن شريط المهام الجديد للتطبيقات على أنّه عنصر مضمّن، على الرغم من أنّ الإصدار 12L لا يقدّم واجهة برمجة تطبيقات جديدة للعناصر المضمّنة.
عند استخدام ميزة التنقل بالإيماءات، يمكن إخفاء شريط التطبيقات وعرضه
ديناميكيًا. إذا كان تطبيقك يستخدم بالفعل المعلومات الداخلية لرسم واجهة المستخدم الخاصة به، يجب أن يأخذ في الاعتبار احتمال تغيير حجم المساحة الداخلية أثناء استئناف التطبيق. وفي هذه الحالات، يجب أن يُطلِق تطبيقك setOnApplyWindowInsetsListener
ويعالج التغييرات في أبعاد العنصر المضمّن كما هو موضّح في أجزاء بارزة من أشرطة النظام.
تجربة توافق محسّنة
تم تحسين العديد من التطبيقات لتتوافق مع الأجهزة ذات الشاشات الكبيرة وهي توفّر تجارب رائعة من خلال التنسيقات سريعة الاستجابة، والتوافق مع وضع النوافذ المتعددة، والاستمرارية عبر حجم الشاشة وتغييرات وضع الجهاز، وغيرها.
بالنسبة إلى التطبيقات التي لم يتم تحسينها بعد، أجرينا تحسينات على الأداء المرئي وثباته في وضع التوافق لتوفير تجربة أفضل للمستخدمين وجعل هذه التطبيقات تبدو بشكل أفضل تلقائيًا.
لقد حسّنا واجهة المستخدم لميزة "عرض شاشة عريضة أفقيًا" من خلال توفير عدد من الخيارات التي يمكن لمصنّعي الأجهزة تخصيصها من خلال إعدادات التراكب. على سبيل المثال، يمكن للشركات المصنّعة للأجهزة الآن ضبط نسبة العرض إلى الارتفاع للتطبيق، وتطبيق الزوايا المستديرة على نافذة التطبيق، وضبط شفافية شريط الحالة.
لمطوّري التطبيقات: التحقّق من تطبيقاتك في وضع التوافق
إذا لم يتم تحسين تطبيقك للتكيّف مع حجم الشاشة وتغييرات وضعية الجهاز، قد يتم تشغيل تطبيقك في وضع التوافق. ننصحك باختبار تطبيقك باستخدام أوضاع التوافق مع الإصدار 12L للتأكّد من أنّ تطبيقك يظهر بشكلٍ جيد ويعمل بشكلٍ سليم.
لمعرفة مزيد من التفاصيل، يمكنك الاطّلاع على وضع التوافق مع الجهاز.
المزيد من التحديثات والموارد للشاشات الكبيرة
تغييرات في Google Play على الشاشات الكبيرة
لتسهيل العثور على أفضل تجارب التطبيقات على الأجهزة اللوحية والأجهزة القابلة للطي وأجهزة ChromeOS، يُجري Google Play تغييرات لتمييز التطبيقات التي تم تحسينها لتلائم أجهزتهم.
تمت إضافة عمليات تحقّق جديدة لتقييم جودة كل تطبيق وفقًا لإرشادات جودة التطبيقات المخصّصة للشاشات الكبيرة لضمان عرض أفضل التطبيقات الممكنة على هذه الأجهزة. عندما يكون التطبيق غير محسَّن للشاشات الكبيرة، يظهر الآن إشعار لمستخدمي الشاشات الكبيرة على صفحة بطاقة بيانات التطبيق في "متجر Play" لمساعدتهم في العثور على التطبيقات التي تعمل بشكلٍ أفضل على أجهزتهم.
ستتيح منصة Play أيضًا تقييمات التطبيقات المخصّصة للأجهزة المزوّدة بشاشة كبيرة، كما أعلنّا في آب (أغسطس) 2021، لكي يتمكّن المستخدمون من تقييم أداء تطبيقك على الأجهزة المزوّدة بشاشة كبيرة.
تضمين النشاط باستخدام Jetpack WindowManager
تتيح لك ميزة "تضمين الأنشطة" الاستفادة من مساحة العرض الإضافية للشاشة الكبيرة من خلال عرض أنشطة متعددة في آنٍ واحد، مثل نمط "القائمة-التفاصيل"، ولا تتطلّب هذه الميزة سوى القليل من إعادة التشكيل أو لا تتطلّب ذلك على الإطلاق في تطبيقك. ويمكنك تحديد كيفية عرض تطبيقك لنشاطاته، سواء جنبًا إلى جنب أو بشكل متراكم، من خلال إنشاء ملف تكوين بتنسيق XML أو من خلال إجراء طلبات بيانات لواجهة برمجة التطبيقات Jetpack WindowManager. ويتولى النظام الباقي، ويحدّد العرض التقديمي استنادًا إلى الإعدادات التي أنشأتها. إذا كان تطبيقك يستخدم أنشطة متعدّدة، ننصحك بتجربة تضمين النشاط. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة إدراج النشاط.
طلب اتجاه الجهاز
على عكس الهواتف العادية، يتم استخدام الأجهزة القابلة للطي والأجهزة اللوحية بشكلٍ متكرر في كلا الوضعَين الأفقي والعمودي. غالبًا ما يتم إرساء الأجهزة اللوحية في الوضع الأفقي، بينما يمكن توجيه الأجهزة القابلة للطي بناءً على طيها.
تطلب بعض التطبيقات اتجاهًا ثابتًا في الوضع العمودي أو الأفقي وتتوقّع أن تظل
في اتجاهها المفضّل بغض النظر عن اتجاه
الجهاز (راجِع سمة البيان
screenOrientation
). وعلى الرغم من أنّ هذه الميزة لا تزال متاحة في الإصدار 12L، فإنّ الشركات المصنّعة للأجهزة لديها خيار إلغاء طلب التطبيق باتجاه مفضّل.
في نظام التشغيل Android 12 (المستوى 31 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يمكن لشركات تصنيع الأجهزة ضبط شاشات الأجهزة الفردية (مثل الشاشة بحجم الجهاز اللوحي للجهاز القابل للطي) بهدف تجاهُل مواصفات الاتجاه وإجبار التطبيق في الوضع العمودي على العرض بشكل رأسي ولكن بتنسيق شاشة عريضة أفقيًا على الشاشات الأفقية. من خلال تجاهل المواصفات، يمكن لنظام التشغيل Android أن يخدم بشكل أفضل نية المطوّر في عرض التطبيق دائمًا بنسبة عرض إلى ارتفاع ثابتة مع الحفاظ على توجيه التطبيق لتوفير سهولة الاستخدام المثلى.
ومع ذلك، للحصول على أفضل تجربة للمستخدم، عليك تصميم تطبيقاتك باستخدام تنسيقات متجاوبة تستفيد بشكل كامل من مساحة الشاشة المتاحة في الوضعَين العمودي والأفقي على الشاشات التي يزيد حجمها عن 600 وحدة بكسل مستقلة الكثافة.
تجهيز تطبيقاتك
مع توفّر ميزات Android 12L على المزيد والمزيد من الأجهزة ذات الشاشات الكبيرة، لقد حان الآن الوقت لاختبار تطبيقاتك وتحسينها لتلائم الشاشات الكبيرة.
يمكنك البدء من خلال إعداد المحاكي 12 لتر أو من خلال الحصول على 12 لتر على جهاز شريك. ستتمكّن من الاطّلاع على أحدث تغييرات واجهة مستخدِم النظام للشاشات الكبيرة، وتجربة تطبيقاتك باستخدام شريط المهام ووضع شاشة القسمة، واختبار تطبيقك في وضع التوافق، وحتى تجربة تضمين النشاط باستخدام واجهات برمجة التطبيقات Jetpack WindowManager.
إذا كنت في مرحلة بدء تطوير التطبيقات المخصّصة للشاشات الكبيرة، يمكنك الاطّلاع على أدلة الشاشات الكبيرة والهواتف القابلة للطي للاطّلاع على أحدث الإرشادات والتقنيات لإنشاء تجارب رائعة على هذه الأجهزة.
ما يجب اختباره
بعد إنشاء أجهزة افتراضية لـ 12L، عليك اختبار تطبيقك مع بعض الحالات الشائعة لاستخدام الشاشات الكبيرة للتأكّد من أنّ تطبيقك يستجيب بالشكل المطلوب. في ما يلي بعض الجوانب المقترَحة، مع روابط تؤدي إلى مزيد من التفاصيل حول الموارد ذات الصلة التي يمكن أن تساعدك في تحسين تطبيقك ليعمل على الشاشات الكبيرة:
ما يجب اختباره | المراجع |
---|---|
أحجام الشاشة ووضع الجهاز وتدويره تحقّق من كيفية استجابة تطبيقك عند تغيُّر حجم الشاشة بسبب تغيير وضع الجهاز (مثل فتح جهاز قابل للطي أو وضع جهاز قابل للطي في وضع "الشاشة المسطحة"). جرِّب أيضًا تدوير الجهاز في كل حالة من هذه الحالات لضمان استجابة تطبيقك على النحو الأمثل. |
المستندات عيّنات Codelabs المحادثات الفنية |
التفاعل مع شريط التطبيقات ووضع تقسيم الشاشة تحقّق من استجابة تطبيقك عند عرضه مع شريط المهام على الشاشات الكبيرة. تأكَّد من أنّ واجهة المستخدم في تطبيقك غير مقطوعة أو محظورة من شريط التطبيقات، وجرِّب الدخول إلى وضع تقسيم الشاشة ووضع النوافذ المتعددة والخروج منه باستخدام شريط التطبيقات، واختبِر إمكانية التبديل السريع بين تطبيقك والتطبيقات الأخرى باستخدام شريط التطبيقات. إذا كان تطبيقك يتضمّن اتجاهًا ثابتًا ولا يمكن تغيير حجمه، تحقّق من كيفية استجابة تطبيقك لتعديلات وضع التوافق، مثل وضع الصورة على شكل مستطيل أفقي. |
المستندات عيّنات المحادثات الفنية |
وضع النوافذ المتعدّدة
تحقّق من استجابة تطبيقك عند تشغيله في وضع "النوافذ المتعددة" على الشاشات الكبيرة (sw >= 600dp)، خاصةً إذا كان تطبيقك يضبط
إذا كان تطبيقك يضبط
إذا كان تطبيقك يستخدم واجهات برمجة تطبيقات Display APIs، مثل
|
المستندات عيّنات المحادثات الفنية |
عرض الوسائط إذا كان تطبيقك يستخدم ميزة "إرسال الوسائط"، تحقّق من استجابة تطبيقك أثناء تشغيل الوسائط أو بثها أو بثها على الأجهزة ذات الشاشات الكبيرة. يجب مراعاة التغييرات في وضع الجهاز على الأجهزة القابلة للطي أيضًا. |
المستندات عيّنات المحادثات الفنية |
معاينة الكاميرا بالنسبة إلى تطبيقات الكاميرا، تحقَّق من استجابة واجهة مستخدم معاينة الكاميرا على الشاشات الكبيرة عندما يكون تطبيقك محصورًا في جزء من الشاشة في وضع "النوافذ المتعددة" أو "تقسيم الشاشة". تحقَّق أيضًا من استجابة تطبيقك عند تغيير وضع الجهاز القابل للطي. |
المستندات |