कार यूजर इंटरफ़ेस (यूआई) टूलकिट एक यूआई विकास ढांचा प्रदान करता है जिसका उपयोग आप यह सुनिश्चित करने के लिए कर सकते हैं कि कारों में मौजूद ऐप्स (Google ऐप्स और सिस्टम और विक्रेता ऐप्स) प्राप्त कर सकें:
इन्फोटेनमेंट यूआई/यूएक्स स्व-स्थिरता। स्व-संगति एक उपयोगकर्ता के लिए यह अनुमान लगाने की क्षमता है कि उसी प्रणाली के साथ बातचीत करने के पिछले अनुभवों के आधार पर किसी इंफोटेनमेंट सिस्टम के साथ कैसे बातचीत करनी है।
अनुकूलन. ओईएम वाहन के इंटीरियर और हार्डवेयर के साथ कार्यक्षमता को सर्वोत्तम ढंग से एकीकृत करने के लिए सिस्टम के रंगरूप को संशोधित कर सकते हैं।
कार यूआई लाइब्रेरी एकीकरण के बारे में अधिक जानने के लिए, ये पृष्ठ देखें:
- कार यूआई लाइब्रेरी को ऐप्स में एकीकृत करें
- ऐप्स कस्टमाइज़ करें
- कस्टम फ़ॉन्ट जोड़ें
- कार यूआई प्राथमिकताओं को अनुकूलित करें
- CarUiListआइटम
- CarUiRecyclerView को अनुकूलित करें
- रनटाइम संसाधन ओवरले का समस्या निवारण करें
- रिलीज नोट्स
- परिशिष्ट ए, आरआरओ के साथ काम करें
- परिशिष्ट बी, अनुकूलन दिशानिर्देश
कार यूआई लाइब्रेरी के बारे में
कार यूआई लाइब्रेरी एक स्थिर रूप से जुड़ी हुई लाइब्रेरी है, जो घटकों और संसाधनों का एक सेट प्रदान करती है जिसे आप लागू करने के लिए उपयोग कर सकते हैं:
- सिस्टम और ओईएम ऐप्स (गेरिट)
- एंड्रॉइड ऑटोमोटिव (एएओएस) ऐप्स
यह पुस्तकालय इस प्रकार कार्य करता है:
अनुकूलन एपीआई द्वारा:
- यह परिभाषित करना कि किन संसाधनों को रंग, आयाम और खींचने योग्य वस्तुओं सहित अनुकूलित किया जा सकता है।
- संसाधनों को पश्चगामी-संगत गारंटी के साथ एक एपीआई के रूप में मानना।
- एंड्रॉइड 9 और एंड्रॉइड 10 में प्रदान की गई अल्पकालिक और वर्तमान में विकसित किए जा रहे दीर्घकालिक समाधान के बीच संगतता परत।
संसाधन ओवरले
एंड्रॉइड वर्तमान में प्रभावित सबसिस्टम और ऐप्स पर अतिरिक्त कार्य किए बिना अनुकूलन लागू करने के कई तरीके प्रदान करता है:
बिल्ड-टाइम ओवरले. यह अनुकूलन एंड्रॉइड सिस्टम छवि निर्माण समय पर लागू किया जाता है। निर्माण के दौरान, सिस्टम के सभी ऐप्स अपने
res
फ़ोल्डर से और लक्ष्य मेकफ़ाइल्स में परिभाषितoverlay
फ़ोल्डर से संसाधन प्राप्त करते हैं।डायनामिक रनटाइम ओवरले (डायनामिक आरआरओ)। इन विशेष एपीके में केवल संसाधन और एक मेनिफेस्ट फ़ाइल होती है जो यह बताती है कि वे किस लक्ष्य एपीके को प्रभावित करेंगे। गतिशील आरआरओ को सिस्टम छवि से स्वतंत्र रूप से संकलित और तैनात किया जाता है और इसे चालू और बंद किया जा सकता है। जब सिस्टम किसी विशिष्ट ऐप के लिए संसाधन लुकअप करता है, तो सिस्टम इसे लक्षित करने वाले किसी आरआरओ की भी जांच करता है और क्या आरआरओ में समान नाम वाला संसाधन शामिल है।
स्टेटिक रनटाइम ओवरले (स्टेटिक आरआरओ)। संरचना में गतिशील आरआरओ के समान, ये हमेशा चालू रहते हैं, जिसका अर्थ है कि पूर्ण सिस्टम छवि अपग्रेड किए बिना इन्हें अनइंस्टॉल या अपडेट नहीं किया जा सकता है। स्टेटिक आरआरओ बिल्ड-टाइम और डायनेमिक रनटाइम ओवरले के मध्यवर्ती के रूप में कार्य करते हैं।
यूआई घटकों के अलावा, कार यूआई लाइब्रेरी स्थिर आरआरओ के एक सेट का उपयोग करके, OEM संसाधनों के साथ सीधे ओवरले संसाधनों (प्रत्येक ऐप में स्थिर रूप से जुड़ा हुआ) के लिए एक तंत्र प्रदान करती है। ओईएम को अपने संसाधन ओवरले और लक्षित ऐप्स की सूची वाला एक फ़ोल्डर प्रदान करना होगा। निर्माण के दौरान, कार यूआई लाइब्रेरी इंफ्रास्ट्रक्चर प्रत्येक लक्षित ऐप के लिए एक स्थिर आरआरओ उत्पन्न करने के लिए इस जानकारी का उपयोग करेगा।
उपरोक्त छवि में:
हरा । OEM द्वारा प्रदान किया गया अनुकूलन, बिल्ड-टाइम और रन-टाइम ओवरले संसाधनों का मिश्रण।
पीला। कार यूआई लाइब्रेरी द्वारा प्रदान किया गया समर्थन, जिसमें ओवरलेएबल संसाधन, घटक (जावा कोड) और आवश्यक आरआरओ उत्पन्न करने के लिए समर्थन शामिल है।
नीला। फ्रेमवर्क, सिस्टम ऐप्स, विक्रेता ऐप्स और जीएएस ऐप्स सहित अनुकूलन योग्य लक्ष्य जो यूआई तत्वों को अनुकूलित करने के लिए कार यूआई लाइब्रेरी का उपयोग करते हैं।