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

رمز الفئة 3 المتوافق مع الرموز التكيّفية

المستوى 3: جاهز للتكيّف

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

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

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

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

إعادة إنشاء النشاط

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

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

إدارة الإعدادات بنفسك

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

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

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

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

إدارة الحالة

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

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

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