खास जानकारी

अगली पीढ़ी की गाड़ियों में एक से ज़्यादा स्क्रीन होती हैं. इनमें से कुछ स्क्रीन पर बेहतरीन कॉन्टेंट दिखाने के लिए, Android का इस्तेमाल किया जा सकता है. इस पेज पर, Android Automotive IVI सिस्टम में इंस्ट्रूमेंट क्लस्टर और अन्य डिसप्ले को इंटिग्रेट करने के मुख्य एलिमेंट के बारे में बताया गया है.

Android में बाहरी डिसप्ले

Android 10, बाहरी डिसप्ले के इस्तेमाल की सुविधा देने के लिए, android.app.Presentation API का इस्तेमाल करता है. प्रज़ेंटेशन एक यूनीक डायलॉग होता है. इसका मकसद कॉन्टेंट को सेकंडरी डिसप्ले पर दिखाना होता है. प्रज़ेंटेशन बनाने के समय, यह टारगेट डिसप्ले से जुड़ा होता है. साथ ही, डिसप्ले मेट्रिक के हिसाब से, अपने कॉन्टेक्स्ट और संसाधन कॉन्फ़िगरेशन को कॉन्फ़िगर करता है.

इंस्ट्रूमेंट क्लस्टर डिसप्ले

Presentation API, सामान्य इंस्ट्रूमेंट क्लस्टर डिसप्ले के लिए काफ़ी है. इसमें ये अनुमतियां होती हैं:

सैंपल डिसप्ले
पहली इमेज. इंस्ट्रुमेंट क्लस्टर डिसप्ले का सैंपल

Presentation API के लिए, इन चीज़ों की ज़रूरत नहीं है:

  • अलग-अलग ऑडियो फ़ोकस.
  • पूरी गतिविधि या ऐप्लिकेशन को चलाने के लिए.
  • एक साथ कई उपयोगकर्ताओं के इनपुट को ध्यान में रखना.
  • टच इवेंट मैनेज करने के लिए.

एक से ज़्यादा डिसप्ले के इस्तेमाल के बारे में ज़्यादा जानने के लिए, मल्टी-डिसप्ले की खास जानकारी देखें.

ज़रूरी शर्त: Android WindowManager के पिछले डेवलपमेंट के बारे में कुछ जानकारी होना मददगार होता है.

इस्तेमाल किए जा सकने वाले कॉन्टेंट टाइप

ऐसा हो सकता है कि कुछ वाहन, Android डिवाइस पर इंस्ट्रुमेंट क्लस्टर के ग्राफ़िक को सीधे तौर पर न दिखाना चाहें. हालांकि, वे मोड़-दर-मोड़ के निर्देश या संगीत का टाइटल जैसी जानकारी दिखाना चाहें. Android, इस तरह का डेटा कई तरीकों से भेज सकता है. Android डिवाइस, इंस्ट्रूमेंट क्लस्टर का कॉन्टेंट इन फ़ॉर्मैट में भेज सकता है:

  • मेटाडेटा पर आधारित, जैसे कि CarVendorExtensionManager या VehicleNetworkService के ज़रिए CAN से मैसेज भेजना. इंस्ट्रुमेंटल क्लस्टर सिस्टम को मेटाडेटा के आधार पर सही ग्राफ़िक बनाने चाहिए.
  • ग्राफ़िक-आधारित से फ़िज़िकल या वर्चुअल डिसप्ले पर. डिसप्ले, गेज क्लस्टर के अंदर खास तौर पर दिखाया जाने वाला डिसप्ले हो सकता है या पूरी तरह से ग्राफ़िकल इंस्ट्रुमेंट क्लस्टर की डिसप्ले का हिस्सा हो सकता है.

ग्राफ़िक्स-आधारित इंस्ट्रूमेंट क्लस्टर डिसप्ले के लिए हार्डवेयर आर्किटेक्चर का उदाहरण:

डिसप्ले कॉन्फ़िगरेशन

दूसरी इमेज. Android Automotive के ग्राफ़िक पर आधारित इंस्ट्रूमेंट क्लस्टर डिसप्ले का सैंपल.

सुरक्षा से जुड़े काम (इंस्ट्रूमेंट क्लस्टर को रेंडर करने के लिए ज़रूरी) और Android OS, एक ही मल्टी-कोर SoC पर हो सकते हैं. उदाहरण के लिए, रीयल-टाइम OS के लिए Cortex-R और Android के लिए Cortex-A. इंटरफ़ेस, ईथरनेट एवीबी (ऑडियो वीडियो ब्रिज), एलवीडीएस या एचडीएमआई हो सकता है. Android में, ग्राफ़िक्स इंस्ट्रूमेंट क्लस्टर को वर्चुअल डिसप्ले के तौर पर कनेक्ट किया जा सकता है. इससे, Display HAL को लागू करने के पीछे मौजूद हार्डवेयर आर्किटेक्चर को छिपाया जा सकता है.

पीछे की सीट से जुड़ी पाबंदियां

पीछे की सीट पर मनोरंजन के लिए, प्रज़ेंटेशन एपीआई में ये सीमाएं हैं:

  • पूरी गतिविधि को प्रोजेक्ट नहीं किया जा सकता (प्रज़ेंटेशन एक डायलॉग है).
  • सिर्फ़ एक ऑडियो फ़ोकस उपलब्ध है.
  • एक साथ कई उपयोगकर्ता नहीं हैं.
  • बाहरी डिसप्ले के लिए कोई डायरेक्ट टच इवेंट नहीं है. इसके लिए, अलग से इंजेक्शन फ़्लो की ज़रूरत होती है.