Araba kullanıcı arayüzü kitaplığı sürüm notları

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çeriklerin Theme.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 sonra AppStyledView numarasına yapılan aramalar için destek eklendi.

Aşağıdaki yöntemler kullanımdan kaldırıldı:

  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean), use CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean) instead.
  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean) yerine CarUi#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 yerine PluginFactoryOEMV7 kullanın.
  • ToolbarControllerOEMV2 yerine ToolbarControllerOEMV3 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 öğesini AppStyledView'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 yerine PluginFactoryOEMV6 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ın Theme.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 espresso ViewActions ve ViewMatchers 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 yerine PluginFactoryOEMV5 kullanın.
  • RecyclerViewOEMV1 yerine RecyclerViewOEMV2 kullanın.
  • OnScrollListenerOEMV1 yerine RecyclerViewOEMV2.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 ile PreferenceFragment 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 yerine PluginFactoryOEMV4 kullanın.
  • ToolbarControllerOEMV1 yerine ToolbarControllerOEMV2 kullanın.
  • ContentListItemOEMV1 yerine ContentListItemOEMV2 kullanın.
  • ImeSearchInterfaceOEMV1 yerine ImeSearchInterfaceOEMV2 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ışın
  • minSdkVersion 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ışın

  • AppStyledViewControllerOEMV1 sürümündeki değişiklikleri içerir:

    public abstract int getContentAreaHeight();
    public abstract int getContentAreaWidth();
    
  • PluginFactoryOEMV1 ve PluginFactoryOEMV2 kullanımdan kaldırılıyor

  • PluginFactoryOEMV3 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ışın

  • AppStyledDialogController oluşturucusunu, Context yerine Activity 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: