Halaman ini menjelaskan pembaruan yang dilakukan pada library UI Mobil di setiap rilis yang tercantum di bawah.
car-ui-lib 2.6.0
Fitur baru
- Menambahkan pemroses ketuk untuk logo
CarUiToolbar.
Masalah yang diatasi
- Memperbaiki masalah saat konten dialog overflow
CarUiToolbarakan tetap tidak valid saat melakukan pembaruan melalui plugin. - Memperbaiki masalah saat scrollbar
CarUiRecyclerViewtidak terlihat karena inset yang salah diterapkan. - Memperbaiki masalah saat plugin menampilkan
InsetsChangedListenernull. - Menambahkan pemeriksaan untuk memastikan konten yang dirender di
AppStyledViewtidak boleh menggunakanTheme.CarUi. - Memperbaiki posisi
AppStyledViewdefault di layar lanskap besar. - Menambahkan penyesuaian latar belakang dan jumlah peredupan
AppStyledView. - Menambahkan dukungan untuk panggilan ke
AppStyledDialog#setContentView()setelahAppStyledViewditampilkan.
Metode ini tidak digunakan lagi:
CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean), gunakanCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean).CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean), gunakanCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean, boolean)sebagai gantinya.
car-ui-lib-plugin-apis 1.5.0
Fitur baru
- Menambahkan penyesuaian pemroses ketuk logo
CarUiToolbar.
Item ini tidak digunakan lagi:
PluginFactoryOEMV6, gunakanPluginFactoryOEMV7.ToolbarControllerOEMV2, gunakanToolbarControllerOEMV3.
car-ui-lib 2.5.1
Masalah yang diatasi
- Memperbaiki masalah ProGuard yang mencegah pemuatan plugin car-ui-lib.
- Memperbaiki kompatibilitas ke depan untuk plugin yang akan menyebabkan NPE saat runtime.
- Memastikan bahwa plugin car-ui-lib harus berupa aplikasi sistem.
- Memperbaiki
CarUiRecyclerViewyang tidak menampilkan scrollbar dalam beberapa skenario. - Memperbaiki tab yang dipilih agar tidak diperbarui saat plugin digunakan.
- Memperbaiki masalah saat membuat instance
SearchViewsaat plugin digunakan. - Menginisialisasi callback status pembatasan UX layanan Mobil menggunakan konteks Aktivitas untuk konfigurasi tampilan yang benar.
- Memperbarui anotasi nullness.
car-ui-lib 2.5.0
Masalah yang diatasi
- Mengoptimalkan waktu startup plugin.
- Memperbaiki masalah saat aplikasi selalu menampilkan 1 sebagai versi plugin maksimum yang didukung.
- Menghapus penimpaan tema untuk memaksa
Theme.CarUidariAppStyledView. - Menambahkan metode yang dapat diganti untuk menetapkan judul di
ListPreferenceFragment.
car-ui-lib-plugin-apis 1.4.0
Fitur baru
- Mengizinkan penyesuaian OEM
CarUiPreference.
Item ini tidak digunakan lagi:
PluginFactoryOEMV5, gunakanPluginFactoryOEMV6.
car-ui-lib 2.4.0
Fitur baru
- Menambahkan dukungan untuk transisi ke
AppStyledView.
Masalah yang diatasi
- Memperbarui
AppStyledRecyclerViewAdapteragar tidak lagi bersifat publik. - Menyediakan metode praktis untuk konteks dengan pengoptimalan untuk
AppStyledDialogController. - Memindahkan definisi
AppStyledViewNavIconkeAppStyledDialogController. - Menghapus penimpaan tema yang dipaksakan ke
Theme.CarUidiAppStyledView. - Menambahkan transisi untuk mendukung rendering layar
AppStyledView. - Menambahkan
car_ui_recycler_view_no_scrollbarke daftar item yang dapat di-overlay. - Membuat library Gradle untuk
CarUiRecyclerViewespressoViewActionsdanViewMatchers. - Memfaktorkan ulang tampilan bergaya aplikasi untuk menggunakan
ScrollView.
car-ui-lib-plugin-apis 1.3.0
Fitur baru
Item ini tidak digunakan lagi:
PluginFactoryOEMV4, gunakanPluginFactoryOEMV5.RecyclerViewOEMV1, gunakanRecyclerViewOEMV2.OnScrollListenerOEMV1, gunakanRecyclerViewOEMV2.OnScrollListenerOEMV2.
car-ui-lib 2.3.0
Fitur baru
Menambahkan komponen baru:
CarUiShortcutsPopup
Menambahkan dukungan untuk atribut scrollbar berikut:
android:fadeScrollbarsandroid:scrollbarsandroid:scrollbarThumbVerticalandroid:scrollbarTrackVerticalandroid:scrollbarStyleandroid:scrollbarFadeDurationandroid:verticalScrollbarPositionandroid:requiresFadingEdge
Masalah yang diatasi
Memperbaiki
CarUiRecyclerView, yang tidak mempertahankan posisi saat pembuatan ulangActivity.Mengatasi ketidakcocokan serialisasi bitmap antara kode klien dan layanan IME.
Mengaktifkan penggunaan
NavHostFragmentdenganPreferenceFragment.
car-ui-lib-plugin-apis 1.2.0
Fitur baru
Mengganti penggunaan antarmuka java.util.function dengan antarmuka library berikut:
com.android.car.ui.plugin.oemapis.BiConsumercom.android.car.ui.plugin.oemapis.Consumercom.android.car.ui.plugin.oemapis.Function
Item ini tidak digunakan lagi:
PluginFactoryOEMV3, gunakanPluginFactoryOEMV4.ToolbarControllerOEMV1, gunakanToolbarControllerOEMV2.ContentListItemOEMV1, gunakanContentListItemOEMV2.ImeSearchInterfaceOEMV1, gunakanImeSearchInterfaceOEMV2.
Mengganti implementasi library antarmuka nullness dengan implementasi androidx.annotations.
car-ui-lib-plugin-apis 1.1.1
Rilis ini memperbarui minSdkVersion ke 28.
car-ui-lib 2.2.1
Rilis ini:
- Memperkenalkan
CarUiFooterPreference - Memperbarui
minSdkVersionke 28.
car-ui-lib-plugin-apis 1.1.0
Rilis ini:
- Tidak menggunakan lagi
AppStyledViewControllerOEMV1 Memperkenalkan
AppStyledViewControllerOEMV2Menggabungkan perubahan dari
AppStyledViewControllerOEMV1:public abstract int getContentAreaHeight(); public abstract int getContentAreaWidth();Tidak menggunakan lagi
PluginFactoryOEMV1danPluginFactoryOEMV2Memperkenalkan antarmuka
PluginFactoryOEMV3.
car-ui-lib 2.1.0
Rilis ini:
Menambahkan API klien
AppStyledView:public int getContentAreaHeight(); public int getContentAreaWidth();Memperkenalkan
CarUiPrimarySwitchPreferenceMemperbarui konstruktor
AppStyledDialogControlleragar memerlukanActivity, bukanContext:Menambahkan:
public AppStyledDialogController(android.app.Activity);Tidak menggunakan lagi:
public AppStyledDialogController(android.content.Context);
car-ui-lib-plugin-apis 1.0.1
Rilis ini menambahkan anotasi nullness.
car-ui-lib-plugin-apis 1.0.0
Rilis ini memperkenalkan dukungan untuk API plugin car-ui-lib berikut:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 2.0.0
Versi ini, yang tersedia di Google
Maven,
memperkenalkan dukungan plugin car-ui-lib untuk komponen berikut:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 1.0.0
Rilis ini tersedia di AOSP untuk Android 12 dan yang lebih rendah serta memberikan dukungan untuk:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems- Dialog
- Penyesuaian resource melalui overlay resource runtime (RRO)
PreferencesFragment- Dukungan alat rotasi
WideScreenImeKeyboard