Bu sayfada, aşağıda listelenen sürümlerin her birinde Araç Kullanıcı Arayüzü kitaplığında yapılan güncellemeler açıklanmaktadır.
araba-ui-lib 2.6.0
Yeni özellikler
-
CarUiToolbar
logosu için bir dokunma dinleyicisi eklendi.
Ele alınan sorunlar
- Eklenti aracılığıyla güncellemeler yapılırken
CarUiToolbar
taşma iletişim kutusu içeriğinin eski kalması sorunu düzeltildi. - Yanlış iç metinler uygulandığından
CarUiRecyclerView
kaydırma çubuğunun görünmemesi sorunu düzeltildi. - Eklentinin boş bir
InsetsChangedListener
döndürmesi sorunu düzeltildi. -
AppStyledView
oluşturulan içeriğinTheme.CarUi
kullanmamasını zorunlu kılmak için bir kontrol eklendi. - Büyük yatay ekranlarda varsayılan
AppStyledView
konumlandırması düzeltildi. -
AppStyledView
arkaplanının ve loş miktarın özelleştirilmesi eklendi. -
AppStyledView
gösterildikten sonraAppStyledDialog#setContentView()
çağrılarına yönelik destek eklendi.
Bu yöntemler kullanımdan kaldırıldı:
-
CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean)
yerineCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean)
kullanın. -
CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean)
yerineCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean, boolean)
kullanın.
car-ui-lib-eklenti-apis 1.5.0
Yeni özellikler
-
CarUiToolbar
logosu dokunma dinleyicisinin özelleştirmesi eklendi.
Şu öğeler kullanımdan kaldırıldı:
-
PluginFactoryOEMV6
, bunun yerinePluginFactoryOEMV7
kullanın. -
ToolbarControllerOEMV2
, bunun yerineToolbarControllerOEMV3
kullanın.
araba-ui-lib 2.5.1
Ele alınan sorunlar
- Car-ui-lib eklentisinin yüklenmesini engelleyen bir ProGuard sorunu düzeltildi.
- Çalışma zamanında NPE'ye neden olabilecek eklentilerin ileri uyumluluğu düzeltildi.
- Car-ui-lib eklentisinin bir sistem uygulaması olması gerektiğini zorunlu kılın.
-
CarUiRecyclerView
bazı senaryolarda kaydırma çubuğunu göstermemesi düzeltildi. - Eklenti kullanıldığında seçilen sekmelerin güncellenmemesi düzeltildi.
- Eklenti kullanıldığında
SearchView
başlatılmasıyla ilgili sorunlar düzeltildi. - Doğru ekran yapılandırması için Etkinlik bağlamını kullanarak Araç hizmeti UX kısıtlama durumu geri çağrısını başlatın.
- Geçersizlik ek açıklamaları güncellendi.
araba-ui-lib 2.5.0
Ele alınan sorunlar
- Optimize edilmiş eklenti başlatma süresi.
- Uygulamaların desteklenen maksimum eklenti sürümü olarak her zaman 1 değerini döndürmesi sorunu düzeltildi.
-
Theme.CarUi
AppStyledView
öğesinden zorlamak için temanın üzerine yazma işlemi kaldırıldı. -
ListPreferenceFragment
başlığını ayarlamak için geçersiz kılınabilir yöntem eklendi.
car-ui-lib-eklenti-apis 1.4.0
Yeni özellikler
-
CarUiPreference
OEM özelleştirmesine izin verin.
Şu öğeler kullanımdan kaldırıldı:
-
PluginFactoryOEMV5
, bunun yerinePluginFactoryOEMV6
kullanın.
araba-ui-lib 2.4.0
Yeni özellikler
-
AppStyledView
geçiş için destek eklendi.
Ele alınan sorunlar
-
AppStyledRecyclerViewAdapter
artık herkese açık olmayacak şekilde güncellendi. -
AppStyledDialogController
için optimizasyonla bağlam için kolaylık sağlayan bir yöntem sağlandı. -
AppStyledViewNavIcon
tanımıAppStyledDialogController
taşındı. -
AppStyledView
Theme.CarUi
temanın zorla üzerine yazılması kaldırıldı. -
AppStyledView
ekranlarının oluşturulmasını desteklemek için geçişler eklendi. - Üst üste bindirilebilecek öğeler listesine
car_ui_recycler_view_no_scrollbar
eklendi. -
CarUiRecyclerView
espressoViewActions
veViewMatchers
için bir Gradle kitaplığı oluşturuldu. - Uygulama stili görünümü
ScrollView
kullanacak şekilde yeniden düzenlendi.
car-ui-lib-eklenti-apis 1.3.0
Yeni özellikler
Şu öğeler kullanımdan kaldırıldı:
-
PluginFactoryOEMV4
yerinePluginFactoryOEMV5
kullanın. -
RecyclerViewOEMV1
, bunun yerineRecyclerViewOEMV2
kullanın. -
OnScrollListenerOEMV1
yerineRecyclerViewOEMV2.OnScrollListenerOEMV2
kullanın.
araba-ui-lib 2.3.0
Yeni özellikler
Yeni bileşen eklendi:
-
CarUiShortcutsPopup
Aşağıdaki kaydırma çubuğu nitelikleri için destek eklendi:
-
android:fadeScrollbars
-
android:scrollbars
-
android:scrollbarThumbVertical
-
android:scrollbarTrackVertical
-
android:scrollbarStyle
-
android:scrollbarFadeDuration
-
android:verticalScrollbarPosition
-
android:requiresFadingEdge
Ele alınan sorunlar
Activity
yeniden başlatıldığında konumu korumayanCarUiRecyclerView
düzeltildi.İstemci kodu ile IME hizmeti arasındaki bit eşlem serileştirme uyumsuzluğu çözüldü.
NavHostFragment
PreferenceFragment
ile kullanımı etkinleştirildi.
car-ui-lib-eklenti-apis 1.2.0
Yeni özellikler
java.util.function
arayüzlerinin kullanımı aşağıdaki kütüphane arayüzleriyle değiştirildi:
-
com.android.car.ui.plugin.oemapis.BiConsumer
-
com.android.car.ui.plugin.oemapis.Consumer
-
com.android.car.ui.plugin.oemapis.Function
Şu öğeler kullanımdan kaldırıldı:
-
PluginFactoryOEMV3
yerinePluginFactoryOEMV4
kullanın. -
ToolbarControllerOEMV1
, bunun yerineToolbarControllerOEMV2
kullanın. -
ContentListItemOEMV1
yerineContentListItemOEMV2
kullanın. -
ImeSearchInterfaceOEMV1
yerineImeSearchInterfaceOEMV2
kullanın.
Boş arayüzlerin kitaplık uygulaması, androidx.annotations
uygulamalarıyla değiştirildi.
car-ui-lib-eklenti-apis 1.1.1
Bu sürüm minSdkVersion
28'e günceller.
araba-ui-lib 2.2.1
Bu sürüm:
-
CarUiFooterPreference
tanıtıyor -
minSdkVersion
28'e günceller.
car-ui-lib-eklenti-apis 1.1.0
Bu sürüm:
-
AppStyledViewControllerOEMV1
kullanımdan kaldırır AppStyledViewControllerOEMV2
tanıtıyorAppStyledViewControllerOEMV1
değişiklikleri içerir:public abstract int getContentAreaHeight(); public abstract int getContentAreaWidth();
PluginFactoryOEMV1
vePluginFactoryOEMV2
kullanımdan kaldırıyorPluginFactoryOEMV3
arayüzünü tanıtır.
araba-ui-lib 2.1.0
Bu sürüm:
AppStyledView
istemci API'lerini ekler:public int getContentAreaHeight(); public int getContentAreaWidth();
CarUiPrimarySwitchPreference
tanıtıyorAppStyledDialogController
yapıcısınıContext
yerineActivity
gerektirecek şekilde günceller:Ekleniyor:
public AppStyledDialogController(android.app.Activity);
Kullanımdan kaldırılıyor:
public AppStyledDialogController(android.content.Context);
car-ui-lib-eklenti-apis 1.0.1
Bu sürüm geçersizlik açıklamalarını ekler.
car-ui-lib-eklenti-apis 1.0.0
Bu sürüm, aşağıdaki car-ui-lib
eklentisi API'lerine yönelik desteği sunar:
-
AppStyledViewDialog
-
CarUiRecyclerView
-
CarUiToolbar
-
CarUiListItems
araba-ui-lib 2.0.0
Google Maven'de bulunan bu sürüm, şu bileşenler için car-ui-lib
eklenti desteğini sunar:
-
AppStyledViewDialog
-
CarUiRecyclerView
-
CarUiToolbar
-
CarUiListItems
araba-ui-lib 1.0.0
Bu sürüm, Android 12 ve daha düşük sürümler için AOSP'de mevcuttur ve aşağıdakiler için destek sağlar:
-
AppStyledViewDialog
-
CarUiRecyclerView
-
CarUiToolbar
-
CarUiListItems
- Diyalog
- Çalışma zamanı kaynak katmanları (RRO'lar) aracılığıyla kaynak özelleştirmesi
-
PreferencesFragment
- Döner destek
-
WideScreenImeKeyboard