Trang này mô tả các cập nhật được thực hiện cho Thư viện giao diện người dùng ô tô trong mỗi bản phát hành được liệt kê bên dưới.
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ỏiAppStyledView
. - Đã 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ụngPluginFactoryOEMV6
.
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
sangAppStyledDialogController
. - Đã xóa việc ghi đè chủ đề bắt buộc lên
Theme.CarUi
trongAppStyledView
. - Đã 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
espressoViewActions
vàViewMatchers
. - Đã 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ụngPluginFactoryOEMV5
. -
RecyclerViewOEMV1
, thay vào đó hãy sử dụngRecyclerViewOEMV2
. -
OnScrollListenerOEMV1
, thay vào đó hãy sử dụngRecyclerViewOEMV2.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ớiPreferenceFragment
.
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ụngPluginFactoryOEMV4
. -
ToolbarControllerOEMV1
, thay vào đó hãy sử dụngToolbarControllerOEMV2
. -
ContentListItemOEMV1
, thay vào đó hãy sử dụngContentListItemOEMV2
. -
ImeSearchInterfaceOEMV1
, thay vào đó hãy sử dụngImeSearchInterfaceOEMV2
.
Đã 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
PluginFactoryOEMV1
vàPluginFactoryOEMV2
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ầuActivity
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:
-
AppStyledViewDialog
-
CarUiRecyclerView
-
CarUiToolbar
-
CarUiListItems
- Hộp thoại
- Tùy chỉnh tài nguyên thông qua Lớp phủ tài nguyên thời gian chạy (RRO)
-
PreferencesFragment
- Hỗ trợ quay
-
WideScreenImeKeyboard