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

Trang này mô tả những điểm cập nhật đối với Thư viện giao diện người dùng ô 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 một trình nghe lượt nhấn cho biểu trưng CarUiToolbar.

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

  • Khắc phục một vấn đề trong đó nội dung hộp thoại tràn của CarUiToolbar sẽ vẫn cũ khi thực hiện các bản 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 phần lồng ghép không chính xác.
  • Khắc phục một vấn đề 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 được kết xuất trong AppStyledView không được dùng Theme.CarUi.
  • Cố định vị trí AppStyledView mặc định trong màn hình ngang lớn.
  • Đã thêm chế độ tuỳ chỉnh nền AppStyledView và mức độ làm mờ.
  • Thêm tính năng hỗ trợ cho các lệnh gọi đến AppStyledDialog#setContentView() sau khi AppStyledView xuất hiện.

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

  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean), hãy dùng CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean) thay thế.
  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean), hãy 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 chế độ tuỳ chỉnh cho trình nghe lượt nhấn vào biểu trưng CarUiToolbar.

Ngừng cung cấp các mục sau:

  • PluginFactoryOEMV6, hãy dùng PluginFactoryOEMV7.
  • ToolbarControllerOEMV2, hãy dùng ToolbarControllerOEMV3.

car-ui-lib 2.5.1

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

  • Khắc phục một vấn đề ProGuard khiến không tải được trình bổ trợ car-ui-lib.
  • Khắc phục khả năng tương thích trong tương lai cho các trình bổ trợ có thể gây ra NPE trong thời gian chạy.
  • Thực thi rằng 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.
  • Sửa lỗi các thẻ đã chọn không cập nhật khi trình bổ trợ được dùng.
  • Khắc phục các vấn đề khi khởi tạo SearchView khi sử dụng trình bổ trợ.
  • Khởi động lệnh gọi lại trạng thái hạn chế UX của Dịch vụ ô tô bằng ngữ cảnh Activity để 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 đề đã giải quyết

  • Đã tối ưu hoá thời gian khởi động trình bổ trợ.
  • Khắc phục vấn đề khiến các ứng dụng luôn trả về 1 làm phiên bản trình bổ trợ được hỗ trợ tối đa.
  • Xoá việc ghi đè giao diện để buộc Theme.CarUi từ AppStyledView.
  • Đã thêm phương thức có thể ghi đè để đặt tiêu đề cho 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 cung cấp các mục sau:

  • PluginFactoryOEMV5, hãy 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 đề đã giải quyết

  • AppStyledRecyclerViewAdapter đã được cập nhật để 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 có tính năng tối ưu hoá cho AppStyledDialogController.
  • Đã di chuyển định nghĩa AppStyledViewNavIcon sang AppStyledDialogController.
  • Đã xoá chế độ ghi đè giao diện bắt buộc 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 một thư viện Gradle cho CarUiRecyclerView espresso ViewActionsViewMatchers.
  • Tái cấu trúc khung hiển thị theo kiểu ứng dụng để dùng ScrollView.

car-ui-lib-plugin-apis 1.3.0

Tính năng mới

Ngừng cung cấp các mục sau:

  • PluginFactoryOEMV4, hãy dùng PluginFactoryOEMV5.
  • RecyclerViewOEMV1, hãy dùng RecyclerViewOEMV2.
  • OnScrollListenerOEMV1, thay vào đó, hãy 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

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

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

  • Đã giải quyết vấn đề không tương thích về việc chuyển đổi tuần tự bitmap giữa mã ứng dụng và dịch vụ IME.

  • Cho phép 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 các 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 cung cấp các mục sau:

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

Thay thế hoạt động triển khai thư viện của các giao diện giá trị rỗng bằng các hoạt động triển khai của 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:

  • Ra mắt 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:

  • Không dùng AppStyledViewControllerOEMV1 nữa
  • Ra mắt AppStyledViewControllerOEMV2

  • Kết hợp các thay đổi từ AppStyledViewControllerOEMV1:

    public abstract int getContentAreaHeight();
    public abstract int getContentAreaWidth();
    
  • Không dùng nữa 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();
    
  • Ra mắt 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);
      
    • Không dùng nữa:

      public AppStyledDialogController(android.content.Context);
      

car-ui-lib-plugin-apis 1.0.1

Bản phát hành này bổ sung 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 hỗ trợ các API trình bổ trợ car-ui-lib sau đây:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

car-ui-lib 2.0.0

Phiên bản này có trên Google Maven, 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ợ: