यह पृष्ठ नीचे सूचीबद्ध प्रत्येक रिलीज़ में कार यूआई लाइब्रेरी में किए गए अपडेट का वर्णन करता है।
कार-यूआई-लिब 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)
उपयोग करें।
कार-यूआई-लिब-प्लगइन-एपिस 1.5.0
नई सुविधाओं
-
CarUiToolbar
लोगो टैप श्रोता का अनुकूलन जोड़ा गया।
इन वस्तुओं को बहिष्कृत किया गया:
-
PluginFactoryOEMV6
, इसके बजायPluginFactoryOEMV7
उपयोग करें। -
ToolbarControllerOEMV2
, इसके बजायToolbarControllerOEMV3
का उपयोग करें।
कार-यूआई-लिब 2.5.1
मुद्दों को संबोधित किया
- प्रोगार्ड समस्या को ठीक किया गया जो कार-यूआई-लिब प्लगइन को लोड करने से रोक रही थी।
- प्लगइन्स के लिए निश्चित फॉरवर्ड संगतता जो रनटाइम पर एनपीई का कारण बनेगी।
- लागू करें कि कार-यूआई-लिब प्लगइन एक सिस्टम ऐप होना चाहिए।
- कुछ परिदृश्यों में
CarUiRecyclerView
स्क्रॉलबार नहीं दिखाने को ठीक किया गया। - प्लगइन का उपयोग करने पर अपडेट न होने वाले चयनित टैब को ठीक किया गया।
- जब प्लगइन का उपयोग किया जाता है तो
SearchView
इंस्टेंट करने से जुड़ी समस्याओं को ठीक किया गया। - सही प्रदर्शन कॉन्फ़िगरेशन के लिए गतिविधि संदर्भ का उपयोग करके कार सेवा यूएक्स प्रतिबंध स्थिति कॉलबैक प्रारंभ करें।
- अद्यतित अशक्तता एनोटेशन।
कार-यूआई-लिब 2.5.0
मुद्दों को संबोधित किया
- अनुकूलित प्लगइन स्टार्टअप समय।
- उस समस्या को ठीक किया गया जहां ऐप्स हमेशा अधिकतम समर्थित प्लगइन संस्करण के रूप में 1 लौटा रहे थे।
-
Theme.CarUi
AppStyledView
से बाध्य करने के लिए थीम की ओवरराइटिंग को हटा दिया गया। -
ListPreferenceFragment
पर शीर्षक सेट करने के लिए ओवररिडेबल विधि जोड़ी गई।
कार-यूआई-लिब-प्लगइन-एपिस 1.4.0
नई सुविधाओं
-
CarUiPreference
के OEM अनुकूलन की अनुमति दें।
इन वस्तुओं को बहिष्कृत किया गया:
-
PluginFactoryOEMV5
, इसके बजायPluginFactoryOEMV6
का उपयोग करें।
कार-यूआई-लिब 2.4.0
नई सुविधाओं
-
AppStyledView
में संक्रमण के लिए समर्थन जोड़ा गया।
मुद्दों को संबोधित किया
- अपडेट किया गया
AppStyledRecyclerViewAdapter
अब सार्वजनिक नहीं रहेगा। -
AppStyledDialogController
के लिए अनुकूलन के साथ संदर्भ के लिए एक सुविधाजनक विधि प्रदान की गई। -
AppStyledViewNavIcon
परिभाषा कोAppStyledDialogController
पर ले जाया गया। -
AppStyledView
मेंTheme.CarUi
पर थीम की जबरन ओवरराइटिंग को हटा दिया गया। -
AppStyledView
स्क्रीन के रेंडरिंग का समर्थन करने के लिए बदलाव जोड़े गए। - उन वस्तुओं की सूची में
car_ui_recycler_view_no_scrollbar
जोड़ा गया जिन्हें ओवरलेड किया जा सकता है। -
CarUiRecyclerView
एस्प्रेसोViewActions
औरViewMatchers
के लिए एक ग्रैडल लाइब्रेरी बनाई गई। -
ScrollView
उपयोग करने के लिए ऐप-स्टाइल दृश्य को दोबारा तैयार किया गया।
कार-यूआई-लिब-प्लगइन-एपिस 1.3.0
नई सुविधाओं
इन वस्तुओं को बहिष्कृत किया गया:
-
PluginFactoryOEMV4
, इसके बजायPluginFactoryOEMV5
का उपयोग करें। -
RecyclerViewOEMV1
, इसके बजायRecyclerViewOEMV2
उपयोग करें। -
OnScrollListenerOEMV1
, इसके बजायRecyclerViewOEMV2.OnScrollListenerOEMV2
उपयोग करें।
कार-यूआई-लिब 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
का सक्षम उपयोग।
कार-यूआई-लिब-प्लगइन-एपिस 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
के कार्यान्वयन से बदल दिया गया।
कार-यूआई-लिब-प्लगइन-एपिस 1.1.1
यह रिलीज़ minSdkVersion
को 28 पर अपडेट करता है।
कार-यूआई-लिब 2.2.1
यह रिलीज़:
-
CarUiFooterPreference
का परिचय देता है -
minSdkVersion
को 28 पर अद्यतन करता है।
कार-यूआई-लिब-प्लगइन-एपिस 1.1.0
यह रिलीज़:
-
AppStyledViewControllerOEMV1
को अस्वीकृत करता है AppStyledViewControllerOEMV2
का परिचयAppStyledViewControllerOEMV1
से परिवर्तन सम्मिलित करता है:public abstract int getContentAreaHeight(); public abstract int getContentAreaWidth();
PluginFactoryOEMV1
औरPluginFactoryOEMV2
अस्वीकार करता हैPluginFactoryOEMV3
इंटरफ़ेस का परिचय देता है।
कार-यूआई-लिब 2.1.0
यह रिलीज़:
AppStyledView
क्लाइंट API जोड़ता है:public int getContentAreaHeight(); public int getContentAreaWidth();
CarUiPrimarySwitchPreference
का परिचयAppStyledDialogController
कंस्ट्रक्टर कोContext
के बजायActivity
आवश्यकता के लिए अपडेट करता है:जोड़ता है:
public AppStyledDialogController(android.app.Activity);
अस्वीकृत:
public AppStyledDialogController(android.content.Context);
कार-यूआई-लिब-प्लगइन-एपिस 1.0.1
यह रिलीज़ शून्यता एनोटेशन जोड़ता है।
कार-यूआई-लिब-प्लगइन-एपिस 1.0.0
यह रिलीज़ निम्नलिखित car-ui-lib
प्लगइन एपीआई के लिए समर्थन प्रस्तुत करता है:
-
AppStyledViewDialog
-
CarUiRecyclerView
-
CarUiToolbar
-
CarUiListItems
कार-यूआई-लिब 2.0.0
Google Maven पर उपलब्ध यह संस्करण, इन घटकों के लिए car-ui-lib
प्लगइन समर्थन पेश करता है:
-
AppStyledViewDialog
-
CarUiRecyclerView
-
CarUiToolbar
-
CarUiListItems
कार-यूआई-लिब 1.0.0
यह रिलीज़ Android 12 और उससे पहले के संस्करण के लिए AOSP पर उपलब्ध है और इसके लिए समर्थन प्रदान करता है:
-
AppStyledViewDialog
-
CarUiRecyclerView
-
CarUiToolbar
-
CarUiListItems
- संवाद
- रनटाइम संसाधन ओवरले (आरआरओ) के माध्यम से संसाधन अनुकूलन
-
PreferencesFragment
- रोटरी समर्थन
-
WideScreenImeKeyboard