تحتوي مكتبة واجهة المستخدم في السيارة على عنصرَين يمكن للتطبيقات تنفيذهما:
-
المكونات: صفوف Java التي تنفِّذ سلوكًا معيّنًا على سبيل المثال، CarUiRecyclerView وToolbar.
-
الموارد: موارد Android الفردية التي تمثّل المقابض تتوفّر للمصنّعين الأصليين للأجهزة لتحقيق اتساق مع تصميماتهم الخاصة. تستخدِم المكوّنات أعلاه هذه الموارد لتصبح قابلة للتخصيص.
تدمج التطبيقات مكتبة واجهة المستخدم في السيارة من خلال إضافتها كمكتبة يعتمد عليها تشغيل التطبيق:
-
الإصدار 9 من Android والإصدار 10 من Android (ملف
Android.mk
): أضِف ما يلي:LOCAL_STATIC_ANDROID_LIBRARIES := car-ui-lib
-
Android 11 (والإصدارات الأحدث) (
Android.bp
): أضِف ما يلي:static_libs: [ ... "car-ui-lib-bp", ]
تنسيق مكونات واجهة المستخدم في السيارة
بشكل عام، يجب أن تكون التطبيقات قادرة على تحقيق جميع الوظائف اللازمة من خلال توفير data وفي بعض الحالات، الصور والرموز. على سبيل المثال، توفّر مكتبة واجهة المستخدم في السيارة الرموز العادية، مثل "رجوع" و"إغلاق" و "بحث" و"قائمة". يمكنك التواصل مع فريق مهندسي الشركاء في Android Automotive إذا لاحظت عدم توفّر موارد أو إذا كانت هناك وظائف لا يمكن تنفيذها باستخدام المكوّنات المقدَّمة.