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

Bu sayfada, aşağıda listelenen sürümlerin her birinde Car kullanıcı arayüzü 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

  • Eklenti üzerinden güncelleme yapılırken CarUiToolbar'ün taşma iletişim kutusu içeriğinin güncel kalmamasına neden olan sorun düzeltildi.
  • Yanlış iç içe yerleştirilmeler uygulandığı için CarUiRecyclerView'ün kaydırma çubuğunun görünmemesine neden olan sorun düzeltildi.
  • Eklentinin null InsetsChangedListener döndürdüğü bir sorun düzeltildi.
  • AppStyledView biçiminde oluşturulan içeriğin Theme.CarUi kullanamaması gerektiğini zorunlu kılmak için bir kontrol eklendi.
  • Büyük yatay ekranlarda varsayılan AppStyledView yerleşimi düzeltildi.
  • AppStyledView arka planı ve karartma miktarı için özelleştirme eklendi.
  • AppStyledView gösterildikten sonra AppStyledDialog#setContentView() numaralı telefona yapılan aramalar için destek eklendi.

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

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

car-ui-lib-plugin-apis 1.5.0

Yeni özellikler

  • CarUiToolbar logo dokunma dinleyicisi için özelleştirme eklendi.

Aşağıdaki öğelerin desteği sonlandırıldı:

  • PluginFactoryOEMV6, bunun yerine PluginFactoryOEMV7'u kullanın.
  • ToolbarControllerOEMV2, bunun yerine ToolbarControllerOEMV3'u 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 olan eklentilerin ileriye dönük uyumluluğu düzeltildi.
  • car-ui-lib eklentisinin sistem uygulaması olması gerektiğini zorunlu kılın.
  • 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ılırken SearchView öğesinin oluşturulmasıyla ilgili sorunlar düzeltildi.
  • Doğru görüntüleme yapılandırması için etkinlik bağlamını kullanarak araç hizmeti kullanıcı deneyimi kısıtlaması durumu geri çağırma işlevini başlatın.
  • Boşluk ek açıklamaları 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 döndürmesine neden olan sorun düzeltildi.
  • AppStyledView'ten Theme.CarUi'ü zorlamak için temanın üzerine yazılma özelliği kaldırıldı.
  • ListPreferenceFragment hücresinde başlığı ayarlamak için geçersiz kılınabilir yöntem eklendi.

car-ui-lib-plugin-apis 1.4.0

Yeni özellikler

  • CarUiPreference için OEM özelleştirmesine izin verin.

Aşağıdaki öğelerin desteği sonlandırıldı:

  • PluginFactoryOEMV5, bunun yerine PluginFactoryOEMV6'u 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 olmayacak şekilde güncellendi.
  • AppStyledDialogController için optimizasyonla bağlam için kolaylık yöntemi sağlandı.
  • AppStyledViewNavIcon tanımı AppStyledDialogController'a taşındı.
  • AppStyledView sürümünde temanın Theme.CarUi ile zorunlu olarak ü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, yer paylaşımı yapılabilen öğeler listesine eklendi.
  • CarUiRecyclerView espresso ViewActions ve ViewMatchers için bir Gradle kitaplığı oluşturdu.
  • Uygulama stilindeki görünüm, ScrollView kullanacak şekilde yeniden düzenlendi.

car-ui-lib-plugin-apis 1.3.0

Yeni özellikler

Aşağıdaki öğelerin desteği sonlandırıldı:

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

Ele alınan sorunlar

  • Activity yeniden oluşturulduktan sonra konumunu koruyamayan CarUiRecyclerView düzeltildi.

  • İstemci kodu ile IME hizmeti arasındaki bitmap serileştirme uyumsuzluğu çözüldü.

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

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

Boşluksuz arayüzlerin 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üncellendi.

car-ui-lib 2.2.1

Bu sürüm:

  • CarUiFooterPreference ile tanışın
  • minSdkVersion değerini 28 olarak günceller.

car-ui-lib-plugin-apis 1.1.0

Bu sürüm:

  • AppStyledViewControllerOEMV1 öğesini kullanımdan kaldırır
  • AppStyledViewControllerOEMV2 ile tanışın

  • AppStyledViewControllerOEMV1 sürümünden itibaren yapılan değişiklikleri içerir:

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

  • PluginFactoryOEMV3 arayüzünü kullanıma sunar.

car-ui-lib 2.1.0

Bu sürüm:

  • AppStyledView istemci API'lerini ekler:

    public int getContentAreaHeight();
    public int getContentAreaWidth();
    
  • CarUiPrimarySwitchPreference ile tanışın

  • AppStyledDialogController kurucusunu 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 boşluk notları eklendi.

car-ui-lib-plugin-apis 1.0.0

Bu sürümde aşağıdaki car-ui-lib eklenti API'leri için destek sunulur:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

car-ui-lib 2.0.0

Google Maven'de bulunan bu sürüm, aşağıdaki bileşenler için car-ui-lib eklentisi desteği sunar:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

car-ui-lib 1.0.0

Android 12 ve önceki sürümler için AOSP'de bulunan bu sürüm aşağıdakileri destekler: