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

Trang này mô tả nội dung cập nhật đối với thư viện Giao diện người dùng trên ô tô trong mỗi 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 nhấn cho biểu trưng CarUiToolbar.

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

  • Khắc phục vấn đề nội dung hộp thoại mục bổ sung 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 xuất hiện do đã áp dụng phần lồng ghép không chính xác.
  • Khắc phục vấn đề khi trình bổ trợ trả về một InsetsChangedListener rỗng.
  • Thêm một quy trình kiểm tra để thực thi nội dung kết xuất 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 và độ tối của AppStyledView.
  • Đã thêm tính năng hỗ trợ cho các cuộc gọi tới AppStyledDialog#setContentView() sau AppStyledView được hiển thị.

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

  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean), sử dụng CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean) thay thế.
  • 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 trình nghe nhấn 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 đề đã giải quyết

  • Khắc phục vấn đề về ProGuard làm gián đoạn việc 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ợ gây ra NPE trong thời gian chạy.
  • Thực thi 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 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 vấn đề về việc tạo thực thể cho SearchView khi sử dụng trình bổ trợ này.
  • Khởi động 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 cho cấu hình hiển thị chính xác.
  • Cập nhật chú thích độ rỗng.

car-ui-lib 2.5.0

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

  • Thời gian khởi động trình bổ trợ được tối ưu hoá.
  • Khắc phục vấn đề ứng dụng luôn trả về 1 dưới dạng trình bổ trợ được hỗ trợ tối đa .
  • Xoá tuỳ chọn ghi đè giao diện để buộc Theme.CarUi khỏi 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 đề đã giải quyết

  • Đã cập nhật AppStyledRecyclerViewAdapter thành không còn công khai.
  • Cung cấp một phương thức thuận tiện cho bối cảnh cùng với tính năng tối ưu hoá cho AppStyledDialogController.
  • Di chuyển định nghĩa AppStyledViewNavIcon sang AppStyledDialogController.
  • Đã xoá chế độ buộc ghi đè giao diện vào Theme.CarUi trong AppStyledView.
  • Thêm hiệu ứng chuyển đổi để hỗ trợ 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ể phủ lên trên.
  • Đã tạo thư viện Gradle cho CarUiRecyclerView espresso ViewActionsViewMatchers.
  • Tái cấu trúc khung 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, sử dụng RecyclerViewOEMV2.OnScrollListenerOEMV2 thay thế.

car-ui-lib 2.3.0

Tính năng mới

Đã thêm thành phần mới:

  • CarUiShortcutsPopup

Hỗ trợ thêm 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 đề đã giải quyết

  • Sửa lỗi CarUiRecyclerView không duy trì vị trí trên Activity tái tạo ứng dụng.

  • Giải quyết vấn đề không tương thích 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 bằng 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 thư viện sau giao diện:

  • 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ế phương thức triển khai thư viện của giao diện độ rỗng bằng các phương thức triển khai trong tổng số androidx.annotations.

car-ui-lib-plugin-apis 1.1.1

Bản phát hành này cập nhật minSdkVersion thành 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:

  • Không dùng AppStyledViewControllerOEMV1 nữa
  • Giới thiệu AppStyledViewControllerOEMV2

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

    public abstract int getContentAreaHeight();
    public abstract int getContentAreaWidth();
    
  • PluginFactoryOEMV1PluginFactoryOEMV2 không dùng nữa

  • Ra mắt giao diện PluginFactoryOEMV3.

car-ui-lib 2.1.0

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

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

    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);
      
    • 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 thêm chú giải độ 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, ra mắt 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 (Dự án nguồn mở Android) cho Android 12 trở xuống và cung cấp hỗ trợ cho: