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