এই পৃষ্ঠায় নিচে তালিকাভুক্ত প্রতিটি রিলিজে কার ইউআই লাইব্রেরিতে করা আপডেটগুলো বর্ণনা করা হয়েছে।
car-ui-lib 2.6.0
নতুন বৈশিষ্ট্য
-
CarUiToolbarলোগোর জন্য একটি ট্যাপ লিসেনার যোগ করা হয়েছে৷
আলোচিত বিষয়গুলি
- প্লাগইনের মাধ্যমে আপডেট করার সময়
CarUiToolbarএর ওভারফ্লো ডায়ালগের কন্টেন্ট অপরিবর্তিত থেকে যাওয়ার সমস্যাটি সমাধান করা হয়েছে। - একটি সমস্যার সমাধান করা হয়েছে যেখানে ভুল ইনসেট প্রয়োগ করার কারণে
CarUiRecyclerViewএর স্ক্রলবার দেখা যাচ্ছিল না। - যখন প্লাগইনটি একটি null
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
আলোচিত বিষয়গুলি
- প্লাগইন চালু হওয়ার সময় অপ্টিমাইজ করা হয়েছে।
- এমন একটি সমস্যার সমাধান করা হয়েছে যেখানে অ্যাপগুলো সর্বোচ্চ সমর্থিত প্লাগইন সংস্করণ হিসেবে সর্বদা ১ দেখাচ্ছিল।
-
AppStyledViewথেকেTheme.CarUiব্যবহার বাধ্যতামূলক করার জন্য থিম ওভাররাইটিং অপসারণ করা হয়েছে। -
ListPreferenceFragmentএ টাইটেল সেট করার জন্য একটি ওভাররাইডযোগ্য মেথড যোগ করা হয়েছে।
car-ui-lib-plugin-apis 1.4.0
নতুন বৈশিষ্ট্য
-
CarUiPreferenceএর OEM কাস্টমাইজেশনের অনুমতি দিন।
এই আইটেমগুলি বাতিল করা হয়েছে:
-
PluginFactoryOEMV5এর পরিবর্তেPluginFactoryOEMV6ব্যবহার করুন।
car-ui-lib 2.4.0
নতুন বৈশিষ্ট্য
-
AppStyledViewতে রূপান্তরের জন্য সমর্থন যোগ করা হয়েছে।
আলোচিত বিষয়গুলি
-
AppStyledRecyclerViewAdapterআর পাবলিক না রাখার জন্য আপডেট করা হয়েছে। -
AppStyledDialogControllerজন্য অপ্টিমাইজেশন সহ কনটেক্সটের একটি সুবিধাজনক মেথড প্রদান করা হয়েছে। -
AppStyledViewNavIconসংজ্ঞাটিAppStyledDialogControllerএ স্থানান্তর করা হয়েছে। -
AppStyledViewতেTheme.CarUiদ্বারা থিমের জোরপূর্বক ওভাররাইটিং অপসারণ করা হয়েছে। -
AppStyledViewস্ক্রিনগুলোর রেন্ডারিং সমর্থন করার জন্য ট্রানজিশন যোগ করা হয়েছে। - ওভারলে করা যায় এমন আইটেমের তালিকায়
car_ui_recycler_view_no_scrollbarযোগ করা হয়েছে। -
CarUiRecyclerViewespresso-এরViewActionsএবংViewMatchersএর জন্য একটি গ্রেডল লাইব্রেরি তৈরি করা হয়েছে। -
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পুনরায় চালু হওয়ার পর তার অবস্থান ধরে রাখতে পারছিল না।ক্লায়েন্ট কোড এবং আইএমই সার্ভিসের মধ্যেকার বিটম্যাপ সিরিয়ালাইজেশন অসামঞ্জস্যতা সমাধান করা হয়েছে।
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ব্যবহার করুন।
nullness ইন্টারফেসের লাইব্রেরি ইমপ্লিমেন্টেশনকে androidx.annotations এর ইমপ্লিমেন্টেশন দ্বারা প্রতিস্থাপন করা হয়েছে।
car-ui-lib-plugin-apis 1.1.1
এই রিলিজে minSdkVersion আপডেট করে ২৮ করা হয়েছে।
car-ui-lib 2.2.1
এই রিলিজ:
-
CarUiFooterPreferenceচালু করা হয়েছে -
minSdkVersionকে ২৮-এ আপডেট করে।
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ক্লায়েন্ট API যোগ করে: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 প্লাগইন API-গুলোর জন্য সমর্থন চালু করা হয়েছে:
-
AppStyledViewDialog -
CarUiRecyclerView -
CarUiToolbar -
CarUiListItems
car-ui-lib 2.0.0
গুগল ম্যাভেনে উপলব্ধ এই সংস্করণটি নিম্নলিখিত উপাদানগুলির জন্য car-ui-lib প্লাগইন সমর্থন চালু করেছে:
-
AppStyledViewDialog -
CarUiRecyclerView -
CarUiToolbar -
CarUiListItems
car-ui-lib 1.0.0
এই রিলিজটি AOSP for Android 12 এবং এর পূর্ববর্তী সংস্করণগুলিতে উপলব্ধ এবং নিম্নলিখিত বিষয়গুলির জন্য সমর্থন প্রদান করে:
-
AppStyledViewDialog -
CarUiRecyclerView -
CarUiToolbar -
CarUiListItems - সংলাপ
- রানটাইম রিসোর্স ওভারলে (RRO) এর মাধ্যমে রিসোর্স কাস্টমাইজেশন
-
PreferencesFragment - রোটারি সমর্থন
-
WideScreenImeKeyboard