Google Play badge

सफ्टवेयर विकास किट


SDKs (सफ्टवेयर विकास किटहरू)

एक सफ्टवेयर विकास किट (एक devkit वा SDK को रूपमा चिनिन्छ) एक विशेष सफ्टवेयर प्याकेज, हार्डवेयर प्लेटफर्म, सफ्टवेयर फ्रेमवर्क, कम्प्युटर प्रणाली, अपरेटिङ सिस्टम, भिडियो गेम कन्सोल वा समान को लागी अनुप्रयोगहरू सिर्जना गर्न अनुमति दिने सफ्टवेयर विकास उपकरणहरूको एक विशिष्ट सेटलाई बुझाउँछ। विकास प्लेटफर्म। उन्नत विज्ञापनहरू, कार्यक्षमताहरू, पुश सूचनाहरू र थपका साथ अनुप्रयोगहरूलाई समृद्ध बनाउनको लागि, धेरै संख्यामा एप विकासकर्ताहरूले निश्चित सफ्टवेयर विकास किटहरू लागू गर्छन्। प्लेटफर्म विशिष्ट एप विकास गर्नका लागि केही SDK हरू धेरै महत्त्वपूर्ण छन्। उदाहरणका लागि, जाभा प्लेटफर्ममा एन्ड्रोइड एपको विकास गर्न जाभा डेभलपमेन्ट किट चाहिन्छ। त्यहाँ पनि अवस्थित SDK हरू छन् जुन अनुप्रयोग गतिविधि सम्बन्धी डेटा र विश्लेषणहरू प्रदान गर्न अनुप्रयोगहरूमा स्थापना गरिन्छ। यी SDK हरूका केही प्रमुख सिर्जनाकर्ताहरूमा Facebook, InMobi र Google समावेश छन्।

SDK हरूका उदाहरणहरूमा iPhone SDK, Mac OS X SDK र Windows 7 SDK समावेश छन्। SDK हरूमा सामान्यतया (IDE) एकीकृत विकास वातावरण समावेश हुन्छ, जसले केन्द्रीय प्रोग्रामिङ इन्टरफेसको रूपमा कार्य गर्दछ। IDE ले कार्यक्रम त्रुटिहरू ठीक गर्नको लागि डिबगरको लागि प्रोग्रामिङ सञ्झ्याल समावेश गर्न सक्छ, स्रोत कोडहरू लेख्नको लागि, साथै एक भिजुअल सम्पादक जसले विकासकर्ताहरूलाई कार्यक्रमको ग्राफिकल प्रयोगकर्ता इन्टरफेस सिर्जना गर्न र सम्पादन गर्न अनुमति दिन्छ। IDE मा एक कम्पाइलर पनि हुन्छ जुन स्रोत कोड फाइलहरूबाट अनुप्रयोगहरू बनाउन प्रयोग गरिन्छ।

SDK हरूको ठूलो संख्यामा नमूना कोड हुन्छ, जसले विकासकर्ताहरूलाई पुस्तकालय र कार्यक्रमहरूको उदाहरण प्रदान गर्दछ। यी नमूनाहरूले विकासकर्ताहरूलाई SDK प्रयोग गरेर आधारभूत कार्यक्रमहरू कसरी विकास गर्ने भनेर सिक्न मद्दत गर्छन्। SDK ले तिनीहरूलाई अन्ततः थप जटिल अनुप्रयोगहरू सिर्जना गर्न सक्षम बनाउँछ। SDK हरूले प्राविधिक कागजातहरू पनि दिन्छन्, तिनीहरूले FAQ र ट्यूटोरियलहरू समावेश गर्न सक्छन्। केही SDK हरूमा नमूना ग्राफिक्सहरू पनि समावेश हुन सक्छन्, जस्तै आइकनहरू र बटनहरू जुन अनुप्रयोगहरूमा समावेश गर्न सकिन्छ।

यस तथ्यको कारणले गर्दा ठूलो संख्यामा कम्पनीहरूले विकासकर्ताहरूलाई उनीहरूको प्लेटफर्मको लागि अनुप्रयोगहरू सिर्जना गर्न सल्लाह दिन चाहन्छन्, उनीहरूले SDK हरू निःशुल्क प्रदान गर्छन्। विकासकर्ताहरूले केवल कम्पनीको वेबसाइटबाट SDK डाउनलोड गर्न सक्छन् र तुरुन्तै प्रोग्रामिङ सुरु गर्न सक्छन्। यद्यपि, प्रत्येक सफ्टवेयर विकास किट फरक हुने तथ्यका कारण, विकासकर्ताहरूलाई नयाँ SDK हरू प्रयोग गर्न सिक्न केही समय लाग्न सक्छ। तसर्थ, आधुनिक SDK हरूको ठूलो संख्यामा व्यापक कागजातहरू समावेश छन् र तिनीहरूसँग एक सहज प्रोग्रामिङ इन्टरफेस पनि छ, यसले कार्यक्रम विकासलाई प्रोत्साहन गर्न मद्दत गर्दछ।

एन्ड्रोइड SDK निम्नबाट बनेको छ:

गुगलले नयाँ एन्ड्रोइड संस्करण जारी गर्ने प्रत्येक पटक, सम्बन्धित SDK पनि जारी गरिन्छ। नवीनतम सुविधाहरू प्रयोग गरेर प्रोग्रामहरू लेख्न सक्षम हुन, विकासकर्ताहरूले विशेष फोनको लागि प्रत्येक SDK संस्करण डाउनलोड गर्न र स्थापना गर्नुपर्छ। केही विकास प्लेटफर्महरू जुन SDK सँग मिल्दो छ भनिन्छ लिनक्स, Windows र Mac OS जस्ता अपरेटिङ सिस्टमहरू समावेश छन्। Android SDK का कम्पोनेन्टहरू अलग-अलग डाउनलोड गर्न सकिन्छ। तेस्रो पक्षका एड-अनहरू पनि डाउनलोडका लागि उपलब्ध छन्।

Download Primer to continue