Android विकास के लिए सेट करें

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

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

एंड्रॉइड फ्रेमवर्क विवरण
चित्रा 1. एंड्रॉइड स्टैक

शासन दर्शन

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

जिन कंपनियों ने Android में निवेश किया है, उन्होंने ऐसा इसलिए किया है क्योंकि हमारा मानना ​​है कि एक खुला मंच आवश्यक है। एंड्रॉइड जानबूझकर और स्पष्ट रूप से एक खुला स्रोत प्रयास है (मुफ्त सॉफ्टवेयर के विपरीत); साझा जरूरतों वाले संगठनों के एक समूह ने साझा उत्पाद के एकल कार्यान्वयन पर सहयोग करने के लिए संसाधनों को एकत्रित किया है। सबसे पहले और सबसे महत्वपूर्ण, Android दर्शन व्यावहारिक है। उद्देश्य एक साझा उत्पाद है जिसे प्रत्येक योगदानकर्ता अनुकूलित और अनुकूलित कर सकता है।

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

AOSP का नेतृत्व Google करता है, जो Android का रखरखाव और विकास करता है। हालाँकि एंड्रॉइड में कई सबप्रोजेक्ट होते हैं, AOSP सख्ती से प्रोजेक्ट मैनेजमेंट है। हम Android को एक एकल, समग्र सॉफ़्टवेयर उत्पाद के रूप में देखते और प्रबंधित करते हैं, न कि वितरण, विनिर्देश, या बदली जा सकने वाले पुर्जों के संग्रह के रूप में। हमारा इरादा यह है कि डिवाइस निर्माता एंड्रॉइड को डिवाइस में पोर्ट करें; वे एक विनिर्देश लागू नहीं करते हैं या वितरण को क्यूरेट नहीं करते हैं।