تعزّز واجهة المستخدم القابلة للتوسيع قدرتك على إنشاء إعدادات نوافذ متعدّدة في نظام التشغيل Android Automotive (AAOS). توفّر واجهة المستخدم القابلة للتوسيع إطار عمل يمكنك استخدامه لتنظيم مكان وطريقة عرض التطبيقات على الشاشة. ونتيجةً لذلك، يمكنك التحكّم بشكل أكبر في تدفّق المعلومات.
يمكن لمطوّري تطبيقات النظام مراعاة هذه العوامل.
حاويات التطبيقات القابلة للضبط
تعمل لوحات واجهة المستخدم القابلة للتوسيع كحاويات قابلة للضبط للتطبيقات، ما يتيح إنشاء تخطيطات متنوعة يمكن أن تظهر فيها التطبيقات على الشاشة في الوقت نفسه أو بأحجام مختلفة.
تتيح واجهة المستخدم القابلة للتوسيع تغيير أحجام اللوحات في وقت التشغيل. ومع ذلك، يؤدي ذلك إلى تأثير كبير في الأداء لأنّ التطبيقات يجب أن تعدّل محتواها.
توفّر واجهة المستخدم القابلة للتوسيع آليات لتقليل التأثير بصريًا. على سبيل المثال، من خلال توفير شاشة تراكب مدمجة عند تغيير حجم اللوحات لتجنُّب إعادة تصميم التطبيق لكل إطار. يعود إليك تحديد تجربة تطبيقك.
توضيح حالات النظام
يمكنك استخدام واجهة المستخدم القابلة للتوسيع لتفعيل أحداث النظام المستندة إلى البث، ما يعني أنّه يمكنك ضبط قواعد تحدّد وقت وكيفية تشغيل التطبيقات المختلفة وأي من أحداث النظام مرئية لتطبيقات النظام هذه.
يضيف ذلك مرونة إلى تطبيقات النظام لأنّها تتفاعل مع الأحداث المحدّدة على مستوى النظام. على سبيل المثال، يمكن ضبط NavigationCardActivity
على أن يتم تشغيله عندما لا تكون جلسة تنقّل نشطة وتطبيق خرائط معروضَين على الشاشة. ويمكنه أيضًا السماح لتطبيقات النظام بتغيير مظهر الألوان استنادًا إلى إشارات مركزية تتحكّم فيها سرعة المركبة.
مطوّرو التطبيقات التابعة لجهات خارجية
على مطوّري التطبيقات التابعة لجهات خارجية مراعاة هذه الجوانب عند تفعيل إعدادات النوافذ المتعدّدة.
موضع لوحة التطبيقات: قد يتم وضع التطبيقات في أحجام لوحات مختلفة، ما يستلزم تصميم واجهة مستخدم سريعة الاستجابة. هذا الإعداد مطلوب للتطبيقات التي تعمل في أي إعدادات نوافذ متعدّدة، وليس بسبب واجهة المستخدم القابلة للتوسيع.
التعامل مع المساحات الداخلية: يجب أن تتعامل التطبيقات مع المساحات الداخلية (المساحات التي تشغلها عناصر واجهة مستخدم النظام أو فتحات العرض). تنشر اللوحات معلومات عن الحواف الداخلية، ما يسمح للتطبيقات بالتكيّف. هذا الإجراء مطلوب بموجب متطلبات Android التي تنص على أنّه يجب أن تتعامل التطبيقات مع تغييرات الحواف الداخلية للنظام، وليس بسبب واجهة المستخدم القابلة للتوسيع.
وضع العرض الغامر: يجب مراعاة التطبيقات التي تستخدم وضع العرض الغامر (الذي يمكن فيه إخفاء أشرطة النظام ويملأ التطبيق الشاشة). تمنحك واجهة المستخدم القابلة للتوسيع إمكانية التحكّم في تعريف الوضع الغامر وكيفية تحديد موضع كل لوحة في هذا الوضع.
عليك تحديد كيفية استخدام الوضع الغامر مع مراعاة سلامة السائقين والمتطلبات الأخرى.
استنادًا إلى متطلبات Android، لا يمكن أن يتوقّع التطبيق أن يملأ الشاشة عند طلب تفعيل وضع العرض الغامر. يمنح نظام التشغيل هذه الطلبات أو يرفضها.