Android संगतता कार्यक्रम अवलोकन

एंड्रॉइड का उद्देश्य डेवलपर्स के लिए अभिनव ऐप्स बनाने के लिए एक खुला मंच स्थापित करना है।

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

संगत Android डिवाइस क्यों बनाएं?

उपयोगकर्ता अनुकूलन योग्य उपकरण चाहते हैं

संगतता पारिस्थितिकी तंत्र

चित्र 1. Android पारिस्थितिकी तंत्र डिवाइस संगतता के साथ फलता-फूलता है

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

डेवलपर्स हम सभी को पछाड़ते हैं

कोई भी उपकरण निर्माता उन सभी सॉफ़्टवेयर को नहीं लिख सकता है जिनकी उपयोगकर्ता को अनुमानतः आवश्यकता हो सकती है। उपयोगकर्ताओं को जो ऐप्स चाहिए उन्हें लिखने के लिए हमें तृतीय-पक्ष डेवलपर्स की आवश्यकता होती है, इसलिए Android ओपन सोर्स प्रोजेक्ट (AOSP) का उद्देश्य एप्लिकेशन विकास को यथासंभव आसान और खुला बनाना है।

सभी को एक समान पारिस्थितिकी तंत्र की आवश्यकता है

कोड डेवलपर्स की प्रत्येक पंक्ति एक बग के आसपास काम करने के लिए लिखती है कोड की एक पंक्ति है जो एक नई सुविधा नहीं जोड़ती है। जितने अधिक संगत मोबाइल उपकरण होंगे, उतने ही अधिक एप्लिकेशन हमें उन उपकरणों पर चलाने होंगे। पूरी तरह से संगत एंड्रॉइड डिवाइस बनाकर, आप एंड्रॉइड के लिए लिखे गए ऐप्स के विशाल पूल से लाभान्वित होते हैं, जबकि डेवलपर्स के लिए और अधिक ऐप बनाने के लिए प्रोत्साहन बढ़ाते हैं।

कार्यक्रम के लक्ष्य

Android संगतता प्रोग्राम उपयोगकर्ताओं, डेवलपर्स और डिवाइस निर्माताओं सहित संपूर्ण Android समुदाय के लाभ के लिए काम करता है।

प्रत्येक समूह दूसरों पर निर्भर करता है। उपयोगकर्ता उपकरणों और बेहतरीन ऐप्स का विस्तृत चयन चाहते हैं; उपयोगकर्ताओं के हाथों में कई उपकरणों के साथ अपने ऐप्स के लिए एक बड़े बाजार से प्रेरित डेवलपर्स से महान ऐप्स आते हैं; डिवाइस निर्माता उपभोक्ताओं के लिए अपने उत्पादों के मूल्य को बढ़ाने के लिए कई तरह के बेहतरीन ऐप्स पर भरोसा करते हैं।

हमारे लक्ष्यों को इनमें से प्रत्येक समूह को लाभ पहुंचाने के लिए डिज़ाइन किया गया था:

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

  • उपभोक्ताओं के लिए एक सुसंगत अनुप्रयोग अनुभव सक्षम करें। यदि कोई एप्लिकेशन एक संगत एंड्रॉइड डिवाइस पर अच्छी तरह से चलता है, तो उसे किसी भी अन्य डिवाइस पर अच्छी तरह से चलना चाहिए जो उसी एंड्रॉइड प्लेटफॉर्म संस्करण के साथ संगत हो। एंड्रॉइड डिवाइस हार्डवेयर और सॉफ्टवेयर क्षमताओं में भिन्न होंगे, इसलिए संगतता कार्यक्रम वितरण प्रणाली के लिए आवश्यक उपकरण भी प्रदान करता है जैसे कि Google Play उपयुक्त फ़िल्टरिंग को लागू करने के लिए। इसका मतलब है कि उपयोगकर्ता केवल वही एप्लिकेशन देखते हैं जो वे वास्तव में चला सकते हैं।

  • संगत होने के दौरान डिवाइस निर्माताओं को अंतर करने में सक्षम करें। एंड्रॉइड संगतता कार्यक्रम तीसरे पक्ष के अनुप्रयोगों को चलाने के लिए प्रासंगिक एंड्रॉइड के पहलुओं पर केंद्रित है, जो डिवाइस निर्माताओं को अद्वितीय डिवाइस बनाने की लचीलापन देता है जो फिर भी संगत हैं।

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

कार्यक्रम के घटक

Android संगतता कार्यक्रम में तीन प्रमुख घटक होते हैं:

Android संगतता मुफ़्त है, और यह आसान है

Android-संगत मोबाइल डिवाइस बनाने के लिए, इस तीन-चरणीय प्रक्रिया का पालन करें:

  1. Android सॉफ़्टवेयर स्रोत कोड प्राप्त करें । यह एंड्रॉइड प्लेटफॉर्म के लिए सोर्स कोड है जिसे आप अपने हार्डवेयर में पोर्ट करते हैं।
  2. Android संगतता परिभाषा दस्तावेज़ (CDD) ( PDF , HTML ) का अनुपालन करें । सीडीडी एक संगत एंड्रॉइड डिवाइस की सॉफ्टवेयर और हार्डवेयर आवश्यकताओं की गणना करता है।
  3. संगतता परीक्षण सूट (सीटीएस) पास करें । विकास प्रक्रिया के दौरान संगतता का मूल्यांकन करने के लिए सीटीएस का उपयोग चल रही सहायता के रूप में करें।

सीडीडी का अनुपालन करने और सीटीएस पास करने के बाद, आपका डिवाइस एंड्रॉइड संगत है, जिसका अर्थ है कि पारिस्थितिकी तंत्र में एंड्रॉइड ऐप आपके डिवाइस पर चलते समय एक सुसंगत अनुभव प्रदान करते हैं।

जिस तरह एंड्रॉइड प्लेटफॉर्म का प्रत्येक संस्करण सोर्स कोड ट्री में एक अलग शाखा में मौजूद है, उसी तरह प्रत्येक संस्करण के लिए एक अलग सीटीएस और सीडीडी भी है। सीडीडी, सीटीएस, और स्रोत कोड - आपके हार्डवेयर और आपके सॉफ़्टवेयर अनुकूलन के साथ-साथ एक संगत डिवाइस बनाने के लिए आवश्यक सभी चीजें हैं।

Google मोबाइल सेवाओं को लाइसेंस देना (GMS)

Android संगत डिवाइस बनाने के बाद, Google मोबाइल सेवाओं (GMS), Google के स्वामित्व वाले ऐप्स (Google Play, YouTube, Google मानचित्र, Gmail, और बहुत कुछ) को लाइसेंस देने पर विचार करें जो Android के शीर्ष पर चलते हैं। GMS Android ओपन सोर्स प्रोजेक्ट का हिस्सा नहीं है और केवल Google के पास लाइसेंस के माध्यम से उपलब्ध है। GMS लाइसेंस का अनुरोध कैसे करें, इस बारे में जानकारी के लिए, हमारा संपर्क/समुदाय पृष्ठ देखें।