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

Trang này mô tả các cập nhật được thực hiện cho thư viện Car UI trong mỗi bản phát hành được liệt kê bên dưới.

xe-ui-lib 2.6.0

Các tính năng mới

  • Đã thêm trình nghe nhấn cho logo CarUiToolbar .

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

  • Đã khắc phục sự cố trong đó nội dung hộp thoại tràn của CarUiToolbar vẫn cũ khi thực hiện cập nhật thông qua plugin.
  • Đã khắc phục sự cố trong đó 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 sự cố khi plugin trả về InsetsChangedListener rỗng.
  • Đã thêm tùy chọn kiểm tra để buộc nội dung được hiển thị trong AppStyledView không được sử dụng Theme.CarUi .
  • Đã sửa lỗi định vị AppStyledView mặc định trong màn hình ngang lớn.
  • Đã thêm tùy chỉnh nền AppStyledView và mức độ mờ.
  • Đã thêm hỗ trợ cho lệnh gọi tới AppStyledDialog#setContentView() sau khi AppStyledView được hiển thị.

Không dùng nữa các phương pháp này:

  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean) , thay vào đó hãy sử dụng CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean) .
  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean) , thay vào đó hãy sử dụng CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean, boolean) .

xe-ui-lib-plugin-apis 1.5.0

Các tính năng mới

  • Đã thêm tùy chỉnh trình nghe nhấn biểu tượng CarUiToolbar .

Không dùng nữa các mục này:

  • PluginFactoryOEMV6 , thay vào đó hãy sử dụng PluginFactoryOEMV7 .
  • ToolbarControllerOEMV2 , thay vào đó hãy sử dụng ToolbarControllerOEMV3 .

xe-ui-lib 2.5.1

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

  • Đã khắc phục sự cố ProGuard ngăn tải plugin car-ui-lib.
  • Đã sửa lỗi tương thích về phía trước cho các plugin có thể gây ra NPE khi chạy.
  • Buộc plugin car-ui-lib phải là một ứng dụng hệ thống.
  • Đã sửa 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 tab đã chọn không cập nhật khi sử dụng plugin.
  • Đã khắc phục sự cố khi khởi tạo SearchView khi sử dụng plugin.
  • Khởi tạo lệnh gọi lại trạng thái hạn chế UX của Dịch vụ ô tô bằng cách sử dụ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 nullness.

xe-ui-lib 2.5.0

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

  • Tối ưu hóa thời gian khởi động plugin.
  • Đã khắc phục sự cố trong đó các ứng dụng luôn trả về 1 dưới dạng phiên bản plugin được hỗ trợ tối đa.
  • Đã xóa ghi đè chủ đề để buộc Theme.CarUi khỏi AppStyledView .
  • Đã thêm phương thức có thể ghi đè để đặt tiêu đề trên ListPreferenceFragment .

xe-ui-lib-plugin-apis 1.4.0

Các tính năng mới

  • Cho phép tùy chỉnh OEM của CarUiPreference .

Không dùng nữa các mục này:

  • PluginFactoryOEMV5 , thay vào đó hãy sử dụng PluginFactoryOEMV6 .

xe-ui-lib 2.4.0

Các tính năng mới

  • Đã thêm hỗ trợ cho việc chuyển đổi sang AppStyledView .

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

  • Đã cập nhật AppStyledRecyclerViewAdapter để không còn công khai nữa.
  • Cung cấp một phương pháp thuận tiện cho ngữ cảnh với việc tối ưu hóa cho AppStyledDialogController .
  • Đã chuyển định nghĩa AppStyledViewNavIcon sang AppStyledDialogController .
  • Đã xóa việc ghi đè chủ đề bắt buộc lên Theme.CarUi trong AppStyledView .
  • Đã thêm các hiệu ứng chuyển tiếp để hỗ trợ hiển thị 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 chế độ xem theo kiểu ứng dụng để sử dụng ScrollView .

xe-ui-lib-plugin-apis 1.3.0

Các tính năng mới

Không dùng nữa các mục này:

  • PluginFactoryOEMV4 , thay vào đó hãy sử dụng PluginFactoryOEMV5 .
  • RecyclerViewOEMV1 , thay vào đó hãy sử dụng RecyclerViewOEMV2 .
  • OnScrollListenerOEMV1 , thay vào đó hãy sử dụng RecyclerViewOEMV2.OnScrollListenerOEMV2 .

xe-ui-lib 2.3.0

Các tính năng mới

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

  • CarUiShortcutsPopup

Đã thêm 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

  • Đã sửa lỗi CarUiRecyclerView không duy trì vị trí khi giải trí Activity .

  • Đã giải quyết vấn đề không tương thích về tuần tự hóa bitmap giữa mã máy khách và dịch vụ IME.

  • Đã bật sử dụng NavHostFragment với PreferenceFragment .

xe-ui-lib-plugin-apis 1.2.0

Các 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

Không dùng nữa các mục này:

  • PluginFactoryOEMV3 , thay vào đó hãy sử dụng PluginFactoryOEMV4 .
  • ToolbarControllerOEMV1 , thay vào đó hãy sử dụng ToolbarControllerOEMV2 .
  • ContentListItemOEMV1 , thay vào đó hãy sử dụng ContentListItemOEMV2 .
  • ImeSearchInterfaceOEMV1 , thay vào đó hãy sử dụng ImeSearchInterfaceOEMV2 .

Đã thay thế việc triển khai thư viện các giao diện rỗng bằng việc triển khai androidx.annotations .

xe-ui-lib-plugin-apis 1.1.1

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

xe-ui-lib 2.2.1

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

  • Giới thiệu CarUiFooterPreference
  • Cập nhật minSdkVersion lên 28.

xe-ui-lib-plugin-apis 1.1.0

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

  • Không dùng nữa AppStyledViewControllerOEMV1
  • Giới thiệu 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 .

xe-ui-lib 2.1.0

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

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

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

  • Cập nhật hàm 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);
      

xe-ui-lib-plugin-apis 1.0.1

Bản phát hành này bổ sung thêm chú thích rỗng.

xe-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 plugin car-ui-lib sau:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

xe-ui-lib 2.0.0

Phiên bản này, có sẵn trên Google Maven , giới thiệu hỗ trợ plugin car-ui-lib cho các thành phần sau:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

xe-ui-lib 1.0.0

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