车载设备界面库包含供应用实现的两个元素:
-
组件:用于实现特定行为的 Java 类。例如 CarUiRecyclerView 和 Toolbar。
-
资源:代表“旋钮”的独立 Android 资源,可供原始设备制造商 (OEM) 使用,以便与自己的设计保持一致。使用这些资源后,上述组件成为“可自定义”组件。
应用通过将车载设备界面库添加为依赖项进行集成:
-
对于 Android 9 和 Android 10(
Android.mk
文件),请添加以下内容:LOCAL_STATIC_ANDROID_LIBRARIES := car-ui-lib
-
对于 Android 11(及更高版本)(
Android.bp
),请添加以下内容:static_libs: [ ... "car-ui-lib-bp", ]
如要查看使用车载界面库组件的示例,请参阅 packages/apps/Car/libs/car-ui-lib/paintbooth/src/main/java/com/android/car/ui/paintbooth
中的 Paintbooth 应用。
设置车载设备界面组件的样式
通常,应用应能够通过提供数据(在特定情况下提供图像和图标),实现所有必要的功能。例如,车载设备界面库应提供“返回”、“关闭”、“搜索”和“菜单”等标准图标。如果您发现缺少资源或存在无法使用现有组件实现的功能,请联系 Android Automotive 合作伙伴工程部。