Android के बारे में हर किसी को पता होना चाहिए: परिचय, सुविधाएँ और अनुप्रयोग

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें





परिचय:

एंड्रॉइड एक लिनक्स आधारित ऑपरेटिंग सिस्टम है जिसे मुख्य रूप से टच स्क्रीन मोबाइल उपकरणों जैसे स्मार्टफोन और टैबलेट कंप्यूटर के लिए डिज़ाइन किया गया है। ऑपरेटिंग सिस्टम ने पिछले 15 वर्षों में काले और सफेद फोन से लेकर हाल के स्मार्टफ़ोन या मिनी कंप्यूटर तक बहुत कुछ विकसित किया है। इन दिनों सबसे ज्यादा इस्तेमाल किया जाने वाला मोबाइल OS Android है। एंड्रॉइड सॉफ्टवेयर है जिसे 2003 में कैलिफोर्निया के पालो अल्टो में स्थापित किया गया था।

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




Android लोगो

Android विकास पूर्ण जावा प्रोग्रामिंग भाषा का समर्थन करता है। यहां तक ​​कि अन्य पैकेज जो API और JSE हैं, समर्थित नहीं हैं। एंड्रॉइड डेवलपमेंट किट (एसडीके) का पहला संस्करण 1.0 2008 में जारी किया गया था और नवीनतम अपडेटेड संस्करण जेली बीन है।



Android वास्तुकला:

एंड्रॉइड एक ऑपरेटिंग सिस्टम है और सॉफ्टवेयर घटकों का एक ढेर है जो पांच खंडों और चार मुख्य परतों में विभाजित है

  • लिनक्स कर्नेल
  • पुस्तकालयों
  • Android रनटाइम

आवेदन की रूपरेखा:

Android आर्किटेक्चर

लिनक्स कर्नेल:

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

पुस्तकालय:

लिनक्स kennel के शीर्ष पर पुस्तकालयों का एक सेट है जिसमें ओपन-सोर्स वेब ब्राउज़र जैसे WebKit, पुस्तकालय libc शामिल हैं। इन पुस्तकालयों का उपयोग ऑडियो और वीडियो चलाने और रिकॉर्ड करने के लिए किया जाता है। SQLite एक डेटाबेस है जो एप्लिकेशन डेटा के संग्रहण और साझाकरण के लिए उपयोगी है। एसएसएल लाइब्रेरीज़ इंटरनेट सुरक्षा आदि के लिए जिम्मेदार हैं।


Android रनटाइम:

एंड्रॉइड रनटाइम Dalvik वर्चुअल मशीन नामक एक प्रमुख घटक प्रदान करता है जो जावा वर्चुअल मशीन का एक प्रकार है। यह विशेष रूप से Android के लिए डिज़ाइन और अनुकूलित किया गया है। Dalvik VM Android ऑपरेटिंग सिस्टम में प्रोसेस वर्चुअल मशीन है। यह एक सॉफ्टवेयर है जो एंड्रॉइड डिवाइसों पर ऐप चलाता है।

Dalvik VM मेमोरी प्रबंधन और मल्टीथ्रेडिंग जैसी लिनक्स कोर सुविधाओं का उपयोग करता है जो जावा भाषा में है। Dalvik VM प्रत्येक Android एप्लिकेशन को अपनी प्रक्रिया चलाने में सक्षम बनाता है। Dalvik VM फ़ाइलों को .dex प्रारूप में निष्पादित करता है।

आवेदन की रूपरेखा:

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

अनुप्रयोग और सुविधाएँ:

तुम सब पाओगे Android एप्लिकेशन शीर्ष स्तर पर और आप अपना आवेदन लिखेंगे और इसे इस परत पर स्थापित करेंगे। ऐसे अनुप्रयोगों के उदाहरण संपर्क, किताबें, ब्राउज़र, सेवाएं आदि हैं। प्रत्येक एप्लिकेशन समग्र अनुप्रयोगों में एक अलग भूमिका निभाता है।

विशेषताएं:

  • हेडसेट लेआउट
  • भंडारण
  • कनेक्टिविटी: GSM / EDGE, IDEN, CDMA, ब्लूटूथ, WI-FI, EDGE, 3G, NFC, LTE, GPS।
  • मैसेजिंग: एसएमएस, एमएमएस, सी 2 डीएम (डिवाइस मैसेजिंग के लिए), जीसीएम (गूगल मैसेजिंग) कर सकता है
  • बहुभाषी समर्थन
  • मल्टीटच
  • वीडियो कॉल करना
  • स्क्रीन कैप्चर
  • बाह्य भंडारण
  • स्ट्रीमिंग मीडिया का समर्थन
  • अनुकूलित ग्राफिक्स

Android सुविधाएँ

Android एमुलेटर:

एमुलेटर में एक नया अनुप्रयोग है Android ऑपरेटिंग सिस्टम । एमुलेटर एक नया प्रोटोटाइप है जो किसी भी भौतिक डिवाइस का उपयोग किए बिना एंड्रॉइड एप्लिकेशन को विकसित करने और परीक्षण करने के लिए उपयोग किया जाता है।

Android एमुलेटर

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

एंड्रॉइड का एप्लिकेशन- एंड्रॉइड एप्लीकेशन नियंत्रित रिमोट रोबोट

ऑपरेशन:

यह नियंत्रित करता है निःशुल्क एक Android आवेदन का उपयोग कर रोबोट वाहन । एंड्रॉइड एप्लिकेशन द्वारा प्रेषित संकेतों को संवेदन के लिए ब्लूटूथ डिवाइस को रोबोट पर यूनिट को नियंत्रित करने के लिए हस्तक्षेप किया जाता है। रिमोट ऑपरेशन टच स्क्रीन ऑपरेशन के आधार पर एंड्रॉइड ओएस के साथ किसी भी स्मार्ट-फोन या टेबल आदि द्वारा प्राप्त किया जाता है। ट्रांसमिटिंग एंड एक एंड्रॉइड एप्लिकेशन डिवाइस रिमोट का उपयोग करता है, जिसके माध्यम से कमांड प्रसारित होते हैं और रिसीवर की तरफ, इन कमांड का उपयोग रोबोट को आगे, पीछे और बाएं या दाएं, आदि सभी दिशाओं में नियंत्रित करने के लिए किया जाता है।

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

Android अनुप्रयोग

लाभ:

  • एंड्रॉइड एक लिनक्स आधारित ओपन-सोर्स ऑपरेटिंग सिस्टम है, इसे किसी द्वारा भी विकसित किया जा सकता है
  • Android ऐप्स तक आसान पहुंच
  • आप बैटरी और मास स्टोरेज, डिस्क ड्राइव और UDB विकल्प को बदल सकते हैं
  • यह Google की सभी सेवाओं का समर्थन करता है
  • ऑपरेटिंग सिस्टम आपको एक नए एसएमएस और ईमेल या नवीनतम अपडेट की सूचना देने में सक्षम है।
  • यह मल्टीटास्किंग को सपोर्ट करता है
  • एंड्रॉइड फोन इंटरनेट साझा करने के लिए राउटर के रूप में भी कार्य कर सकता है
  • यह अनुकूलित करने के लिए स्वतंत्र है
  • एक संशोधित रॉम स्थापित कर सकते हैं
  • यह 2 डी और 3 डी ग्राफिक्स का समर्थन करता है