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

رمز المستوى 3

الفئة 3: الأجهزة المزوّدة بشاشة كبيرة جاهزة

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

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

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

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

التسلية في الأنشطة

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

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

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

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

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

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

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

إدارة الدولة

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

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

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