इस पेज पर, नीचे दी गई हर रिलीज़ में Car UI लाइब्रेरी में किए गए अपडेट के बारे में बताया गया है.
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 प्लगिन लोड नहीं हो पा रहा था.
- उन प्लग इन के लिए फ़ॉरवर्ड कंपैटिबिलिटी की समस्या ठीक की गई है जिनकी वजह से रनटाइम में NPE होता था.
- यह लागू करें कि car-ui-lib प्लगिन, सिस्टम ऐप्लिकेशन होना चाहिए.
- कुछ मामलों में, स्क्रोलबार न दिखने की समस्या को ठीक किया गया है.
CarUiRecyclerView
- प्लगिन का इस्तेमाल करने पर, चुने गए टैब अपडेट नहीं हो रहे थे. इस समस्या को ठीक किया गया है.
- प्लगिन का इस्तेमाल करते समय,
SearchView
को इंस्टैंटिएट करने से जुड़ी समस्याएं ठीक की गईं. - सही डिसप्ले कॉन्फ़िगरेशन के लिए, ऐक्टिविटी कॉन्टेक्स्ट का इस्तेमाल करके, कार सेवा के लिए UX की पाबंदी की स्थिति के कॉलबैक को शुरू करें.
- शून्य होने की व्याख्याएं अपडेट की गईं.
car-ui-lib 2.5.0
हल की गई समस्याएं
- प्लगिन के स्टार्टअप टाइम को ऑप्टिमाइज़ किया गया है.
- उस समस्या को ठीक किया गया है जिसमें ऐप्लिकेशन, प्लगिन के लिए हमेशा 1 को ज़्यादा से ज़्यादा वर्शन के तौर पर दिखाते थे.
- थीम को ओवरराइट करने की सुविधा हटा दी गई है, ताकि
AppStyledView
सेTheme.CarUi
को लागू किया जा सके. ListPreferenceFragment
पर टाइटल सेट करने के लिए, ओवरराइड की जा सकने वाली विधि जोड़ी गई.
car-ui-lib-plugin-apis 1.4.0
नई सुविधाएं
- इस कुकी से, ओईएम को
CarUiPreference
को पसंद के मुताबिक बनाने की अनुमति मिलती है.
इन आइटम को बंद कर दिया गया है:
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
को फिर से बनाने पर,CarUiRecyclerView
अपनी जगह पर नहीं रहता था.क्लाइंट कोड और 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
का इस्तेमाल करें.
शून्यता इंटरफ़ेस के लाइब्रेरी लागू करने के तरीके को 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