الضبط ومواصلة الاستفادة

رمز المستوى 3

TIER 3 - شاشة كبيرة جاهزة للاستخدام

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

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

تخضع الأجهزة ذات الشاشات الكبيرة لجميع تغييرات الإعدادات نفسها كالهواتف ذات الشاشات الصغيرة، ولكن للشاشات الكبيرة أيضًا تغييرات فريدة في الإعدادات، مثل:

  • طي الجهاز وفتحه
  • تغيير حجم النوافذ ذات التصميم المرن في وضع النوافذ المتعددة

الترفيه في النشاط

يتعامل Android مع تغييرات إعدادات التطبيقات من خلال إتلاف النشاط قيد التشغيل وإعادة إنشائه عند حدوث تغيير في الإعدادات. يُعيد Android إنشاء النشاط باستخدام الإعدادات والموارد التي تتوافق مع الإعدادات الجديدة.

صمِّم تطبيقك باستخدام تصاميم سريعة الاستجابة/التكيُّفية التي تتوافق مع مجموعة متنوعة من أحجام ونِسَب العرض إلى الارتفاع للشاشات ونوافذ التطبيقات، وستوفّر معالجة ضبط إطار عمل Android العرض الأمثل لتطبيقك على الشاشات الكبيرة والصغيرة.

إدارة إعدادات التنفيذ الذاتي

في الحالات الخاصة، مثل التحسينات الخاصة بالتطبيق، يمكنك السماح لتطبيقك بالتعامل مع تغييرات الإعدادات بدلاً من السماح لنظام Android بتدمير أنشطة تطبيقك وإعادة إنشائها.

حدِّد تغييرات الإعدادات التي يتعامل معها تطبيقك من خلال ضبط السمة android:configChanges للعنصر <activity> في بيان التطبيق.

على سبيل المثال، يمكنك تفعيل تطبيقك من أجل التعامل مع تغييرات ضبط النوافذ المتعددة:

<activity
  android:name=".MyActivity"
  android:configChanges="orientation|screenSize|smallestScreenSize|screenLayout" />

إدارة الدولة

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

الخطوات التالية

لمزيد من المعلومات حول كيفية التعامل مع تغييرات الإعدادات والحفاظ على استمرارية التطبيق، يُرجى الاطّلاع على أدلة المطوِّرين التالية: