将车载设备界面库集成到应用中

车载设备界面库包含供应用实现的两个元素:

  • 组件:用于实现特定行为的 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 合作伙伴工程部。