يقدّم الإصدار 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 على المزيد والمزيد من الأجهزة ذات الشاشات الكبيرة، لقد حان الآن الوقت لاختبار تطبيقاتك وتحسينها لتلائم الشاشات الكبيرة.
يمكنك البدء من خلال إعداد محاكي الإصدار 12L أو من خلال الحصول على الإصدار 12L على جهاز شريك. ستتمكّن من الاطّلاع على أحدث تغييرات واجهة مستخدِم النظام للشاشات الكبيرة، وتجربة تطبيقاتك باستخدام شريط المهام ووضع شاشة القسمة، واختبار تطبيقك في وضع التوافق، وحتى تجربة تضمين النشاط باستخدام واجهات برمجة التطبيقات Jetpack WindowManager.
إذا كنت في مرحلة بدء تطوير التطبيقات المخصّصة للشاشات الكبيرة، يمكنك الاطّلاع على أدلة الشاشات الكبيرة والهواتف القابلة للطي للاطّلاع على أحدث الإرشادات والتقنيات لإنشاء تجارب رائعة على هذه الأجهزة.
ما يجب اختباره
بعد إنشاء أجهزة افتراضية لنظام التشغيل 12L، عليك اختبار تطبيقك باستخدام بعض حالات استخدام الشاشات الكبيرة الشائعة للتأكّد من أنّه يستجيب بالطريقة التي تريدها. في ما يلي بعض الجوانب المقترَحة، مع روابط تؤدي إلى مزيد من التفاصيل حول الموارد ذات الصلة التي يمكن أن تساعدك في تحسين تطبيقك ليعمل على الشاشات الكبيرة:
ما يجب اختباره | المراجع |
---|---|
أحجام الشاشة ووضع الجهاز وتدويره تحقّق من كيفية استجابة تطبيقك عند تغيُّر حجم الشاشة بسبب تغيير وضع الجهاز (مثل فتح جهاز قابل للطي أو وضع جهاز قابل للطي في وضع "الشاشة المسطحة"). جرِّب أيضًا تدوير الجهاز في كل حالة من هذه الحالات لضمان استجابة تطبيقك على النحو الأمثل. |
المستندات عيّنات Codelabs المحادثات الفنية |
التفاعل مع شريط التطبيقات ووضع تقسيم الشاشة تحقّق من استجابة تطبيقك عند عرضه مع شريط المهام على الشاشات الكبيرة. تأكَّد من أنّ شريط التطبيقات لا يقطع واجهة مستخدم تطبيقك أو يحظر عرضها، وجرِّب الدخول إلى وضعَي "تقسيم الشاشة" و"نوافذ متعددة" والخروج منهما باستخدام شريط التطبيقات، واختبر التبديل السريع بين تطبيقك وغيرها من التطبيقات باستخدام شريط التطبيقات. إذا كان تطبيقك يتضمّن اتجاهًا ثابتًا ولا يمكن تغيير حجمه، تحقَّق من كيفية استجابة تطبيقك لتعديلات وضع التوافق، مثل وضع الصورة على شكل مستطيل أفقي. |
المستندات عيّنات المحادثات الفنية |
وضع النوافذ المتعدّدة
تحقّق من استجابة تطبيقك عند تشغيله في وضع "تعدد النوافذ" على الشاشات الكبيرة (sw >= 600dp)، خاصةً إذا كان تطبيقك يضبط
إذا كان تطبيقك يضبط
إذا كان تطبيقك يستخدم واجهات برمجة تطبيقات Display APIs، مثل
|
المستندات عيّنات المحادثات الفنية |
عرض الوسائط إذا كان تطبيقك يستخدم ميزة "إرسال الوسائط"، تحقّق من استجابة تطبيقك أثناء تشغيل الوسائط أو بثها أو بثها على الأجهزة ذات الشاشات الكبيرة. يجب مراعاة التغييرات في وضع الجهاز على الأجهزة القابلة للطي أيضًا. |
المستندات عيّنات المحادثات الفنية |
معاينة الكاميرا بالنسبة إلى تطبيقات الكاميرا، تحقّق من استجابة واجهة مستخدم معاينة الكاميرا على الشاشات الكبيرة عندما يكون تطبيقك محصورًا في جزء من الشاشة في وضع النوافذ المتعدّدة أو وضع تقسيم الشاشة. تحقَّق أيضًا من كيفية استجابة تطبيقك عند تغيير وضع الجهاز القابل للطي. |
المستندات |