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

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

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

फ़ोकस पार्किंग व्यू लागू करना

अपना FocusParkingView लागू किया जा सकता है या क्लास को कार-ui-library आपके प्रोजेक्ट में जोड़ा जा सकता है.

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

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

फ़ोकस एरिया लागू करें

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

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

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

DirectManipulationHelper लागू करें

यह एक यूटिलिटी क्लास है. क्लास को कार-यूआई-लाइब्रेरी से अपने प्रोजेक्ट में कॉपी किया जा सकता है.