اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
دمج مكتبة واجهة المستخدم في السيارة في التطبيقات
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تحتوي مكتبة واجهة المستخدم في السيارة على عنصرَين يمكن للتطبيقات تنفيذهما:
-
المكونات: صفوف Java التي تنفِّذ سلوكًا معيّنًا على سبيل المثال،
CarUiRecyclerView وToolbar.
-
الموارد: موارد Android الفردية التي تمثّل المقابض
تتوفّر للمصنّعين الأصليين للأجهزة لتحقيق اتساق مع تصميماتهم الخاصة. تستخدِم المكوّنات أعلاه هذه
الموارد لتصبح قابلة للتخصيص.
تدمج التطبيقات مكتبة واجهة المستخدم في السيارة من خلال إضافتها كمكتبة يعتمد عليها تشغيل التطبيق:
تنسيق مكونات واجهة المستخدم في السيارة
بشكل عام، يجب أن تكون التطبيقات قادرة على تحقيق جميع الوظائف اللازمة من خلال توفير data وفي بعض الحالات، الصور والرموز. على سبيل المثال، توفّر مكتبة واجهة المستخدم في السيارة الرموز العادية، مثل "رجوع" و"إغلاق" و
"بحث" و"قائمة". يمكنك التواصل مع فريق مهندسي الشركاء في Android Automotive إذا لاحظت عدم توفّر موارد أو إذا كانت هناك وظائف لا يمكن تنفيذها باستخدام المكوّنات المقدَّمة.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Integrate the Car UI library into apps\n\nCar UI library contains two elements for apps to implement:\n\n- **Components.**Java classes that implement a specific behavior. For example,\n CarUiRecyclerView and Toolbar.\n\n- **Resources.** Individual Android resources that represent the *knobs*\n available for OEMs to achieve consistency with their own design. The components above use these\n resources to become *customizable*.\n\nApps integrate Car UI library by adding it as a dependency:\n\n- Android 9 and Android 10 (`Android.mk` file), add the following:\n\n ```maple\n LOCAL_STATIC_ANDROID_LIBRARIES := car-ui-lib\n ```\n- Android 11 (and higher) (`Android.bp`), add the following:\n\n ```scdoc\n static_libs: [\n ...\n \"car-ui-lib-bp\",\n ]\n ```\n\nStyle Car UI components\n-----------------------\n\nIn general, apps should be able to achieve all necessary functionality by providing\ndata and, in certain cases, images and icons. For example, standard icons such as Back, Close,\nSearch, and Menu are provided by the Car UI library. Engage with Android Automotive Partner\nEngineering if you find there are missing resources or if there is functionality that can't be\nachieved with the provided components."]]