Ghi chú phát hành thư viện giao diện người dùng ô tô

Trang này mô tả các bản cập nhật được thực hiện cho thư viện Giao diện người dùng trên ô tô trong từng bản phát hành được liệt kê bên dưới.

car-ui-lib 2.6.0

Tính năng mới

  • Thêm trình nghe nhấn cho biểu trưng CarUiToolbar.

Vấn đề được giải quyết

  • Khắc phục vấn đề nội dung hộp thoại tràn của CarUiToolbar vẫn còn lỗi thời khi cập nhật thông qua trình bổ trợ.
  • Khắc phục vấn đề thanh cuộn của CarUiRecyclerView không hiển thị do áp dụng các phần lồng ghép không chính xác.
  • Khắc phục lỗi khi trình bổ trợ trả về InsetsChangedListener rỗng.
  • Thêm một bước kiểm tra để thực thi nội dung hiển thị trong AppStyledView không được sử dụng Theme.CarUi.
  • Sửa vị trí AppStyledView mặc định trong màn hình ngang lớn.
  • Thêm tuỳ chỉnh nền AppStyledView và độ mờ.
  • Thêm tính năng hỗ trợ cho các lệnh gọi đến AppStyledDialog#setContentView() sau khi AppStyledView hiển thị.

Ngừng sử dụng các phương thức sau:

  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean), hãy sử dụng CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean).
  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean), hãy sử dụng CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean, boolean).

car-ui-lib-plugin-apis 1.5.0

Tính năng mới

  • Thêm tuỳ chỉnh cho trình nghe nhấn vào biểu trưng CarUiToolbar.

Ngừng sử dụng các mục sau:

  • PluginFactoryOEMV6, hãy sử dụng PluginFactoryOEMV7.
  • ToolbarControllerOEMV2, hãy sử dụng ToolbarControllerOEMV3.

car-ui-lib 2.5.1

Vấn đề đã được giải quyết

  • Khắc phục vấn đề ProGuard ngăn tải trình bổ trợ car-ui-lib.
  • Khắc phục khả năng tương thích chuyển tiếp cho các trình bổ trợ có thể gây ra NPE trong thời gian chạy.
  • Thực thi việc trình bổ trợ car-ui-lib phải là một ứng dụng hệ thống.
  • Khắc phục lỗi CarUiRecyclerView không hiển thị thanh cuộn trong một số trường hợp.
  • Khắc phục lỗi các thẻ đã chọn không cập nhật khi sử dụng trình bổ trợ.
  • Khắc phục các vấn đề về việc tạo bản sao SearchView khi sử dụng trình bổ trợ.
  • Khởi chạy lệnh gọi lại trạng thái hạn chế trải nghiệm người dùng của dịch vụ ô tô bằng ngữ cảnh Hoạt động để có cấu hình hiển thị chính xác.
  • Cập nhật chú thích về tính chất rỗng.

car-ui-lib 2.5.0

Vấn đề được giải quyết

  • Tối ưu hoá thời gian khởi động trình bổ trợ.
  • Khắc phục vấn đề ứng dụng luôn trả về 1 dưới dạng phiên bản trình bổ trợ được hỗ trợ tối đa.
  • Xoá chế độ ghi đè giao diện để buộc Theme.CarUi từ AppStyledView.
  • Thêm phương thức có thể ghi đè để đặt tiêu đề trên ListPreferenceFragment.

car-ui-lib-plugin-apis 1.4.0

Tính năng mới

  • Cho phép nhà sản xuất thiết bị gốc (OEM) tuỳ chỉnh CarUiPreference.

Ngừng sử dụng các mục sau:

  • PluginFactoryOEMV5, hãy sử dụng PluginFactoryOEMV6.

car-ui-lib 2.4.0

Tính năng mới

  • Thêm tính năng hỗ trợ cho quá trình chuyển đổi sang AppStyledView.

Vấn đề đã được giải quyết

  • Cập nhật AppStyledRecyclerViewAdapter để không còn ở chế độ công khai.
  • Cung cấp một phương thức tiện lợi cho ngữ cảnh với tính năng tối ưu hoá cho AppStyledDialogController.
  • Di chuyển định nghĩa AppStyledViewNavIcon sang AppStyledDialogController.
  • Xoá chế độ ghi đè bắt buộc giao diện thành Theme.CarUi trong AppStyledView.
  • Thêm hiệu ứng chuyển đổi để hỗ trợ việc kết xuất màn hình AppStyledView.
  • Thêm car_ui_recycler_view_no_scrollbar vào danh sách các mục có thể được phủ lên.
  • Tạo thư viện Gradle cho CarUiRecyclerView espresso ViewActionsViewMatchers.
  • Tái cấu trúc thành phần hiển thị theo kiểu ứng dụng để sử dụng ScrollView.

