इस पेज पर, यहां दी गई हर रिलीज़ में, कार यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी में किए गए अपडेट के बारे में बताया गया है.
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को इंस्टैंशिएट करने में समस्याएं आ रही थीं. - सही डिसप्ले कॉन्फ़िगरेशन के लिए, ऐक्टिविटी के कॉन्टेक्स्ट का इस्तेमाल करके, कार सेवा के यूएक्स से जुड़ी पाबंदी की स्थिति के कॉलबैक को शुरू किया गया है.
- नलनस एनोटेशन अपडेट किए गए हैं.
car-ui-lib 2.5.0
ठीक की गई समस्याएं
- प्लग्इन के स्टार्टअप टाइम को ऑप्टिमाइज़ किया गया है.
- उस समस्या को ठीक किया गया है जिसकी वजह से ऐप्लिकेशन, प्लग इन के ज़्यादा से ज़्यादा काम करने वाले वर्शन के तौर पर हमेशा 1 दिखा रहे थे.
AppStyledViewसेTheme.CarUiको लागू करने के लिए, थीम को ओवरराइट करने की सुविधा हटा दी गई है.ListPreferenceFragmentपर टाइटल सेट करने के लिए, ओवरराइड किया जा सकने वाला तरीका जोड़ा गया है.
car-ui-lib-plugin-apis 1.4.0
नई सुविधाएं
- OEM को
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एस्प्रेसोViewActionsऔर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:fadeScrollbarsandroid:scrollbarsandroid:scrollbarThumbVerticalandroid:scrollbarTrackVerticalandroid:scrollbarStyleandroid:scrollbarFadeDurationandroid:verticalScrollbarPositionandroid:requiresFadingEdge
ठीक की गई समस्याएं
CarUiRecyclerViewसे जुड़ी समस्या को ठीक किया गया है. इस समस्या की वजह से,Activityको फिर से बनाने पर, पोज़िशन सेव नहीं हो रही थी.क्लाइंट कोड और IME सेवा के बीच, बिटमैप सीरियलाइज़ेशन से जुड़ी समस्या को ठीक किया गया है.
PreferenceFragmentके साथNavHostFragmentके इस्तेमाल की सुविधा चालू की गई है.
car-ui-lib-plugin-apis 1.2.0
नई सुविधाएं
java.util.function इंटरफ़ेस के इस्तेमाल को, लाइब्रेरी के इन इंटरफ़ेस से बदला गया है:
com.android.car.ui.plugin.oemapis.BiConsumercom.android.car.ui.plugin.oemapis.Consumercom.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 प्लग इन के इन एपीआई के लिए सहायता जोड़ी गई है:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 2.0.0
Google Maven पर उपलब्ध इस वर्शन में, इन कॉम्पोनेंट के लिए car-ui-lib प्लग इन की सहायता जोड़ी गई है:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems
car-ui-lib 1.0.0
यह रिलीज़, Android 12 और इसके पहले के वर्शन के लिए AOSP पर उपलब्ध है. इसमें इन कॉम्पोनेंट के लिए सहायता दी गई है:
AppStyledViewDialogCarUiRecyclerViewCarUiToolbarCarUiListItems- Dialog
- रनटाइम रिसॉर्स ओवरले (आरआरओ) की मदद से, संसाधन को पसंद के मुताबिक बनाने की सुविधा
PreferencesFragment- रोटरी की सुविधा
WideScreenImeKeyboard