इस पेज पर, नीचे दी गई हर रिलीज़ में 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को उन आइटम की सूची में जोड़ा गया है जिन्हें ओवरले किया जा सकता है.CarUiRecyclerViewespressoViewActionsऔर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को फिर से बनाने पर,CarUiRecyclerViewअपनी जगह पर नहीं रहता था.क्लाइंट कोड और 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- डायलॉग
- रनटाइम रिसॉर्स ओवरले (आरआरओ) की मदद से, संसाधन को पसंद के मुताबिक बनाना
PreferencesFragment- रोटरी कंट्रोलर के साथ काम करने की सुविधा
WideScreenImeKeyboard