কার UI লাইব্রেরি (car-ui-library) হল একটি স্ব-সংগতিপূর্ণ স্বয়ংচালিত UI লাইব্রেরি যা OEM দ্বারা কাস্টমাইজ করা যায়। Google দৃঢ়ভাবে সুপারিশ করে যে আপনি আপনার অ্যাপ তৈরি করতে car-ui-লাইব্রেরি ব্যবহার করুন। যদি এটি সম্ভব না হয় তবে দুটি বিকল্প রয়েছে:
- Android 12 থেকে, আপনি
car-rotary-lib
, car-ui-লাইব্রেরির একটি উপসেট ব্যবহার করতে পারেন। - Android 11-এ, আপনাকে অবশ্যই আপনার নিজের
FocusParkingView
,FocusArea
, এবংDirectManipulationHelper
প্রয়োগ করতে হবে যা নীচে বর্ণিত হয়েছে৷
FocusParkingView বাস্তবায়ন করুন
আপনি হয় আপনার নিজস্ব FocusParkingView
বাস্তবায়ন করতে পারেন অথবা car-ui-লাইব্রেরি থেকে আপনার প্রকল্পে ক্লাস কপি করতে পারেন।
FocusParkingView
বাস্তবায়ন করতে:
- অ্যাক্সেসিবিলিটি ক্লাসের নাম হার্ড কোড করুন যাতে
RotaryService
এটি চিনতে পারে:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
ফোকাস এরিয়া বাস্তবায়ন করুন
FocusParkingView
এর মতো, আপনি হয় আপনার নিজস্ব FocusArea
বাস্তবায়ন করতে পারেন অথবা car-ui-লাইব্রেরি থেকে আপনার প্রকল্পে ক্লাস কপি করতে পারেন।
FocusArea
বাস্তবায়ন করতে:
- অ্যাক্সেসিবিলিটি ক্লাসের নামটি হার্ড কোড করুন যাতে রোটারি পরিষেবা এটি চিনতে পারে:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
DirectManipulationHelper প্রয়োগ করুন
এটি একটি ইউটিলিটি ক্লাস। আপনি car-ui-লাইব্রেরি থেকে আপনার প্রকল্পে ক্লাস কপি করতে পারেন।