कार की यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी के बिना ऐप्लिकेशन डेवलप करना

कार की यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी (car-ui-library), एक ऐसी ऑटोमोटिव यूज़र इंटरफ़ेस (यूआई) लाइब्रेरी है जिसे ओईएम अपनी ज़रूरत के हिसाब से बना सकते हैं. Google का सुझाव है कि आप अपना ऐप्लिकेशन बनाने के लिए, car-ui-library का इस्तेमाल करें. अगर ऐसा नहीं किया जा सकता, तो आपके पास दो विकल्प हैं:

  • Android 12 में, car-rotary-lib का इस्तेमाल किया जा सकता है. यह car-ui-library का सबसेट है.
  • Android 11 पर, आपको यहां बताए गए तरीके से अपने FocusParkingView, FocusArea, और DirectManipulationHelper लागू करने होंगे.

FocusParkingView लागू करना

आपके पास अपना FocusParkingView लागू करने या car-ui-library से क्लास को अपने प्रोजेक्ट में कॉपी करने का विकल्प है.

FocusParkingView को लागू करने के लिए:

  1. सुलभता क्लास का नाम हार्ड कोड करें, ताकि RotaryService उसे पहचान सके:
    @Override
    public CharSequence getAccessibilityClassName() {
          return "com.android.car.ui.FocusParkingView";
    }
    

FocusArea लागू करना

FocusParkingView की तरह, आपके पास अपनी FocusArea को लागू करने या car-ui-library से क्लास को अपने प्रोजेक्ट में कॉपी करने का विकल्प होता है.

FocusArea को लागू करने के लिए:

  1. सुलभता क्लास का नाम हार्ड कोड करें, ताकि रोटरी सेवा उसे पहचान सके:
    @Override
    public CharSequence getAccessibilityClassName() {
       return "com.android.car.ui.FocusArea";
    }
    

DirectManipulationHelper लागू करना

यह एक यूटिलिटी क्लास है. car-ui-library से क्लास को अपने प्रोजेक्ट में कॉपी किया जा सकता है.