परिचय मोबाइल एप्लिकेशन का विकास (कोटलिन के साथ एंड्रॉइड)। - कोडक्लिक

शेयर करना

परिचय मोबाइल एप्लिकेशन का विकास (कोटलिन के साथ एंड्रॉइड)।

विज्ञापनों

मोबाइल एप्लिकेशन विकास के बारे में सीखने की प्रक्रिया शुरू करने के लिए पहले कदम के रूप में, वे क्या हैं और ऑपरेटिंग सिस्टम की विशेषताओं के बारे में सामान्यताओं की एक श्रृंखला जानना महत्वपूर्ण है, तो आइए देखें...



मोबाइल उपकरणों.

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

एक मोबाइल एप्लिकेशन एक ऐसा सॉफ्टवेयर है जिसे वेब सिस्टम या डेस्कटॉप सॉफ्टवेयर की तरह ही बनाया जाता है, लेकिन उनकी तरह, इन एप्लिकेशन की अपनी विशेषताएं, दृष्टिकोण, प्रकार और विशिष्टताएं होती हैं जो उनके उपयोग को तेजी से आवश्यक बनाती हैं।

आप जो कुछ भी कल्पना कर सकते हैं उसके लिए मोबाइल एप्लिकेशन मौजूद हैं, अवकाश, उत्पादकता, सामाजिक, सूचनात्मक एप्लिकेशन से लेकर अन्य, कुछ स्वतंत्र रूप से और अन्य मौजूदा प्रक्रियाओं को सुविधाजनक बनाने के लिए समर्थन के रूप में।

एंड्रॉइड क्यों?

कई मोबाइल प्लेटफ़ॉर्म हैं (आईओएस, सिम्बियन, विंडोज फ़ोन, ब्लैकबेरी, पाम, जावा मोबाइल संस्करण, लिनक्स मोबाइल (लीमो), फ़ायरफ़ॉक्स ओएस, आदि); हालाँकि, एंड्रॉइड में विशेषताओं की एक श्रृंखला है जो इसे अलग करती है।

एंड्रॉइड विशेषताएं

  • आज सबसे लोकप्रिय और उपयोग किए जाने वाले ऑपरेटिंग सिस्टमों में से एक
  • किसी भी प्रकार के हार्डवेयर के अनुकूल।
  • पोर्टेबिलिटी।
  • घटक-आधारित वास्तुकला।
  • इंटरनेट एक्सेस वाले उपकरण.
  • अंतर्निहित सेवाएँ।
  • सुरक्षा।
  • अनुकूलन, स्मृति और शक्ति.
  • अनुकूलित ग्राफिक्स और ध्वनि।
  • खुला मंच.
  • इस ऑपरेटिंग सिस्टम पर ऐप्स बनाने में आसानी

एंड्रॉइड उत्पत्ति।

  • 2003 से Android Inc द्वारा विकसित। 2005 में Google द्वारा खरीदे जाने तक।
  • यह कोड अपाचे लाइसेंस के तहत तब जारी किया गया था जब 5 नवंबर 2007 को ओपन हैंडसेट एलायंस बनाया गया था। इसे एंड्रॉइड का जन्मदिन भी माना जाता है।
  • 2008 में, पहला संगत चिप्स बनाया गया और पहला एंड्रॉइड फोन, एचटीसी ड्रीम लॉन्च किया गया।
  • एंड्रॉइड वर्जन को कैंडी की तरह नाम दिया जाने लगा है।

एंड्रॉइड संस्करण

एंड्रॉइड में संस्करणों को नाम देने के 3 तरीके हैं:

  • व्यावसायिक संस्करण
  • संस्करण निर्माता
  • विकास संस्करण

एंड्रॉइड आर्किटेक्चर


यह परत प्लेटफ़ॉर्म की नींव है, निम्न-स्तरीय मेमोरी प्रबंधन के लिए प्रक्रियाओं को परिभाषित करती है, सुरक्षा सेवाएँ, मल्टीथ्रेडिंग, डिवाइस ड्राइवर समर्थन प्रदान करती है, यह परत हार्डवेयर पर निर्भर एकमात्र परत है।


हार्डवेयर एब्स्ट्रैक्शन लेयर (एचएएल)
यह परत इंटरफेस प्रदान करती है जो जावा एपीआई के साथ इंटरेक्शन के लिए उपकरणों की हार्डवेयर क्षमताओं को उजागर करती है, कई मॉड्यूल प्रदान करती है जो हार्डवेयर घटकों का उपयोग करने के लिए इंटरफेस लागू करती है, उदाहरण के लिए कैमरे, जीपीएस, ब्लूटूथ इत्यादि का उपयोग करने के लिए।


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

एंड्रॉइड के कई मुख्य घटक मूल कोड पर आधारित हैं जिनके लिए C और C++ में लिखी गई लाइब्रेरी की आवश्यकता होती है, यह परत हमें हमारी आवश्यकताओं के आधार पर मूल घटकों तक पहुंचने की अनुमति देती है, उदाहरण के लिए 2D, 3D, WebKit, SSL लाइब्रेरी आदि के साथ काम करने के लिए। .
C या C++ के साथ मूल विकास के लिए आपको Android NKD (मूल विकास किट) का उपयोग करना चाहिए।


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

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

सबसे ज़्यादा पढ़ा हुआ

सबसे ज्यादा देखा गया

फेसबुक
Pinterest
Linkedin