कार UI लाइब्रेरी के बिना ऐप्स विकसित करना

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

  • एंड्रॉइड 12 से, आप car-rotary-lib का उपयोग कर सकते हैं, कार-यूआई-लाइब्रेरी का एक सबसेट।
  • Android 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 लागू करें

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