কার UI লাইব্রেরি ছাড়াই অ্যাপ তৈরি করা

কার ইউআই লাইব্রেরি (কার-ইউআই-লাইব্রেরি) হল একটি স্ব-সংগতিপূর্ণ স্বয়ংচালিত UI লাইব্রেরি যা OEM দ্বারা কাস্টমাইজ করা যেতে পারে। Google দৃঢ়ভাবে সুপারিশ করে যে আপনি আপনার অ্যাপ তৈরি করতে car-ui-লাইব্রেরি ব্যবহার করুন। যদি এটি সম্ভব না হয় তবে দুটি বিকল্প রয়েছে:

  • Android 12 থেকে, আপনি car-rotary-lib , car-ui-লাইব্রেরির একটি উপসেট ব্যবহার করতে পারেন।
  • Android 11-এ, আপনাকে অবশ্যই আপনার নিজের FocusParkingView , FocusArea , এবং DirectManipulationHelper প্রয়োগ করতে হবে যা নীচে বর্ণিত হয়েছে৷

FocusParkingView বাস্তবায়ন করুন

আপনি হয় আপনার নিজস্ব FocusParkingView বাস্তবায়ন করতে পারেন অথবা car-ui-লাইব্রেরি থেকে আপনার প্রকল্পে ক্লাস কপি করতে পারেন।

FocusParkingView বাস্তবায়ন করতে:

  1. অ্যাক্সেসিবিলিটি ক্লাসের নামকে হার্ড কোড করুন যাতে RotaryService এটি চিনতে পারে:
    @Override
    public CharSequence getAccessibilityClassName() {
          return "com.android.car.ui.FocusParkingView";
    }
    

ফোকাস এরিয়া বাস্তবায়ন করুন

FocusParkingView মতো, আপনি হয় আপনার নিজস্ব FocusArea বাস্তবায়ন করতে পারেন অথবা car-ui-লাইব্রেরি থেকে আপনার প্রকল্পে ক্লাস কপি করতে পারেন।

FocusArea বাস্তবায়ন করতে:

  1. অ্যাক্সেসিবিলিটি ক্লাসের নামটি হার্ড কোড করুন যাতে রোটারি পরিষেবা এটি চিনতে পারে:
    @Override
    public CharSequence getAccessibilityClassName() {
       return "com.android.car.ui.FocusArea";
    }
    

DirectManipulationHelper প্রয়োগ করুন

এটি একটি ইউটিলিটি ক্লাস। আপনি car-ui-লাইব্রেরি থেকে আপনার প্রকল্পে ক্লাস কপি করতে পারেন।