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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

एक Android-संगत डिवाइस बनाएं

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

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

अनुकूलता प्राप्त करने के बाद, आपके डिवाइस को एंड्रॉइड संगत माना जाता है और आप Google मोबाइल सेवाओं (जीएमएस) को लाइसेंस देने पर विचार कर सकते हैं और एंड्रॉइड ट्रेडमार्क का उपयोग करने के लिए तैयार हो सकते हैं।