इस पेज पर, यहां दी गई हर रिलीज़ में कार यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी में किए गए अपडेट के बारे में बताया गया है.
car-ui-lib 2.6.0
नई सुविधाएं
CarUiToolbar
लोगो के लिए टैप करने पर होने वाली कार्रवाई जोड़ी गई.
हल की गई समस्याएं
- उस समस्या को ठीक किया गया है जिसकी वजह से प्लग इन की मदद से अपडेट करने पर,
CarUiToolbar
के ओवरफ़्लो डायलॉग का कॉन्टेंट अप-टू-डेट नहीं रहता था. CarUiRecyclerView
का स्क्रोलबार न दिखने की समस्या को ठीक किया गया है. ऐसा इसलिए हुआ था, क्योंकि गलत इनसेट लागू किए गए थे.- प्लग इन से कोई वैल्यू न मिलने पर,
InsetsChangedListener
को शून्य दिखाने से जुड़ी समस्या को ठीक किया गया. AppStyledView
में रेंडर किए गए कॉन्टेंट के लिए,Theme.CarUi
का इस्तेमाल नहीं किया जाना चाहिए, यह पक्का करने के लिए एक जांच जोड़ी गई है.- बड़ी लैंडस्केप स्क्रीन में, डिफ़ॉल्ट
AppStyledView
पोज़िशनिंग को ठीक किया गया. AppStyledView
के बैकग्राउंड और मंद करने की मात्रा को पसंद के मुताबिक बनाने की सुविधा जोड़ी गई.AppStyledView
दिखने के बाद,AppStyledDialog#setContentView()
पर कॉल करने की सुविधा जोड़ी गई.
ये तरीके अब काम नहीं करते:
CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean)
, इसके बजायCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean)
का इस्तेमाल करें.CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean)
, इसके बजायCarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean, boolean)
का इस्तेमाल करें.
car-ui-lib-plugin-apis 1.5.0
नई सुविधाएं
CarUiToolbar
लोगो टैप करने पर सुनने वाले को पसंद के मुताबिक बनाने की सुविधा जोड़ी गई.
इन आइटम का इस्तेमाल बंद कर दिया गया है:
PluginFactoryOEMV6
, इसके बजायPluginFactoryOEMV7
का इस्तेमाल करें.ToolbarControllerOEMV2
, इसके बजायToolbarControllerOEMV3
का इस्तेमाल करें.
car-ui-lib 2.5.1
हल की गई समस्याएं
- ProGuard से जुड़ी एक समस्या को ठीक किया गया है. इसकी वजह से, car-ui-lib प्लग इन लोड नहीं हो पा रहा था.
- ऐसे प्लग इन के लिए फ़ॉरवर्ड कम्पैटिबिलिटी ठीक की गई है जिनकी वजह से रनटाइम के दौरान एनपीई (नॉन-पैरामीटर एरर) होता है.
- यह पक्का करें कि car-ui-lib प्लग इन, सिस्टम ऐप्लिकेशन हो.
CarUiRecyclerView
के कुछ मामलों में स्क्रोलबार न दिखने की समस्या को ठीक किया गया.- प्लग इन का इस्तेमाल करने पर, चुने गए टैब अपडेट न होने की समस्या को ठीक किया गया.
- प्लग इन का इस्तेमाल करते समय,
SearchView
को इंस्टैंशिएट करने से जुड़ी समस्याएं ठीक की गई हैं. - सही डिसप्ले कॉन्फ़िगरेशन के लिए, ऐक्टिविटी कॉन्टेक्स्ट का इस्तेमाल करके, कार सेवा के यूज़र इंटरफ़ेस (यूएक्स) पर पाबंदी की स्थिति के कॉलबैक को शुरू करें.
- अपडेट किए गए, शून्य होने की जानकारी देने वाले एनोटेशन.
car-ui-lib 2.5.0
हल की गई समस्याएं
- प्लग इन के स्टार्टअप में लगने वाला समय ऑप्टिमाइज़ किया गया.
- एक समस्या को ठीक किया गया है. इसकी वजह से, ऐप्लिकेशन हमेशा प्लग इन के काम करने वाले सबसे ज़्यादा वर्शन के तौर पर 1 दिखाते थे.
AppStyledView
सेTheme.CarUi
को फ़ोर्स करने के लिए, थीम को ओवरराइट करने की सुविधा हटा दी गई है.ListPreferenceFragment
पर टाइटल सेट करने के लिए, बदला जा सकने वाला तरीका जोड़ा गया.
car-ui-lib-plugin-apis 1.4.0
नई सुविधाएं
CarUiPreference
को OEM के हिसाब से बनाने की अनुमति दें.
इन आइटम का इस्तेमाल बंद कर दिया गया है:
PluginFactoryOEMV5
, इसके बजायPluginFactoryOEMV6
का इस्तेमाल करें.
car-ui-lib 2.4.0
नई सुविधाएं
AppStyledView
पर ट्रांज़िशन करने के लिए सहायता जोड़ी गई.
हल की गई समस्याएं
AppStyledRecyclerViewAdapter
को अपडेट किया गया, ताकि वह अब सार्वजनिक न रहे.AppStyledDialogController
के लिए ऑप्टिमाइज़ेशन के साथ, कॉन्टेक्स्ट के लिए आसान तरीका उपलब्ध कराया गया.AppStyledViewNavIcon
की परिभाषा कोAppStyledDialogController
में ले जाया गया.AppStyledView
में, थीम कोTheme.CarUi
पर जबरन ओवरराइट करने की सुविधा हटाई गई.AppStyledView
स्क्रीन को रेंडर करने के लिए ट्रांज़िशन जोड़े गए.- ओवरले किए जा सकने वाले आइटम की सूची में
car_ui_recycler_view_no_scrollbar
को जोड़ा गया. CarUiRecyclerView
espressoViewActions
औरViewMatchers
के लिए Gradle लाइब्रेरी बनाई.ScrollView
का इस्तेमाल करने के लिए, ऐप्लिकेशन स्टाइल वाले व्यू को फिर से बनाया गया.
car-ui-lib-plugin-apis 1.3.0
नई सुविधाएं
इन आइटम का इस्तेमाल बंद कर दिया गया है:
PluginFactoryOEMV4
, इसके बजायPluginFactoryOEMV5
का इस्तेमाल करें.RecyclerViewOEMV1
, इसके बजायRecyclerViewOEMV2
का इस्तेमाल करें.OnScrollListenerOEMV1
, इसके बजायRecyclerViewOEMV2.OnScrollListenerOEMV2
का इस्तेमाल करें.
car-ui-lib 2.3.0
नई सुविधाएं
नया कॉम्पोनेंट जोड़ा गया:
CarUiShortcutsPopup
स्क्रोलबार के लिए इन एट्रिब्यूट का इस्तेमाल किया जा सकता है:
android:fadeScrollbars
android:scrollbars
android:scrollbarThumbVertical
android:scrollbarTrackVertical
android:scrollbarStyle
android:scrollbarFadeDuration
android:verticalScrollbarPosition
android:requiresFadingEdge
हल की गई समस्याएं
CarUiRecyclerView
को ठीक किया गया, जोActivity
को फिर से बनाने पर अपनी जगह पर नहीं रहता था.क्लाइंट कोड और IME सेवा के बीच, बिटमैप को सीरियलाइज़ करने की सुविधा के काम न करने की समस्या हल की गई.
PreferenceFragment
के साथNavHostFragment
का इस्तेमाल करने की सुविधा चालू की गई.
car-ui-lib-plugin-apis 1.2.0
नई सुविधाएं
java.util.function
इंटरफ़ेस के इस्तेमाल को, लाइब्रेरी के इन इंटरफ़ेस से बदल दिया गया है:
com.android.car.ui.plugin.oemapis.BiConsumer
com.android.car.ui.plugin.oemapis.Consumer
com.android.car.ui.plugin.oemapis.Function
इन आइटम का इस्तेमाल बंद कर दिया गया है:
PluginFactoryOEMV3
, इसके बजायPluginFactoryOEMV4
का इस्तेमाल करें.ToolbarControllerOEMV1
, इसके बजायToolbarControllerOEMV2
का इस्तेमाल करें.ContentListItemOEMV1
, इसके बजायContentListItemOEMV2
का इस्तेमाल करें.ImeSearchInterfaceOEMV1
, इसके बजायImeSearchInterfaceOEMV2
का इस्तेमाल करें.
लाइब्रेरी में लागू किए गए nullness इंटरफ़ेस को androidx.annotations
के लागू किए गए वर्शन से बदल दिया गया.
car-ui-lib-plugin-apis 1.1.1
इस रिलीज़ में minSdkVersion
को 28 पर अपडेट किया गया है.
car-ui-lib 2.2.1
इस रिलीज़ में:
CarUiFooterPreference
को पेश करता हैminSdkVersion
को 28 पर अपडेट करता है.
car-ui-lib-plugin-apis 1.1.0
इस रिलीज़ में:
AppStyledViewControllerOEMV1
का इस्तेमाल नहीं किया जा सकताAppStyledViewControllerOEMV2
को पेश करता हैAppStyledViewControllerOEMV1
के बाद किए गए बदलावों को शामिल किया गया है:public abstract int getContentAreaHeight(); public abstract int getContentAreaWidth();
PluginFactoryOEMV1
औरPluginFactoryOEMV2
को बंद कर दिया गया हैPluginFactoryOEMV3
इंटरफ़ेस के बारे में बताता है.
car-ui-lib 2.1.0
इस रिलीज़ में:
AppStyledView
क्लाइंट एपीआई जोड़ता है:public int getContentAreaHeight(); public int getContentAreaWidth();
CarUiPrimarySwitchPreference
को पेश करता हैAppStyledDialogController
कंस्ट्रक्टर को अपडेट करके,Context
के बजायActivity
की ज़रूरत होती है:जोड़ता है:
public AppStyledDialogController(android.app.Activity);
अब काम नहीं करते:
public AppStyledDialogController(android.content.Context);
car-ui-lib-plugin-apis 1.0.1
इस रिलीज़ में, वैल्यू के शून्य होने की जानकारी देने वाले एनोटेशन जोड़े गए हैं.
car-ui-lib-plugin-apis 1.0.0
इस रिलीज़ में, इन car-ui-lib
प्लग इन एपीआई के साथ काम करने की सुविधा जोड़ी गई है:
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
car-ui-lib 2.0.0
यह वर्शन, Google Maven पर उपलब्ध है. इसमें इन कॉम्पोनेंट के लिए car-ui-lib
प्लग इन की सुविधा जोड़ी गई है:
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
car-ui-lib 1.0.0
यह रिलीज़, Android 12 और इससे पहले के वर्शन के लिए AOSP पर उपलब्ध है. साथ ही, यह इनके लिए काम करती है:
AppStyledViewDialog
CarUiRecyclerView
CarUiToolbar
CarUiListItems
- डायलॉग
- रनटाइम रिसॉर्स ओवरले (आरआरओ) की मदद से, संसाधन को पसंद के मुताबिक बनाना
PreferencesFragment
- रोटरी सहायता
WideScreenImeKeyboard