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