कार यूआई लाइब्रेरी के बिना ऐप्स विकसित करें

कार यूआई लाइब्रेरी (कार-यूआई-लाइब्रेरी) एक आत्मनिर्भर ऑटोमोटिव यूआई लाइब्रेरी है जिसे ओईएम द्वारा अनुकूलित किया जा सकता है। Google दृढ़तापूर्वक अनुशंसा करता है कि आप अपना ऐप बनाने के लिए कार-यूआई-लाइब्रेरी का उपयोग करें। यदि यह संभव नहीं है, तो दो विकल्प हैं:

  • एंड्रॉइड 12 से, आप car-rotary-lib उपयोग कर सकते हैं, जो कार-यूआई-लाइब्रेरी का एक सबसेट है।
  • एंड्रॉइड 11 पर, आपको नीचे बताए अनुसार अपना स्वयं का FocusParkingView , FocusArea और DirectManipulationHelper लागू करना होगा।

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

आप या तो अपना खुद का FocusParkingView लागू कर सकते हैं या कार-यूआई-लाइब्रेरी से क्लास को अपने प्रोजेक्ट में कॉपी कर सकते हैं।

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

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

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

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

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

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

DirectManipulationHelper लागू करें

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