معلومات عن الأجهزة القابلة للطي

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

الشكل 1. الجهاز القابل للطي في أوضاع متعددة: مطوي، مفتوح بشكل مسطَّح، مفتوح بشكل مسطّح مع تدوير الجهاز إلى الوضع الأفقي، ونصف مفتوح (على سطح طاولة).

التصميم سريع الاستجابة/التكيفي

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

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

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

الشكل 2. تم تحسين التصاميم التكيُّفية لتتوافق مع الشاشات المطوية وغير المطوية.

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

لمعرفة المزيد حول التصميم سريع الاستجابة/التكيّفي للأجهزة القابلة للطي، يُرجى الاطّلاع على ما يلي:

الحالات والأوضاع القابلة للطي

يُقسّم الجهاز القابل للطي الشاشة إلى جزأين. يمكن أن يكون الطي مساحة مرنة من الشاشة أو، على الأجهزة ذات الشاشات المزدوجة، مفصلة يفصل بين الشاشتين.

يتضمّن الجزء المرئي من الصفحة بُعدًا وسمة occlusionType تحدّد ما إذا كان الجزء المرئي من الصفحة يحجب جزءًا من الشاشة. على الأجهزة ذات الشاشات المزدوجة، تبلغ قيمة occlusionType FULL، ولا يمكن عرض أي محتوى في الجزء المرئي من الصفحة (المفصّلة) على الرغم من أنّ التطبيق يمكن أن يمتد إلى كلتا الشاشتَين.

يمكن أن تكون الأجهزة القابلة للطي في حالات مختلفة مطوية، مثل FLAT (مفتوح بالكامل) أو HALF_OPENED (في مكان ما بين الفتح بالكامل والمغلق تمامًا).

الشكل 3. الجهاز القابل للطي بشكل مسطّح ونصف مفتوح

عندما يكون الجهاز في حالة HALF_OPENED، يمكن وضع وضعَين اعتمادًا على اتجاه الجزء المرئي من الصفحة: وضعية على الطاولة (الطيّ الأفقي) ووضعية الكتاب (الطيّ العمودي).

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

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

لمعرفة مزيد من المعلومات حول الطيات والأشكال القابلة للطي، يمكنك الاطّلاع على مقالة التعرّف على طيّ التطبيق.

استمرارية التطبيق

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

  • الاحتفاظ بالنص المكتوب في حقول الإدخال
  • استعادة حالة لوحة المفاتيح
  • استعادة موضع تمرير الحقول القابلة للتمرير
  • استئناف تشغيل الوسائط من حيث توقفت عند إيقاف التطبيق

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

لمزيد من المعلومات عن إدارة حالة التطبيق واستمراريته، يمكنك الاطّلاع على حفظ حالات واجهة المستخدم والتعامل مع تغييرات الإعدادات.

تعدد المهام

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

الشكل 4. جهاز قابل للطي في اتجاه أفقي يعمل ثلاثة تطبيقات في وضع تقسيم الشاشة (لليسار) والوضع الحر (يمين).

يتم ضبط نظام التشغيل Android 12 (المستوى 31 لواجهة برمجة التطبيقات) والإصدارات الأحدث تلقائيًا على وضع النوافذ المتعددة: على الشاشات الكبيرة، يتم تشغيل جميع التطبيقات في وضع النوافذ المتعددة بغض النظر عن إعدادات التطبيق. في الإصدارات السابقة وحتى Android 7.0 (المستوى 24 من واجهة برمجة التطبيقات)، عليك إعداد تطبيقك بحيث يمكن تغيير حجمه بما يتوافق مع وضع النوافذ المتعددة.

للحصول على معلومات حول تعدد المهام في وضع النوافذ المتعددة، يُرجى الاطّلاع على إتاحة النوافذ المتعددة.

سحب وإفلات

توفّر الأجهزة ذات الشاشات الكبيرة القابلة للطي مساحة كبيرة على الشاشة للتفاعل مع السحب والإفلات. يتيح وضع النوافذ المتعددة على الأجهزة القابلة للطي إمكانية السحب والإفلات بين التطبيقات.

تؤدي تفاعلات السحب والإفلات إلى توفير تجربة مستخدم مثمرة وجذابة. يمكنك إضافة إمكانات السحب والإفلات إلى تطبيقك باستخدام إطار عمل السحب والإفلات من Android. لمزيد من المعلومات، يُرجى الاطّلاع على السحب والإفلات.

مصادر إضافية