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ırTheme.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)
, kullanCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean)
.CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean)
, bunun yerineCarUi#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 yerinePluginFactoryOEMV7
kullanın.ToolbarControllerOEMV2
, bunun yerineToolbarControllerOEMV3
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
öğesindenTheme.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 yerinePluginFactoryOEMV6
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
dilindekiTheme.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
espressoViewActions
veViewMatchers
.- 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 yerinePluginFactoryOEMV5
kullanın.RecyclerViewOEMV1
, bunun yerineRecyclerViewOEMV2
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 korumayanCarUiRecyclerView
düzeltildi rekreasyon.İstemci kodu ve istemci kodu arasındaki bit eşlem serileştirme uyumsuzluğu çözüldü. IME hizmeti.
PreferenceFragment
ileNavHostFragment
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 yerinePluginFactoryOEMV4
kullanın.ToolbarControllerOEMV1
, bunun yerineToolbarControllerOEMV2
kullanın.ContentListItemOEMV1
, bunun yerineContentListItemOEMV2
kullanın.ImeSearchInterfaceOEMV1
, bunun yerineImeSearchInterfaceOEMV2
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ıyorminSdkVersion
değerini, 28 olarak günceller.
car-ui-lib-plugin-apis 1.1.0
Bu sürümde:
AppStyledViewControllerOEMV1
desteği sonlandırılırAppStyledViewControllerOEMV2
tanıtılıyorAppStyledViewControllerOEMV1
kaynağındaki değişiklikleri içerir:public abstract int getContentAreaHeight(); public abstract int getContentAreaWidth();
PluginFactoryOEMV1
vePluginFactoryOEMV2
desteği sonlandırılırPluginFactoryOEMV3
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ıyorAppStyledDialogController
oluşturucuyuActivity
gerektirecek şekilde güncellerContext
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:
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
- Dialog
- Çalışma zamanı kaynak yer paylaşımları (RRO'lar) aracılığıyla kaynak özelleştirme
PreferencesFragment
- Rotary desteği
WideScreenImeKeyboard