car-ui-lib-plugin-apis 1.3.0

Tính năng mới

Ngừng sử dụng các mục sau:

  • PluginFactoryOEMV4, hãy sử dụng PluginFactoryOEMV5.
  • RecyclerViewOEMV1, hãy sử dụng RecyclerViewOEMV2.
  • OnScrollListenerOEMV1, hãy sử dụng RecyclerViewOEMV2.OnScrollListenerOEMV2.

car-ui-lib 2.3.0

Tính năng mới

Thêm thành phần mới:

  • CarUiShortcutsPopup

Thêm tính năng hỗ trợ cho các thuộc tính thanh cuộn sau:

  • android:fadeScrollbars
  • android:scrollbars
  • android:scrollbarThumbVertical
  • android:scrollbarTrackVertical
  • android:scrollbarStyle
  • android:scrollbarFadeDuration
  • android:verticalScrollbarPosition
  • android:requiresFadingEdge

Các vấn đề đã được giải quyết

  • Khắc phục CarUiRecyclerView không duy trì vị trí khi tạo lại Activity.

  • Khắc phục sự cố không tương thích của quá trình chuyển đổi tuần tự bitmap giữa mã ứng dụng và dịch vụ IME.

  • Bật tính năng sử dụng NavHostFragment với PreferenceFragment.

car-ui-lib-plugin-apis 1.2.0

Tính năng mới

Thay thế việc sử dụng giao diện java.util.function bằng các giao diện thư viện sau:

  • com.android.car.ui.plugin.oemapis.BiConsumer
  • com.android.car.ui.plugin.oemapis.Consumer
  • com.android.car.ui.plugin.oemapis.Function

Ngừng sử dụng các mục sau:

  • PluginFactoryOEMV3, hãy sử dụng PluginFactoryOEMV4.
  • ToolbarControllerOEMV1, hãy sử dụng ToolbarControllerOEMV2.
  • ContentListItemOEMV1, hãy sử dụng ContentListItemOEMV2.
  • ImeSearchInterfaceOEMV1, hãy sử dụng ImeSearchInterfaceOEMV2.

Thay thế cách triển khai thư viện của giao diện rỗng bằng cách triển khai androidx.annotations.

car-ui-lib-plugin-apis 1.1.1

Bản phát hành này cập nhật minSdkVersion lên 28.

car-ui-lib 2.2.1

Bản phát hành này:

  • Giới thiệu CarUiFooterPreference
  • Cập nhật minSdkVersion thành 28.

car-ui-lib-plugin-apis 1.1.0

Bản phát hành này:

  • Ngừng sử dụng AppStyledViewControllerOEMV1
  • Giới thiệu AppStyledViewControllerOEMV2

  • Tích hợp các thay đổi từ AppStyledViewControllerOEMV1:

    public abstract int getContentAreaHeight();
    public abstract int getContentAreaWidth();
    
  • Ngừng sử dụng PluginFactoryOEMV1PluginFactoryOEMV2

  • Giới thiệu giao diện PluginFactoryOEMV3.

car-ui-lib 2.1.0

Bản phát hành này:

  • Thêm các API ứng dụng khách AppStyledView:

    public int getContentAreaHeight();
    public int getContentAreaWidth();
    
  • Giới thiệu CarUiPrimarySwitchPreference

  • Cập nhật hàm khởi tạo AppStyledDialogController để yêu cầu Activity thay vì Context:

    • Thêm:

      public AppStyledDialogController(android.app.Activity);
      
    • Ngừng sử dụng:

      public AppStyledDialogController(android.content.Context);
      

car-ui-lib-plugin-apis 1.0.1

Bản phát hành này thêm chú thích về tính chất rỗng.

car-ui-lib-plugin-apis 1.0.0

Bản phát hành này giới thiệu tính năng hỗ trợ cho các API trình bổ trợ car-ui-lib sau:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

car-ui-lib 2.0.0

Phiên bản này, có trên Google Maven, giới thiệu tính năng hỗ trợ trình bổ trợ car-ui-lib cho các thành phần sau:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

car-ui-lib 1.0.0

Bản phát hành này có trên AOSP cho Android 12 trở xuống và hỗ trợ: