कार यूआई लाइब्रेरी (कार-यूआई-लाइब्रेरी) एक आत्मनिर्भर ऑटोमोटिव यूआई लाइब्रेरी है जिसे ओईएम द्वारा अनुकूलित किया जा सकता है। Google दृढ़तापूर्वक अनुशंसा करता है कि आप अपना ऐप बनाने के लिए कार-यूआई-लाइब्रेरी का उपयोग करें। यदि यह संभव नहीं है, तो दो विकल्प हैं:
- एंड्रॉइड 12 से, आप
car-rotary-lib
उपयोग कर सकते हैं, जो कार-यूआई-लाइब्रेरी का एक सबसेट है। - एंड्रॉइड 11 पर, आपको नीचे बताए अनुसार अपना स्वयं का
FocusParkingView
,FocusArea
औरDirectManipulationHelper
लागू करना होगा।
फोकसपार्किंगव्यू लागू करें
आप या तो अपना खुद का FocusParkingView
लागू कर सकते हैं या कार-यूआई-लाइब्रेरी से क्लास को अपने प्रोजेक्ट में कॉपी कर सकते हैं।
FocusParkingView
लागू करने के लिए:
- एक्सेसिबिलिटी क्लास नाम को हार्ड कोड करें ताकि
RotaryService
इसे पहचान सके:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
फोकसएरिया लागू करें
FocusParkingView
की तरह, आप या तो अपना स्वयं का FocusArea
लागू कर सकते हैं या कार-यूआई-लाइब्रेरी से क्लास को अपने प्रोजेक्ट में कॉपी कर सकते हैं।
FocusArea
लागू करने के लिए:
- एक्सेसिबिलिटी क्लास नाम को हार्ड कोड करें ताकि रोटरी सेवा इसे पहचान सके:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
DirectManipulationHelper लागू करें
यह एक उपयोगिता वर्ग है. आप क्लास को कार-यूआई-लाइब्रेरी से अपने प्रोजेक्ट में कॉपी कर सकते हैं।