ऐप
चेकलिस्ट

    संपर्क





    हमारे ब्लॉग

    हम अपने दृश्यता कार्यक्रम! ONMA स्काउट Android एप्लिकेशन विकास के साथ सकारात्मक प्रदर्शन की गारंटी है.

    संपर्क
    Android एप्लिकेशन विकास

    हमारे ब्लॉग


    Android ऐप्स कैसे बनाएं

    हमारे एंड्रॉइड विकास और सटीक प्रोग्रामिंग के साथ आप तय करते हैं

    आप अपने Android डिवाइस में विभिन्न एप्लिकेशन जोड़ सकते हैं. ये एप्लिकेशन आमतौर पर ऐप ड्रॉअर या होमपेज में उपलब्ध होते हैं, और वे Android संस्करण के आधार पर भिन्न होते हैं. ये एप्लिकेशन आपके बैटरी जीवन और प्रदर्शन को प्रभावित करेंगे. आप अपने Android TV डिवाइस के लिए भी एप्लिकेशन इंस्टॉल कर सकते हैं. एप्लिकेशन इंस्टॉल करने के बाद, यह आपके डिवाइस की होम स्क्रीन में दिखाई देगा.

    गतिविधियां

    गतिविधियाँ Android ऐप के प्राथमिक निर्माण खंड हैं. ये घटक ऐप आर्किटेक्चर और UI डिज़ाइन को परिभाषित करते हैं. Android ऐप एक अकेला अनुभव नहीं है, लेकिन गतिविधियों की एक श्रृंखला जिसमें उपयोगकर्ता अपनी इच्छा से प्रवेश कर सकता है और बाहर निकल सकता है. UI डिज़ाइनर आमतौर पर किसी ऐप को स्क्रीन के सेट के रूप में सोचता है, प्रत्येक एक गतिविधि के लिए मैप किया गया. उपयोगकर्ता द्वारा एक गतिविधि पूर्ण करने के बाद, ऐप ने अगला लॉन्च किया.

    गतिविधियां ऐप को ऑपरेटिंग सिस्टम के साथ संवाद करने में मदद करती हैं और स्क्रीन पर वर्तमान में क्या है इसका ट्रैक रखती हैं. इसके साथ ही, वे पिछली स्थिति को बहाल करने में मदद करते हैं. अधिकांश ऐप्स में एक से अधिक गतिविधियां होती हैं. प्रत्येक गतिविधि अलग-अलग स्क्रीन का प्रबंधन करती है और जटिलता में भिन्न होती है. किसी गतिविधि का जीवनचक्र एक वेबसाइट के समान होता है.

    ऐप निष्पादन के पहले चरण पर एंड्रॉइड सिस्टम द्वारा गतिविधियों को बुलाया जाता है. सिस्टम कॉल ऑनस्टार्ट() और ऑनस्टॉप() एक गतिविधि के जीवनकाल के दौरान कई बार तरीके. यह सुनिश्चित करने के लिए यह प्रक्रिया आवश्यक है कि ऐप के पास एक स्थिर उपयोगकर्ता अनुभव हो. सिस्टम इस बात पर भी नज़र रखता है कि कब कोई गतिविधि समाप्त हो गई है और उसे फिर से बनाने की आवश्यकता है. ऑनक्रिएट को कॉल करना एक अच्छा अभ्यास है() जब कोई गतिविधि बनाई जाती है.

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

    ऐप के मैनिफेस्ट में गतिविधियों की घोषणा की जाती है. Android ऐप में गतिविधि बनाने के लिए, आपको मेनिफेस्ट में एक विशिष्ट विशेषता जोड़नी होगी. यह विशेषता ऐप पैकेज के सापेक्ष गतिविधि वर्ग का नाम निर्दिष्ट करती है. यदि आप इस विशेषता को बदलते हैं, ऐप पूरी तरह कार्यात्मक नहीं हो सकता है.

    विचारों

    दृश्य किसी Android ऐप के उपयोगकर्ता इंटरफ़ेस के सबसे बुनियादी तत्व हैं. वे पाठ और अन्य चित्रमय सामग्री के प्रदर्शन के लिए आयताकार स्थान प्रदान करते हैं और विभिन्न घटनाओं को संभाल सकते हैं. एंड्रॉइड प्लेटफॉर्म विचारों के लिए कई अलग-अलग उपवर्ग प्रदान करता है, टेक्स्ट व्यू सहित, व्यूग्रुप, और छवि दृश्य. प्रत्येक दृश्य की विशेषताओं का अपना सेट होता है, जो परिभाषित करता है कि यह कैसे व्यवहार करेगा और आवेदन में उपयोग किया जाएगा.

    लेआउट आपके एप्लिकेशन की संरचना को परिभाषित करता है और कई दृश्य तत्व रखता है. इसके मापदंडों को समायोजित करके इसे स्टाइल किया जा सकता है. Android में लेआउट XML भाषा का उपयोग करके व्यवस्थित किए जाते हैं. कई अलग-अलग प्रकार के लेआउट हैं. रैखिक लेआउट का उपयोग वस्तुओं को रैखिक रूप से संरेखित करने के लिए किया जाता है.

    लेआउट निर्दिष्ट करता है कि बच्चे के विचारों को एक दूसरे के सापेक्ष कैसे व्यवस्थित किया जाए. रैखिक लेआउट की तुलना में बाधा लेआउट अधिक जटिल हैं, लेकिन अधिक जटिल UI के लिए अधिक लचीले और तेज़ हैं. बाधा लेआउट भी एक चापलूसी दृश्य पदानुक्रम प्रदान करते हैं, जिसका अर्थ है रनटाइम पर कम प्रोसेसिंग. वे Android Studio डिज़ाइन संपादक के साथ उपयोग के लिए भी डिज़ाइन किए गए हैं. लेआउट के साथ, उपयोगकर्ता GUI घटकों को ब्लूप्रिंट टूल पर ड्रैग और ड्रॉप करते हैं, और फिर निर्देश निर्दिष्ट करें कि उन्हें कैसे प्रदर्शित किया जाए.

    एंड्रॉइड में, प्रत्येक गतिविधि में कई UI घटक होते हैं जो व्यू और व्यूग्रुप कक्षाओं से संबंधित होते हैं. ये UI तत्व स्क्रीन पर एक आयताकार क्षेत्र का प्रतिनिधित्व करते हैं और सामग्री प्रदर्शित करने के लिए जिम्मेदार हैं. अधिक जटिल एप्लिकेशन बनाने के लिए उनका उपयोग अन्य तत्वों के साथ संयोजन में किया जा सकता है. और जैसा कि आप Android विकास परिवेश के साथ काम करना जारी रखते हैं, आप इन बुनियादी Android घटकों के बारे में अधिक जानेंगे.

    वैकल्पिक संसाधन

    एक Android एप्लिकेशन विभिन्न प्रकार के संसाधनों की आपूर्ति कर सकता है, डिवाइस की UI भाषा और लेआउट के आधार पर. हालांकि एंड्रॉइड एसडीके विभिन्न संसाधन सेट निर्दिष्ट करने के तरीकों का खुलासा नहीं करता है, आप जिस डिवाइस के लिए विकास कर रहे हैं उसके लिए उपयुक्त संसाधन सेट सेट करने के लिए आप सेटिंग पैनल का उपयोग कर सकते हैं. उदाहरण के लिए, उपलब्ध स्क्रीन स्पेस का लाभ उठाने के लिए आप विभिन्न लेआउट संसाधनों का उपयोग कर सकते हैं, या यूजर इंटरफेस में टेक्स्ट का अनुवाद करने के लिए विभिन्न स्ट्रिंग संसाधनों का उपयोग करें.

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

    जबकि Android ऐप्स को डिफ़ॉल्ट संसाधन प्रदान करने चाहिए, विशिष्ट डिवाइस कॉन्फ़िगरेशन के लिए वैकल्पिक संसाधन प्रदान करने की अनुशंसा की जाती है. उदाहरण के लिए, minSdkसंस्करण 4+ ऐप्स को डिफ़ॉल्ट खींचने योग्य संसाधनों की आवश्यकता नहीं है. इसके अतिरिक्त, Android डिवाइस के कॉन्फ़िगरेशन के आधार पर सर्वोत्तम-मिलान वैकल्पिक संसाधन निर्देशिका चुन सकता है. फिर, यह आवश्यकतानुसार बिटमैप्स को स्केल कर सकता है.

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

    सामग्री प्रदाता

    किसी डेटाबेस तक पहुंचने के लिए Android एप्लिकेशन के लिए सामग्री प्रदाताओं की आवश्यकता होती है. वे डेटा के लिए एक केंद्रीय भंडार हैं और अनुप्रयोगों के बीच डेटा विनिमय के लिए एक इंटरफ़ेस प्रदान करते हैं. Android के मैसेजिंग एप्लिकेशन के लिए सामग्री प्रदाता भी आवश्यक हैं. एक सामग्री प्रदाता एक प्रदाता टैग के साथ गतिविधि फ़ाइल में पंजीकृत है. अपने सामग्री प्रदाता को पंजीकृत करने के लिए, नीचे दिए गए चरणों का पालन करें: * न्यूनतम एसडीके चुनें. * अपने आवेदन में सामग्री प्रदाता टैग जोड़ें.

    सामग्री प्रदाता उन डेटा संसाधनों तक पहुंच सकते हैं जिनकी आपके एप्लिकेशन को आवश्यकता है, जैसे उपयोगकर्ता शब्दकोश. उन्हें पढ़ने और लिखने के लिए अनुमति चाहिए. यह अनुमति android.permission.readPermission . से प्राप्त की जा सकती है() तरीका. कंटेंटप्रोवाइडर क्लाइंट के साथ इंटरैक्ट भी करते हैं, सुरक्षा संभालना, और अंतर-प्रक्रिया संचार.

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

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

    सामग्री प्रदाता को एक विशेष यूआरआई पते के लिए कॉन्फ़िगर किया जा सकता है. इस यूआरआई का उपयोग सामग्री तक पहुंचने के लिए किया जाता है. यह डेटा के प्रकार और अनुमतियों को भी निर्दिष्ट कर सकता है. सामग्री प्रदाता को डेटा निर्यात की अनुमति देने के लिए भी कॉन्फ़िगर किया जा सकता है.

    अनुमति प्रणाली

    Android उपकरणों पर अनुमति प्रणाली आपके डिवाइस की सुरक्षा का एक महत्वपूर्ण हिस्सा है. यह आपके द्वारा इंस्टॉल किए जाने वाले ऐप्स के प्रकार को प्रतिबंधित कर सकता है और वे क्या एक्सेस कर सकते हैं. आप अपनी गोपनीयता की रक्षा के लिए अनुमति प्रणाली का भी उपयोग कर सकते हैं. उन ऐप्स से सावधान रहें जो बहुत अधिक एक्सेस मांगते हैं. आखिरी चीज जो आप चाहते हैं, वह है उन्हें अपने फोन के माइक्रोफ़ोन तक पहुंच प्रदान करना.

    Android की अनुमति प्रणाली ऐप्स को उनकी सुरक्षा के स्तर के अनुसार वर्गीकृत करती है. आप दो बुनियादी अनुमति प्रकारों के बीच चयन कर सकते हैं: सामान्य अनुमतियाँ और हस्ताक्षर अनुमतियाँ. अंतर यह है कि ऐप क्या कर सकता है और सैंडबॉक्स के बाहर क्या एक्सेस कर सकता है. सामान्य अनुमति वाले ऐप्स उपयोगकर्ता की गोपनीयता और अन्य ऐप्स के लिए न्यूनतम जोखिम पैदा करते हैं. वे स्वचालित रूप से कुछ अनुमतियाँ प्रदान करते हैं, जबकि तृतीय-पक्ष ऐप्स को दूसरों से अनुरोध करने की आवश्यकता होती है.

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

    Android अनुमति प्रणाली आपके ऐप्स द्वारा एकत्रित और साझा किए जाने वाले डेटा को प्रबंधित करने का एक सुव्यवस्थित तरीका प्रदान करती है. ऐप डाउनलोड करने से पहले, आप Google Play स्टोर में इसकी अनुमतियों की जांच कर सकते हैं और चुन सकते हैं कि आपको किन पर भरोसा है. उपयुक्त अनुमतियों वाले केवल उन्हीं ऐप्स पर उपयोगकर्ताओं द्वारा भरोसा किया जा सकता है. यह महत्वपूर्ण है कि आपका डेटा निजी रहे, इसलिए सुनिश्चित करें कि आप जानते हैं कि आप किस चीज़ की अनुमति दे रहे हैं.

    हमारे वीडियो
    नि: शुल्क उद्धरण प्राप्त