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ụngTheme.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 khiAppStyledView
hiển thị.
Ngừng sử dụng các phương thức sau:
CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean)
, hãy sử dụngCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean)
.CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean)
, hãy sử dụngCarUi#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ụngPluginFactoryOEMV7
.ToolbarControllerOEMV2
, hãy sử dụngToolbarControllerOEMV3
.
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ụngPluginFactoryOEMV6
.
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
sangAppStyledDialogController
. - Xoá chế độ ghi đè bắt buộc giao diện thành
Theme.CarUi
trongAppStyledView
. - 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
espressoViewActions
vàViewMatchers
. - 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ụngPluginFactoryOEMV5
.RecyclerViewOEMV1
, hãy sử dụngRecyclerViewOEMV2
.OnScrollListenerOEMV1
, hãy sử dụngRecyclerViewOEMV2.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ạiActivity
.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ớiPreferenceFragment
.
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ụngPluginFactoryOEMV4
.ToolbarControllerOEMV1
, hãy sử dụngToolbarControllerOEMV2
.ContentListItemOEMV1
, hãy sử dụngContentListItemOEMV2
.ImeSearchInterfaceOEMV1
, hãy sử dụngImeSearchInterfaceOEMV2
.
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
PluginFactoryOEMV1
vàPluginFactoryOEMV2
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ầuActivity
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ợ:
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
- Hộp thoại
- Tuỳ 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ợ xoay
WideScreenImeKeyboard