Bu sayfada, aşağıda listelenen her sürümde Car UI kitaplığında yapılan güncellemeler açıklanmaktadır.
car-ui-lib 2.6.0
Yeni özellikler
CarUiToolbar
logosu için dokunma dinleyicisi eklendi.
Ele alınan sorunlar
- Güncellemeler eklenti üzerinden yapılırken
CarUiToolbar
'nın taşma iletişim kutusu içeriğinin güncel kalmamasına neden olan sorun düzeltildi. - Yanlış iç boşluklar uygulandığı için
CarUiRecyclerView
kaydırma çubuğunun görünmemesine neden olan sorun düzeltildi. - Eklentinin boş
InsetsChangedListener
döndürmesine neden olan sorun düzeltildi. AppStyledView
içinde oluşturulan içeriklerinTheme.CarUi
kullanmaması için kontrol eklendi.- Büyük yatay ekranlarda varsayılan
AppStyledView
konumlandırması düzeltildi. AppStyledView
arka planı ve karartma miktarı özelleştirme özelliği eklendi.AppStyledDialog#setContentView()
gösterildikten sonraAppStyledView
numarasına yapılan aramalar için destek eklendi.
Aşağıdaki yöntemler kullanımdan kaldırıldı:
CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean)
, useCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean)
instead.CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean)
yerineCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean, boolean)
kullanın.
car-ui-lib-plugin-apis 1.5.0
Yeni özellikler
CarUiToolbar
logosuna dokunma dinleyicisinin özelleştirilmesi eklendi.
Aşağıdaki öğelerin desteği sonlandırıldı:
PluginFactoryOEMV6
yerinePluginFactoryOEMV7
kullanın.ToolbarControllerOEMV2
yerineToolbarControllerOEMV3
kullanın.
car-ui-lib 2.5.1
Ele alınan sorunlar
- car-ui-lib eklentisinin yüklenmesini engelleyen ProGuard sorunu düzeltildi.
- Çalışma zamanında NPE'ye neden olan eklentiler için ileriye dönük uyumluluk sorunu düzeltildi.
- car-ui-lib eklentisinin sistem uygulaması olması zorunlu kılınır.
- Bazı senaryolarda
CarUiRecyclerView
kaydırma çubuğunun gösterilmemesi sorunu düzeltildi. - Eklenti kullanıldığında seçili sekmelerin güncellenmemesi sorunu düzeltildi.
- Eklenti kullanıldığında
SearchView
öğesinin oluşturulmasıyla ilgili sorunlar düzeltildi. - Doğru ekran yapılandırması için etkinlik bağlamını kullanarak Car Service kullanıcı deneyimi kısıtlama durumu geri çağırmasını başlatın.
- Boşluk notları güncellendi.
car-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ürmesine neden olan sorun düzeltildi.
Theme.CarUi
öğesiniAppStyledView
'den zorlamak için temanın üzerine yazma işlemi kaldırıldı.ListPreferenceFragment
üzerinde başlık ayarlamak için geçersiz kılınabilir yöntem eklendi.
car-ui-lib-plugin-apis 1.4.0
Yeni özellikler
CarUiPreference
'nın OEM tarafından özelleştirilmesine izin verin.
Aşağıdaki öğelerin desteği sonlandırıldı:
PluginFactoryOEMV5
yerinePluginFactoryOEMV6
kullanın.
car-ui-lib 2.4.0
Yeni özellikler
AppStyledView
'e geçiş için destek eklendi.
Ele alınan sorunlar
AppStyledRecyclerViewAdapter
artık herkese açık değil.AppStyledDialogController
için optimizasyonla bağlam için kolaylık sağlayan bir yöntem sunuldu.AppStyledViewNavIcon
tanımınıAppStyledDialogController
konumuna taşıdı.AppStyledView
'de temanınTheme.CarUi
olarak zorunlu şekilde üzerine yazılması kaldırıldı.AppStyledView
ekranlarının oluşturulmasını desteklemek için geçişler eklendi.car_ui_recycler_view_no_scrollbar
, yerleştirilebilecek öğeler listesine eklendi.CarUiRecyclerView
espressoViewActions
veViewMatchers
için bir Gradle kitaplığı oluşturuldu.ScrollView
kullanmak için uygulama tarzı görünüm yeniden düzenlendi.
car-ui-lib-plugin-apis 1.3.0
Yeni özellikler
Aşağıdaki öğelerin desteği sonlandırıldı:
PluginFactoryOEMV4
yerinePluginFactoryOEMV5
kullanın.RecyclerViewOEMV1
yerineRecyclerViewOEMV2
kullanın.OnScrollListenerOEMV1
yerineRecyclerViewOEMV2.OnScrollListenerOEMV2
kullanın.
car-ui-lib 2.3.0
Yeni özellikler
Yeni bileşen eklendi:
CarUiShortcutsPopup
Aşağıdaki kaydırma çubuğu özellikleri için destek eklendi:
android:fadeScrollbars
android:scrollbars
android:scrollbarThumbVertical
android:scrollbarTrackVertical
android:scrollbarStyle
android:scrollbarFadeDuration
android:verticalScrollbarPosition
android:requiresFadingEdge
Giderilen sorunlar
CarUiRecyclerView
,Activity
yeniden oluşturulduğunda konumunu korumuyordu. Bu sorun düzeltildi.İstemci kodu ile IME hizmeti arasındaki bitmap serileştirme uyumsuzluğu giderildi.
NavHostFragment
ilePreferenceFragment
kullanımını etkinleştirin.
car-ui-lib-plugin-apis 1.2.0
Yeni özellikler
java.util.function
arayüzlerinin kullanımı aşağıdaki kitaplık 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
Aşağıdaki öğelerin desteği sonlandırıldı:
PluginFactoryOEMV3
yerinePluginFactoryOEMV4
kullanın.ToolbarControllerOEMV1
yerineToolbarControllerOEMV2
kullanın.ContentListItemOEMV1
yerineContentListItemOEMV2
kullanın.ImeSearchInterfaceOEMV1
yerineImeSearchInterfaceOEMV2
kullanın.
Boşluk arayüzlerinin kitaplık uygulaması, androidx.annotations
uygulamalarıyla değiştirildi.
car-ui-lib-plugin-apis 1.1.1
Bu sürümde minSdkVersion
, 28 olarak güncellenir.
car-ui-lib 2.2.1
Bu sürümde:
CarUiFooterPreference
ile tanışınminSdkVersion
değerini 28 olarak günceller.
car-ui-lib-plugin-apis 1.1.0
Bu sürümde:
AppStyledViewControllerOEMV1
öğesini kullanımdan kaldırır.AppStyledViewControllerOEMV2
ile tanışınAppStyledViewControllerOEMV1
sürümündeki değişiklikleri içerir:public abstract int getContentAreaHeight(); public abstract int getContentAreaWidth();
PluginFactoryOEMV1
vePluginFactoryOEMV2
kullanımdan kaldırılıyorPluginFactoryOEMV3
arayüzünü tanıtır.
car-ui-lib 2.1.0
Bu sürümde:
AppStyledView
istemci API'lerini ekler:public int getContentAreaHeight(); public int getContentAreaWidth();
CarUiPrimarySwitchPreference
ile tanışınAppStyledDialogController
oluşturucusunu,Context
yerineActivity
gerektirecek şekilde günceller:Ekleme:
public AppStyledDialogController(android.app.Activity);
Kullanımdan kaldırılanlar:
public AppStyledDialogController(android.content.Context);
car-ui-lib-plugin-apis 1.0.1
Bu sürümde nullness notları ekleniyor.
car-ui-lib-plugin-apis 1.0.0
Bu sürümde aşağıdaki car-ui-lib
eklenti API'leri için destek sunulmaktadır:
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
car-ui-lib 2.0.0
Google Maven'da kullanılabilen bu sürüm, aşağıdaki bileşenler için car-ui-lib
eklenti desteğini sunar:
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
car-ui-lib 1.0.0
Bu sürüm, Android 12 ve önceki sürümler için AOSP'de kullanılabilir ve aşağıdaki özellikleri destekler:
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
- Dialog
- Çalışma zamanında kaynak eşlemeleri (RRO'lar) aracılığıyla kaynak özelleştirme
PreferencesFragment
- Döner destek
WideScreenImeKeyboard