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ùngTheme.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 khiAppStyledView
xuất hiện.
Ngừng sử dụng các phương thức sau:
CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean)
, hãy dùngCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean)
thay thế.CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean)
, hãy dùngCarUi#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ùngPluginFactoryOEMV7
.ToolbarControllerOEMV2
, hãy dùngToolbarControllerOEMV3
.
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ù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 đề đã 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
sangAppStyledDialogController
. - Đã xoá chế độ ghi đè giao diện bắt buộc 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 một thư viện Gradle cho
CarUiRecyclerView
espressoViewActions
vàViewMatchers
. - 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ùngPluginFactoryOEMV5
.RecyclerViewOEMV1
, hãy dùngRecyclerViewOEMV2
.OnScrollListenerOEMV1
, thay vào đó, hãy 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
Vấn đề đã được giải quyết
Đã khắc phục
CarUiRecyclerView
, không duy trì vị trí khi tạo lạiActivity
.Đã 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ớiPreferenceFragment
.
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ùngPluginFactoryOEMV4
.ToolbarControllerOEMV1
, hãy dùngToolbarControllerOEMV2
.ContentListItemOEMV1
, hãy dùngContentListItemOEMV2
.ImeSearchInterfaceOEMV1
, hãy dùngImeSearchInterfaceOEMV2
.
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
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();
Ra mắt
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);
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ợ:
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ợ thao tác xoay
WideScreenImeKeyboard