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

الشكل 1: أمثلة على التطبيقات التي تعمل على الأجهزة القابلة للطي

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

الشكل 2. جهاز قابل للطي في أوضاع متعددة: مطوي ومفتوح بشكل مسطّح ومفتوح بشكل مسطّح في الوضع الأفقي ومفتوح جزئيًا (وضع "التثبيت على سطح مستوٍ")

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

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

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

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

الشكل 3. تنسيقات تكيّفية محسَّنة للشاشات المطوية وغير المطوية

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

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

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

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

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

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

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

عندما يكون الجهاز في حالة HALF_OPENED، يمكن اتّخاذ وضعيتَين حسب اتجاه الطي: وضعية "الشاشة المسطحة" (طي أفقي) ووضعية "الكتاب" (طي عمودي).

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

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

لمزيد من المعلومات حول الطيّات وأوضاع الأجهزة القابلة للطي، يُرجى الاطّلاع على مقالة جعل تطبيقك متوافقًا مع الأجهزة القابلة للطي.

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

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

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

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

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

تعدد المهام

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

الشكل 5. جهاز قابل للطي في الوضع الأفقي يشغّل ثلاثة تطبيقات في وضع تقسيم الشاشة (على اليمين) ووضع "العرض في نافذة" (على اليسار).

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

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

السحب والإفلات

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

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

مراجع إضافية