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ğinTheme.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 sonraAppStyledDialog#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)
yerineCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean)
CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean)
, bunun yerineCarUi#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 yerinePluginFactoryOEMV7
'u kullanın.ToolbarControllerOEMV2
, bunun yerineToolbarControllerOEMV3
'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
'tenTheme.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 yerinePluginFactoryOEMV6
'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ınTheme.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
espressoViewActions
veViewMatchers
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 yerinePluginFactoryOEMV5
'u kullanın.RecyclerViewOEMV1
, bunun yerineRecyclerViewOEMV2
'u kullanın.OnScrollListenerOEMV1
yerineRecyclerViewOEMV2.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 koruyamayanCarUiRecyclerView
düzeltildi.İstemci kodu ile IME hizmeti arasındaki bitmap serileştirme uyumsuzluğu çözüldü.
NavHostFragment
ilePreferenceFragment
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 yerinePluginFactoryOEMV4
'u kullanın.ToolbarControllerOEMV1
, bunun yerineToolbarControllerOEMV2
'u kullanın.ContentListItemOEMV1
, bunun yerineContentListItemOEMV2
'u kullanın.ImeSearchInterfaceOEMV1
, bunun yerineImeSearchInterfaceOEMV2
'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ışınminSdkVersion
değerini 28 olarak günceller.
car-ui-lib-plugin-apis 1.1.0
Bu sürüm:
AppStyledViewControllerOEMV1
öğesini kullanımdan kaldırırAppStyledViewControllerOEMV2
ile tanışınAppStyledViewControllerOEMV1
sürümünden itibaren yapılan değişiklikleri içerir:public abstract int getContentAreaHeight(); public abstract int getContentAreaWidth();
PluginFactoryOEMV1
vePluginFactoryOEMV2
desteği sonlandırılıyorPluginFactoryOEMV3
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ışınAppStyledDialogController
kurucusunuContext
yerineActivity
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:
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
- Dialog
- Çalışma zamanında kaynak yer paylaşımları (RRO'lar) aracılığıyla kaynak özelleştirme
PreferencesFragment
- Rotary desteği
WideScreenImeKeyboard