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
CarUiToolbarlogosu 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
CarUiRecyclerViewkaydırma çubuğunun görünmemesine neden olan sorun düzeltildi. - Eklentinin boş
InsetsChangedListenerdöndürmesine neden olan sorun düzeltildi. AppStyledViewiçinde oluşturulan içeriklerinTheme.CarUikullanmaması için kontrol eklendi.- Büyük yatay ekranlarda varsayılan
AppStyledViewkonumlandırması düzeltildi. AppStyledViewarka planı ve karartma miktarı özelleştirme özelliği eklendi.AppStyledDialog#setContentView()gösterildikten sonraAppStyledViewnumarası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
CarUiToolbarlogosuna dokunma dinleyicisinin özelleştirilmesi eklendi.
Aşağıdaki öğelerin desteği sonlandırıldı:
PluginFactoryOEMV6yerinePluginFactoryOEMV7kullanın.ToolbarControllerOEMV2yerineToolbarControllerOEMV3kullanı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
CarUiRecyclerViewkaydı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ı:
PluginFactoryOEMV5yerinePluginFactoryOEMV6kullanın.
car-ui-lib 2.4.0
Yeni özellikler
AppStyledView'e geçiş için destek eklendi.
Ele alınan sorunlar
AppStyledRecyclerViewAdapterartık herkese açık değil.AppStyledDialogControlleriçin optimizasyonla bağlam için kolaylık sağlayan bir yöntem sunuldu.AppStyledViewNavIcontanımınıAppStyledDialogControllerkonumuna taşıdı.AppStyledView'de temanınTheme.CarUiolarak zorunlu şekilde üzerine yazılması kaldırıldı.AppStyledViewekranlarının oluşturulmasını desteklemek için geçişler eklendi.car_ui_recycler_view_no_scrollbar, yerleştirilebilecek öğeler listesine eklendi.CarUiRecyclerViewespressoViewActionsveViewMatchersiçin bir Gradle kitaplığı oluşturuldu.ScrollViewkullanmak 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ı:
PluginFactoryOEMV4yerinePluginFactoryOEMV5kullanın.RecyclerViewOEMV1yerineRecyclerViewOEMV2kullanın.OnScrollListenerOEMV1yerineRecyclerViewOEMV2.OnScrollListenerOEMV2kullanı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:fadeScrollbarsandroid:scrollbarsandroid:scrollbarThumbVerticalandroid:scrollbarTrackVerticalandroid:scrollbarStyleandroid:scrollbarFadeDurationandroid:verticalScrollbarPositionandroid:requiresFadingEdge
Giderilen sorunlar
CarUiRecyclerView,Activityyeniden oluşturulduğunda konumunu korumuyordu. Bu sorun düzeltildi.İstemci kodu ile IME hizmeti arasındaki bitmap serileştirme uyumsuzluğu giderildi.
NavHostFragmentilePreferenceFragmentkullanı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.BiConsumercom.android.car.ui.plugin.oemapis.Consumercom.android.car.ui.plugin.oemapis.Function
Aşağıdaki öğelerin desteği sonlandırıldı:
PluginFactoryOEMV3yerinePluginFactoryOEMV4kullanın.ToolbarControllerOEMV1yerineToolbarControllerOEMV2kullanın.ContentListItemOEMV1yerineContentListItemOEMV2kullanın.ImeSearchInterfaceOEMV1yerineImeSearchInterfaceOEMV2kullanı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:
CarUiFooterPreferenceile tanışınminSdkVersiondeğerini 28 olarak günceller.
car-ui-lib-plugin-apis 1.1.0
Bu sürümde:
AppStyledViewControllerOEMV1öğesini kullanımdan kaldırır.AppStyledViewControllerOEMV2ile tanışınAppStyledViewControllerOEMV1sürümündeki değişiklikleri içerir:public abstract int getContentAreaHeight(); public abstract int getContentAreaWidth();PluginFactoryOEMV1vePluginFactoryOEMV2kullanımdan kaldırılıyorPluginFactoryOEMV3arayüzünü tanıtır.
car-ui-lib 2.1.0
Bu sürümde:
AppStyledViewistemci API'lerini ekler:public int getContentAreaHeight(); public int getContentAreaWidth();CarUiPrimarySwitchPreferenceile tanışınAppStyledDialogControlleroluşturucusunu,ContextyerineActivitygerektirecek ş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:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
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:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
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:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems- Dialog
- Çalışma zamanında kaynak eşlemeleri (RRO'lar) aracılığıyla kaynak özelleştirme
PreferencesFragment- Döner destek
WideScreenImeKeyboard