Android संगतता प्रोग्राम सिंहावलोकन

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

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

संगत Android डिवाइस बनाने के कारण

उपयोगकर्ता अनुकूलन योग्य डिवाइस चाहते हैं

अनुकूलता पारिस्थितिकी तंत्र

चित्र 1. एंड्रॉइड पारिस्थितिकी तंत्र डिवाइस संगतता के साथ पनपता है

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

डेवलपर्स की संख्या हम सभी से अधिक है

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

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

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

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

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

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

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

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

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

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

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

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

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

एंड्रॉइड संगतता मुफ़्त है, और यह आसान है

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

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

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

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

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

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