कार यूआई लाइब्रेरी इंटीग्रेशन गाइड

कार यूजर इंटरफेस (यूआई) टूलकिट एक यूआई विकास ढांचा प्रदान करता है जिसका उपयोग आप कारों (Google ऐप्स और सिस्टम और विक्रेता ऐप्स) में मौजूद ऐप्स को प्राप्त करने के लिए कर सकते हैं:

  • इंफोटेनमेंट यूआई/यूएक्स सेल्फ कंसिस्टेंसी। स्व-संगति एक उपयोगकर्ता की भविष्यवाणी करने की क्षमता है कि एक ही सिस्टम के साथ बातचीत करने वाले पिछले अनुभवों के आधार पर एक इंफोटेनमेंट सिस्टम के साथ कैसे इंटरैक्ट किया जाए।

  • अनुकूलन। ओईएम वाहन के इंटीरियर और हार्डवेयर के साथ कार्यक्षमता को सर्वोत्तम रूप से एकीकृत करने के लिए सिस्टम के लुक-एंड-फील को संशोधित कर सकते हैं।

कार UI लाइब्रेरी एकीकरण के बारे में अधिक जानने के लिए, ये लेख देखें:

कार यूआई लाइब्रेरी के बारे में

कार यूआई पुस्तकालय एक स्थिर रूप से जुड़ा पुस्तकालय है, जो घटकों और संसाधनों का एक सेट प्रदान करता है जिसे आप लागू करने के लिए उपयोग कर सकते हैं:

  • सिस्टम और OEM ऐप्स (गेरिट)
  • Android ऑटोमोटिव (AAOS) ऐप्स

यह पुस्तकालय एक के रूप में कार्य करता है:

  • इसके द्वारा अनुकूलन एपीआई:

    • यह परिभाषित करना कि कौन से संसाधन अनुकूलित किए जा सकते हैं, जिनमें रंग, आयाम और ड्रॉएबल शामिल हैं।
    • संसाधनों को एक एपीआई के रूप में पश्च-संगत गारंटी के साथ व्यवहार करना।
  • Android 9 और Android 10 में प्रदान की गई अल्पावधि और वर्तमान में विकसित किए जा रहे दीर्घकालिक समाधान के बीच संगतता परत।

संसाधन ओवरले

Android वर्तमान में प्रभावित उप-प्रणालियों और ऐप्स के लिए आवश्यक अतिरिक्त कार्य के बिना अनुकूलन लागू करने के कई तरीके प्रदान करता है:

  • बिल्ड-टाइम ओवरले। यह अनुकूलन Android सिस्टम छवि निर्माण समय पर लागू होता है। निर्माण के दौरान, सिस्टम के सभी ऐप्स अपने res फ़ोल्डर से और लक्ष्य मेकफ़ाइल में परिभाषित overlay फ़ोल्डर से संसाधन प्राप्त करते हैं।

  • डायनेमिक रनटाइम ओवरले (डायनेमिक आरआरओ)। इन विशेष एपीके में केवल संसाधन और एक मेनिफेस्ट फ़ाइल होती है जो इंगित करती है कि वे किस लक्ष्य एपीके को प्रभावित करेंगे। गतिशील आरआरओ को सिस्टम छवि से स्वतंत्र रूप से संकलित और तैनात किया जाता है और इसे चालू और बंद किया जा सकता है। जब सिस्टम किसी विशिष्ट एप्लिकेशन के लिए संसाधन लुकअप करता है, तो सिस्टम किसी भी आरआरओ को लक्षित करने के लिए भी जांच करता है और यदि आरआरओ में समान नाम वाला संसाधन होता है।

  • स्टेटिक रनटाइम ओवरले (स्थिर आरआरओ)। संरचना में गतिशील आरआरओ के समान, ये हमेशा चालू रहते हैं, जिसका अर्थ है कि पूर्ण सिस्टम छवि अपग्रेड किए बिना इन्हें अनइंस्टॉल या अपडेट नहीं किया जा सकता है। स्टेटिक आरआरओ बिल्ड-टाइम और डायनेमिक रनटाइम ओवरले के मध्यवर्ती के रूप में कार्य करते हैं।

यूआई घटकों के अलावा, कार यूआई लाइब्रेरी स्थिर आरआरओ के एक सेट का उपयोग करके, ओईएम संसाधनों के साथ संसाधनों (प्रत्येक ऐप में स्थिर रूप से जुड़ा हुआ) को सीधे ओवरले करने के लिए एक तंत्र प्रदान करती है। ओईएम को एक फ़ोल्डर प्रदान करना चाहिए जिसमें उनके संसाधन ओवरले और लक्षित अनुप्रयोगों की एक सूची हो। एक निर्माण के दौरान, कार यूआई लाइब्रेरी इन्फ्रास्ट्रक्चर इस जानकारी का उपयोग प्रत्येक लक्षित एप्लिकेशन के लिए एक स्थिर आरआरओ उत्पन्न करने के लिए करेगा।

कार यूआई पुस्तकालय घटक

चित्र 1 . कार यूआई पुस्तकालय घटक

ऊपर की छवि में:

  • हरा । OEM द्वारा प्रदान किया गया अनुकूलन, बिल्ड-टाइम और रन-टाइम ओवरले संसाधनों का मिश्रण।

  • पीला। ओवरलेएबल संसाधनों, घटकों (जावा कोड) सहित कार यूआई लाइब्रेरी द्वारा प्रदान की गई सहायता और आवश्यक आरआरओ उत्पन्न करने के लिए समर्थन का निर्माण।

  • नीला। फ्रेमवर्क, सिस्टम एप्लिकेशन, विक्रेता एप्लिकेशन और GAS एप्लिकेशन सहित अनुकूलन योग्य लक्ष्य जो UI तत्वों को अनुकूलित करने के लिए कार UI लाइब्रेरी का उपयोग करते हैं।