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

Bu sayfada, sürümlerin her birinde Araba kullanıcı arayüzü kitaplığında yapılan güncellemeler açıklanmaktadır aşağıda listelenmiştir.

car-ui-lib 2.6.0

Yeni özellikler

  • CarUiToolbar logosu için dokunma dinleyici eklendi.

Ele alınan sorunlar

  • CarUiToolbar öğesinin taşma iletişim kutusu içeriğinin kalmasına neden olan sorun düzeltildi eski haline döner.
  • CarUiRecyclerView ürününün kaydırma çubuğunun görünmemesine neden olan sorun düzeltildi. yanlış ekler uygulandı.
  • Eklentinin boş InsetsChangedListener döndürmesi sorunu düzeltildi.
  • AppStyledView ürününde oluşturulan içeriği zorunlu kılmak için eklenen bir denetim kullanılmamalıdır Theme.CarUi.
  • Büyük yatay ekranlarda varsayılan AppStyledView konumlandırması düzeltildi.
  • AppStyledView arka planı ve loş miktarı için özelleştirme eklendi.
  • AppStyledDialog#setContentView() numaralı telefona yapılan aramalar için şu tarihten sonra destek eklendi: AppStyledView gösteriliyor.

Şu yöntemler kullanımdan kaldırıldı:

  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean), kullan CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean) .
  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean), bunun yerine CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean, boolean) kullanın.

car-ui-lib-plugin-apis 1.5.0

Yeni özellikler

  • CarUiToolbar logolu dokunma dinleyicisinin özelleştirilmesi eklendi.

Şu öğeler kullanımdan kaldırıldı:

  • PluginFactoryOEMV6, bunun yerine PluginFactoryOEMV7 kullanın.
  • ToolbarControllerOEMV2, bunun yerine ToolbarControllerOEMV3 kullanın.

car-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 olacak eklentiler için ileriye dönük uyumluluk düzeltildi.
  • car-ui-lib eklentisinin bir sistem uygulaması olması gerektiğini zorunlu kılın.
  • CarUiRecyclerView ürününün bazı senaryolarda kaydırma çubuğunu göstermemesi düzeltildi.
  • Eklenti kullanıldığında seçili sekmelerin güncellenmemesi sorunu düzeltildi.
  • Eklenti kullanılırken SearchView örneği oluşturma ile ilgili sorunlar düzeltildi.
  • Etkinlik bağlamını kullanarak Araba hizmeti kullanıcı deneyimi kısıtlama durumu geri çağırmasını başlatır kullanın.
  • Boş değer ek açıklamaları güncellendi.

car-ui-lib 2.5.0

Ele alınan sorunlar

  • Optimize edilmiş eklenti başlatma süresi.
  • Uygulamaların her zaman desteklenen maksimum eklenti olarak 1 değerini döndürmesine neden olan sorun düzeltildi. sürümünü değil.
  • AppStyledView öğesinden Theme.CarUi işlemini zorunlu tutmak için temanın üzerine yazılması kaldırıldı.
  • ListPreferenceFragment öğesine 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 öğesinin OEM özelleştirmesine izin ver.

Şu öğeler kullanımdan kaldırıldı:

  • PluginFactoryOEMV5, bunun yerine PluginFactoryOEMV6 kullanın.

car-ui-lib 2.4.0

Yeni özellikler

  • AppStyledView ürününe geçiş için destek eklendi.

Ele alınan sorunlar

  • AppStyledRecyclerViewAdapter, artık herkese açık olmayacak şekilde güncellendi.
  • Veri optimizasyonu ile bağlam için kolaylık sağlayan bir yöntem sunuldu: AppStyledDialogController
  • AppStyledViewNavIcon tanımı AppStyledDialogController değerine taşındı.
  • AppStyledView dilindeki Theme.CarUi için temanın zorunlu ü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, şu işlemleri yapabilecek öğeler listesine eklendi yerleştirilmelidir.
  • CarUiRecyclerView espresso ViewActions ve ViewMatchers.
  • Uygulamaya özgü görünüm, ScrollView kullanacak şekilde yeniden düzenlendi.

car-ui-lib-plugin-apis 1.3.0

Yeni özellikler

Şu öğeler kullanımdan kaldırıldı:

  • PluginFactoryOEMV4, bunun yerine PluginFactoryOEMV5 kullanın.
  • RecyclerViewOEMV1, bunun yerine RecyclerViewOEMV2 kullanın.
  • OnScrollListenerOEMV1, 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

Ele alınan sorunlar

  • Activity sonrasında konumunu korumayan CarUiRecyclerView düzeltildi rekreasyon.

  • İstemci kodu ve istemci kodu arasındaki bit eşlem serileştirme uyumsuzluğu çözüldü. IME hizmeti.

  • PreferenceFragment ile NavHostFragment kullanımı etkinleştirildi.

car-ui-lib-plugin-apis 1.2.0

Yeni özellikler

java.util.function arayüz kullanımı aşağıdaki kitaplıkla değiştirildi arayüzler:

  • 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, bunun yerine PluginFactoryOEMV4 kullanın.
  • ToolbarControllerOEMV1, bunun yerine ToolbarControllerOEMV2 kullanın.
  • ContentListItemOEMV1, bunun yerine ContentListItemOEMV2 kullanın.
  • ImeSearchInterfaceOEMV1, bunun yerine ImeSearchInterfaceOEMV2 kullanın.

Boş değer arayüzlerinin kitaplık uygulaması, uygulamalarla değiştirildi / androidx.annotations.

car-ui-lib-plugin-apis 1.1.1

Bu sürüm, minSdkVersion öğesini 28 olarak günceller.

car-ui-lib 2.2.1

Bu sürümde:

  • CarUiFooterPreference tanıtılıyor
  • minSdkVersion değerini, 28 olarak günceller.

car-ui-lib-plugin-apis 1.1.0

Bu sürümde:

  • AppStyledViewControllerOEMV1 desteği sonlandırılır
  • AppStyledViewControllerOEMV2 tanıtılıyor

  • AppStyledViewControllerOEMV1 kaynağındaki değişiklikleri içerir:

    public abstract int getContentAreaHeight();
    public abstract int getContentAreaWidth();
    
  • PluginFactoryOEMV1 ve PluginFactoryOEMV2 desteği sonlandırılır

  • PluginFactoryOEMV3 arayüzü tanıtılır.

car-ui-lib 2.1.0

Bu sürümde:

  • AppStyledView istemci API'si ekler:

    public int getContentAreaHeight();
    public int getContentAreaWidth();
    
  • CarUiPrimarySwitchPreference tanıtılıyor

  • AppStyledDialogController oluşturucuyu Activity gerektirecek şekilde günceller Context yerine:

    • Şunları ekler:

      public AppStyledDialogController(android.app.Activity);
      
    • Kullanımdan kaldırılma tarihi:

      public AppStyledDialogController(android.content.Context);
      

car-ui-lib-plugin-apis 1.0.1

Bu sürümde nullness ek açıklamaları eklendi.

car-ui-lib-plugin-apis 1.0.0

Bu sürüm, aşağıdaki car-ui-lib eklentisi API'lerini destekler:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

car-ui-lib 2.0.0

Bu sürüm Google'da kullanılabilir Maven, şu bileşenler için car-ui-lib eklenti desteği sunar:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

car-ui-lib 1.0.0

Bu sürüm, Android 12 ve önceki sürümlerin AOSP'sinde kullanıma sunulmuştur ve şunun için destek: