अगली पीढ़ी के वाहन कई स्क्रीन का समर्थन करते हैं, जिनमें से कुछ समृद्ध सामग्री प्रदान करने के लिए एंड्रॉइड द्वारा संचालित हो सकते हैं। यह पृष्ठ एंड्रॉइड ऑटोमोटिव IVI सिस्टम में इंस्ट्रूमेंट क्लस्टर और अन्य डिस्प्ले को एकीकृत करने के लिए प्रमुख तत्वों का वर्णन करता है।
एंड्रॉइड में बाहरी डिस्प्ले
एंड्रॉइड 10 बाहरी डिस्प्ले के उपयोग का समर्थन करने के लिए android.app.Presentation API का उपयोग करता है। प्रेजेंटेशन एक अनोखा संवाद है, इसका उद्देश्य सामग्री को द्वितीयक डिस्प्ले पर प्रस्तुत करना है। एक प्रेजेंटेशन निर्माण के समय लक्ष्य डिस्प्ले से जुड़ा होता है और डिस्प्ले मेट्रिक्स के अनुसार इसके संदर्भ और संसाधन कॉन्फ़िगरेशन को कॉन्फ़िगर करता है।
उपकरण क्लस्टर प्रदर्शन
प्रेजेंटेशन एपीआई एक विशिष्ट उपकरण क्लस्टर डिस्प्ले के लिए पर्याप्त है, जिसमें ये भत्ते हैं:
प्रेजेंटेशन एपीआई की आवश्यकता नहीं है:
- अलग ऑडियो फोकस.
- संपूर्ण गतिविधि या ऐप चलाने के लिए.
- समवर्ती उपयोगकर्ता इनपुट पर विचार करने के लिए.
- स्पर्श घटनाओं को संभालने के लिए.
एकाधिक डिस्प्ले के उपयोग के बारे में अधिक जानने के लिए, मल्टी-डिस्प्ले अवलोकन देखें।
पूर्वावश्यकता : एंड्रॉइड विंडोमैनेजर के पिछले विकास से कुछ परिचित होना सहायक है।
समर्थित सामग्री प्रकार
कुछ वाहन नहीं चाहते कि एंड्रॉइड सीधे इंस्ट्रूमेंट क्लस्टर ग्राफिक्स बनाए, लेकिन फिर भी वे टर्न-बाय-टर्न मार्गदर्शन या संगीत शीर्षक जैसी जानकारी दिखाना चाहते हैं। एंड्रॉइड ऐसे डेटा को कई तरीकों से भेज सकता है। एक Android डिवाइस इंस्ट्रूमेंट क्लस्टर सामग्री को इस प्रकार भेज सकता है:
- मेटाडेटा-आधारित, जैसे कि
CarVendorExtensionManager
याVehicleNetworkService
के माध्यम से CAN के माध्यम से संदेश भेजना। इंस्ट्रुमेंटल क्लस्टर सिस्टम को मेटाडेटा के आधार पर उचित ग्राफिक्स बनाना होगा। - ग्राफ़िक्स-आधारित, भौतिक या आभासी प्रदर्शन तक। डिस्प्ले गेज क्लस्टर के अंदर एक समर्पित डिस्प्ले हो सकता है, या पूरी तरह से ग्राफिकल इंस्ट्रूमेंट क्लस्टर डिस्प्ले का हिस्सा हो सकता है।
ग्राफ़िक्स-आधारित इंस्ट्रूमेंट क्लस्टर डिस्प्ले के लिए उदाहरण हार्डवेयर आर्किटेक्चर:
चित्र 2. नमूना एंड्रॉइड ऑटोमोटिव ग्राफिक्स-आधारित इंस्ट्रूमेंट क्लस्टर डिस्प्ले।
सुरक्षा-महत्वपूर्ण (इंस्ट्रूमेंट क्लस्टर प्रदान करने के लिए जिम्मेदार) और एंड्रॉइड ओएस एक ही मल्टी-कोर एसओसी पर स्थित हो सकते हैं (उदाहरण के लिए, वास्तविक समय ओएस के लिए कॉर्टेक्स-आर और एंड्रॉइड के लिए कॉर्टेक्स-ए समर्पित करें)। इंटरफ़ेस ईथरनेट AVB (ऑडियो वीडियो ब्रिज), LVDS, या HDMI हो सकता है। एंड्रॉइड में, ग्राफिक्स इंस्ट्रूमेंट क्लस्टर को वर्चुअल डिस्प्ले के रूप में जोड़ा जा सकता है, जो डिस्प्ले एचएएल कार्यान्वयन के पीछे हार्डवेयर आर्किटेक्चर को छुपाता है।
पीछे की सीट की सीमाएँ
पिछली सीट के मनोरंजन के लिए, प्रेजेंटेशन एपीआई की निम्नलिखित सीमाएँ हैं:
- संपूर्ण गतिविधि को प्रोजेक्ट नहीं किया जा सकता (प्रस्तुति एक संवाद है)।
- केवल एक ऑडियो फोकस उपलब्ध है।
- कोई समवर्ती उपयोगकर्ता नहीं.
- बाहरी डिस्प्ले के लिए कोई सीधा स्पर्श इवेंट नहीं (अलग इंजेक्शन प्रवाह की आवश्यकता है)।