एसडीके (सॉफ़्टवेयर विकास किट)
एक सॉफ्टवेयर डेवलपमेंट किट (जिसे देवकिट या एसडीके के रूप में जाना जाता है) एक विशेष सॉफ्टवेयर पैकेज, हार्डवेयर प्लेटफॉर्म, सॉफ्टवेयर फ्रेमवर्क, कंप्यूटर सिस्टम, ऑपरेटिंग सिस्टम, वीडियो गेम कंसोल या इसी तरह के अनुप्रयोगों के निर्माण के लिए सॉफ्टवेयर डेवलपमेंट टूल्स के एक विशिष्ट सेट को संदर्भित करता है। विकास मंच। उन्नत विज्ञापनों, कार्यात्मकताओं, पुश सूचनाओं और अधिक के साथ अनुप्रयोगों को समृद्ध करने के लिए, ऐप डेवलपर्स की एक बड़ी संख्या कुछ सॉफ्टवेयर विकास किटों को लागू करती है। एक मंच विशिष्ट एप्लिकेशन को विकसित करने के लिए कुछ एसडीके बहुत महत्वपूर्ण हैं। उदाहरण के लिए, जावा प्लेटफॉर्म पर एंड्रॉइड ऐप के विकास के लिए जावा डेवलपमेंट किट की आवश्यकता होती है। एप्लिकेशन गतिविधि से संबंधित डेटा और एनालिटिक्स प्रदान करने के लिए एप्लिकेशन में एसडीके मौजूद हैं। इन एसडीके में से कुछ प्रमुख रचनाकारों में फेसबुक, इनमोबी और गूगल शामिल हैं।
एसडीके के उदाहरणों में iPhone एसडीके, मैक ओएस एक्स एसडीके और विंडोज 7 एसडीके शामिल हैं। एसडीके में आम तौर पर एक (आईडीई) एकीकृत विकास वातावरण शामिल होता है, जो केंद्रीय प्रोग्रामिंग इंटरफ़ेस के रूप में कार्य करता है। IDE में प्रोग्राम त्रुटियों को ठीक करने के लिए डिबगर के लिए एक प्रोग्रामिंग विंडो शामिल हो सकती है, स्रोत कोड लिखने के लिए, साथ ही एक विज़ुअल एडिटर जो डेवलपर्स को प्रोग्राम बनाने और साथ ही प्रोग्राम के ग्राफिकल यूजर इंटरफेस को संपादित करने की अनुमति देता है। आईडीई में एक संकलक भी होता है जिसका उपयोग स्रोत कोड फ़ाइलों से अनुप्रयोग बनाने के लिए किया जाता है।
बड़ी संख्या में एसडीके में नमूना कोड होता है, जो डेवलपर्स को लाइब्रेरी और प्रोग्राम प्रदान करता है। ये नमूने डेवलपर्स को एसडीके का उपयोग करके बुनियादी कार्यक्रम विकसित करने का तरीका बताते हैं। एसडीके उन्हें अंततः अधिक जटिल एप्लिकेशन बनाने में सक्षम बनाता है। एसडीके तकनीकी दस्तावेज भी देते हैं, उनमें एफएक्यू और ट्यूटोरियल शामिल हो सकते हैं। कुछ एसडीके नमूना ग्राफिक्स भी शामिल कर सकते हैं, जैसे आइकन और बटन जो अनुप्रयोगों में शामिल किए जा सकते हैं।
इस तथ्य के कारण कि बड़ी संख्या में कंपनियां डेवलपर्स को अपने प्लेटफॉर्म के लिए एप्लिकेशन बनाने की सलाह देना चाहती हैं, वे मुफ्त में एसडीके प्रदान करते हैं। डेवलपर्स बस एक कंपनी की वेबसाइट से एसडीके डाउनलोड कर सकते हैं और तुरंत प्रोग्रामिंग शुरू कर सकते हैं। हालांकि, इस तथ्य के कारण कि हर सॉफ्टवेयर विकास किट अलग है, डेवलपर्स को नए एसडीके का उपयोग करने के लिए सीखने में थोड़ा समय लग सकता है। इसलिए, बड़ी संख्या में आधुनिक एसडीके में व्यापक प्रलेखन शामिल हैं और उनके पास एक सहज प्रोग्रामिंग इंटरफ़ेस भी है, इससे कार्यक्रम के विकास को प्रोत्साहित करने में मदद मिलती है।
Android SDK निम्नलिखित में से बना है:
हर बार जब Google एक नया Android संस्करण जारी करता है, तो इसी SDK को भी रिलीज़ किया जाता है। नवीनतम विशेषताओं का उपयोग करके प्रोग्राम लिखने में सक्षम होने के लिए, डेवलपर्स को विशेष रूप से फोन के लिए प्रत्येक एसडीके संस्करण को स्थापित करने के साथ ही डाउनलोड करना होगा। एसडीके के साथ संगत विकास प्लेटफॉर्मों में से कुछ में लिनक्स, विंडोज और मैक ओएस जैसे ऑपरेटिंग सिस्टम शामिल हैं। Android SDK के घटकों को अलग से डाउनलोड किया जा सकता है। तीसरे पक्ष के ऐड-ऑन भी डाउनलोड के लिए उपलब्ध हैं।