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

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ğin Theme.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 sonra AppStyledDialog#setContentView() çağrılarına yönelik destek eklendi.

Bu yöntemler kullanımdan kaldırıldı:

  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean) yerine CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean) kullanın.
  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean) yerine CarUi#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 yerine PluginFactoryOEMV7 kullanın.
  • ToolbarControllerOEMV2 , bunun yerine ToolbarControllerOEMV3 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 yerine PluginFactoryOEMV6 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 espresso ViewActions ve ViewMatchers 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 yerine PluginFactoryOEMV5 kullanın.
  • RecyclerViewOEMV1 , bunun yerine RecyclerViewOEMV2 kullanın.
  • OnScrollListenerOEMV1 yerine RecyclerViewOEMV2.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 korumayan CarUiRecyclerView 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 yerine PluginFactoryOEMV4 kullanın.
  • ToolbarControllerOEMV1 , bunun yerine ToolbarControllerOEMV2 kullanın.
  • ContentListItemOEMV1 yerine ContentListItemOEMV2 kullanın.
  • ImeSearchInterfaceOEMV1 yerine ImeSearchInterfaceOEMV2 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ıyor

  • AppStyledViewControllerOEMV1 değişiklikleri içerir:

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

  • PluginFactoryOEMV3 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ıyor

  • AppStyledDialogController yapıcısını Context yerine Activity 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: