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

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

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

Android फ्रेमवर्क विवरण
चित्र 1. Android स्टैक

शासन दर्शन

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

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

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

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