將 Car UI 庫集成到應用程序中

Car UI 庫包含兩個供應用程序實現的元素:

  • 成分。實現特定行為的 Java 類。例如 CarUiRecyclerView 和 Toolbar。

  • 資源。代表 OEM 可用的旋鈕的單個 Android 資源,以實現與他們自己的設計的一致性。上面的組件使用這些資源變得可定制

應用程序通過將 Car UI 庫添加為依賴項來集成它:

  • Android 9 和 Android 10( Android.mk文件),添加以下內容:

    LOCAL_STATIC_ANDROID_LIBRARIES := car-ui-lib
    
  • Android 11(及更高版本)( Android.bp ),添加以下內容:

    static_libs: [
                ...
        "car-ui-lib-bp",
        ]
    

要查看使用 Car UI 庫組件的示例,請參閱packages/apps/Car/libs/car-ui-lib/paintbooth/src/main/java/com/android/car/ui/paintbooth中的Paintbooth應用程序。

設計汽車 UI 組件

一般來說,應用程序應該能夠通過提供數據以及在某些情況下提供圖像和圖標來實現所有必要的功能。例如,後退、關閉、搜索和菜單等標準圖標由 Car UI 庫提供。如果您發現缺少資源或如果提供的組件無法實現某些功能,請與 Android Automotive Partner Engineering 合作。