कार के यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी की रिलीज़ नोट

इस पेज पर, नीचे दी गई हर रिलीज़ में 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 espresso 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: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 पर उपलब्ध है. इसमें इन सुविधाओं के लिए सहायता मिलती है: