एप
चेकलिस्ट

    सम्पर्क गर्नुहोस्





    हाम्रो ब्लग

    हामी तपाइँको दृश्यता कार्यक्रम! ONMA स्काउट एन्ड्रोइड एप विकासको साथ सकारात्मक प्रदर्शनको ग्यारेन्टी छ.

    सम्पर्क गर्नुहोस्
    एन्ड्रोइड एप विकास

    हाम्रो ब्लग


    एन्ड्रोइड एपलाई कसरी प्रोग्राम गर्ने भनेर जान्नुहोस्

    तपाईंले एन्ड्रोइड एपहरू कोड गर्न सिक्न सुरु गर्नु अघि, तपाईंले पहिले Java को आधारभूत कुराहरू सिक्नुपर्छ, उद्देश्य-C, वा स्विफ्ट. एकपटक तपाईं आधारभूत कुराहरूसँग परिचित हुनुहुन्छ, तपाईं ShareActionProvider जस्ता जटिल विषयहरूमा जान सक्नुहुन्छ. यस लेखले एन्ड्रोइड एपको सबैभन्दा महत्त्वपूर्ण तत्वहरू व्याख्या गर्नेछ. यो बाटो, तपाईं एक उच्च कार्यात्मक अनुप्रयोग सिर्जना गर्न र आफ्नो ग्राहकहरु लाई बजार गर्न सक्नुहुन्छ. तपाईले ShareActionProvider बारे पनि जान्न सक्नुहुन्छ, कुनै पनि एन्ड्रोइड एपको सबैभन्दा महत्त्वपूर्ण सुविधा.

    जाभा

    एन्ड्रोइड एप कसरी प्रोग्राम गर्ने भनेर सिक्न अपेक्षाकृत सजिलो छ – यदि तपाइँ जाभा जान्नुहुन्छ. यद्यपि, यदि तपाइँ कसरी कोड गर्ने बारे अनिश्चित हुनुहुन्छ भने, तपाईंले सुरु गर्न मद्दत गर्न सक्ने भाषामा परिचय सहितको पुस्तक फेला पार्न सक्नुहुन्छ. यस पुस्तकले विभिन्न विषयहरूलाई समेटेको छ, एन्ड्रोइड विकास सहित, एन्ड्रोइड फ्रेमवर्क सहित, Java को आधारभूत कुराहरू, र अधिक. पुस्तक तपाईंलाई केही दिनमा एउटा अनुप्रयोग सिर्जना गर्न मद्दत गर्न डिजाइन गरिएको हो – तपाइँसँग अघिल्लो प्रोग्रामिङ ज्ञान पनि आवश्यक छैन.

    तपाईंले Java सिक्न सुरु गर्नु अघि, वस्तु-उन्मुख प्रोग्रामिङको आधारभूत कुराहरू बुझ्न आवश्यक छ. यदि तपाइँ पहिले नै जाभा जान्नुहुन्छ, तपाईंले भाषाको बारेमा थप जान्न वा आफ्नो अवस्थित ज्ञानलाई ताजा गर्न जाभा-कुर्स प्राप्त गर्न सक्नुहुन्छ. एन्ड्रोइड एप विकासले एन्ड्रोइड स्टुडियो प्रयोग गर्दछ, जुन एक अनुप्रयोग विकास वातावरण हो. त्यहाँ अनलाइन भिडियो र पाठहरूको एक विस्तृत श्रृंखला पनि छन्, साथै CHIP जस्ता फोरमहरू, जहाँ तपाईं अनुभवी विकासकर्ताहरूसँग प्रश्नहरू सोध्न र विचारहरू आदान प्रदान गर्न सक्नुहुन्छ.

    तपाईं एन्ड्रोइड फ्रेमवर्क अध्ययन गरेर क्रस-प्लेटफर्म एप विकास र DevOps बारे थप जान्न सक्नुहुन्छ. जाभा भाषा एन्ड्रोइड विकासकर्ताहरूको लागि एक आदर्श विकल्प हो, र O'Reilly का सदस्यहरूले डिजिटल सामग्री र प्रत्यक्ष अनलाइन प्रशिक्षणमा असीमित पहुँचको आनन्द लिन्छन्. जाभामा Android-App-Programmieren ले व्यावसायिक एप विकासका सबै आवश्यक पक्षहरूलाई समेट्छ. यो पुस्तक प्रयोग गर्नाले तपाईंलाई गुगल प्ले र आईओएस मार्फत वितरण गर्न सकिने व्यावसायिक एप निर्माण गर्न अनुमति दिनेछ.

    उद्देश्य-C

    तपाईं पहिले नै उद्देश्य-सी भाषाको आधारभूत कुराहरूसँग परिचित हुन सक्नुहुन्छ. Objective-C Smalltalk को वंशज हो र यसको सिन्ट्याक्स C जस्तै छ. यसले Smalltalk-शैली सन्देशलाई पनि समर्थन गर्दछ. C र Objective-C बीचको एक मुख्य भिन्नता भनेको C कोड नेटिभ लाइब्रेरीमा कम्पाइल गरिएको हो, जबकि जाभा कोडले यी कार्यहरू सिधै कल गर्न सक्छ. फलस्वरूप, उद्देश्य-सी कोड जाभा भन्दा धेरै जटिल छ, तर सिक्ने वक्र न्यूनतम छ.

    यदि तपाइँ उद्देश्य-C सिक्ने विचार गर्दै हुनुहुन्छ, तपाईंले विशेष गरी एन्ड्रोइड प्लेटफर्मको लागि डिजाइन गरिएका अनलाइन पाठ्यक्रमहरू फेला पार्न सक्नुहुन्छ. तिनीहरू प्रायः उच्च मूल्याङ्कन गरिएका छन्, तर सदस्यता शुल्क चाहिन्छ. मूल्य प्रदायक र तपाईंले विकास गरिरहनुभएको एपको प्रकार अनुसार फरक हुन्छ. PWAs को विपरीत, जुन वेब अनुप्रयोगहरू हुन्, नेटिभ एपहरू गुगल प्ले वा एप स्टोरबाट डाउनलोड गर्न सकिन्छ. नेटिभ एपको मुख्य फाइदा यो हो कि यसमा PWA भन्दा धेरै कार्यक्षमता छ.

    Objective-C र Swift दुवैका केही फाइदा र बेफाइदाहरू छन्. दुवै भाषा शक्तिशाली छन्, तर यदि तपाइँ कुन भाषा प्रयोग गर्ने बारे निश्चित हुनुहुन्न भने, कोटलिन प्रयास गर्नुहोस्, जाभाको लागि थप प्रयोगकर्ता-अनुकूल विकल्प. यो सिक्न सजिलो छ र राम्रो त्रुटि-घटना प्रदान गर्दछ. कोटलिन एन्ड्रोइड प्रोग्रामिङको लागि पनि उत्कृष्ट छ, र यसमा Google द्वारा आधिकारिक प्रमाणीकरण छ. Soren Rauchle Java र Objective-C मा विशेषज्ञ हुनुहुन्छ र 3pc GmbH Neue Communikation को लागि काम गर्नुहुन्छ.

    स्विफ्ट

    जब यो एन्ड्रोइडका लागि अनुप्रयोगहरू विकास गर्ने कुरा आउँछ, स्विफ्ट र कोटलिन प्रोग्रामिङ भाषाहरू प्रख्यात भएका छन्. यी दुबै खुला स्रोत भाषाहरू Java का उत्तराधिकारी हुन् र पेशेवर एप विकासकर्ताहरूको रिपर्टरीको अभिन्न अंग बनेका छन्।. निम्न लेखले दुई भाषाहरूको द्रुत सिंहावलोकन प्रदान गर्नेछ र तपाईंले प्रत्येकबाट के अपेक्षा गर्नुपर्छ. पढेपछि, तपाईं आफ्नो पहिलो एपहरू सिर्जना गर्न सुरु गर्न राम्रोसँग सुसज्जित हुनुहुनेछ.

    जब यो नयाँ प्रोग्रामिङ भाषा सिक्ने कुरा आउँछ, स्विफ्ट एन्ड्रोइडको लागि उत्कृष्ट विकल्प हो. यो एक बलियो र सहज भाषा हो जसले विकासकर्ताहरूलाई आफ्नै विचारहरू लागू गर्न अनुमति दिन्छ. र किनभने यो नि: शुल्क छ, विचार भएको जो कोहीले यसलाई प्रयोग गर्न सक्छ. एक Koblenz आधारित कम्पनी, संयुक्त कोडिङ GmbH & Co. के। जि, स्विफ्ट एप विकास मा माहिर. स्विफ्ट सिक्ने केही फाइदाहरू तल सूचीबद्ध छन्.

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

    ShareAction प्रदायक

    यदि तपाईं आफ्नो एन्ड्रोइड एप अरूसँग साझेदारी गर्न चाहनुहुन्छ भने, तपाईंले ShareActionProvider मार्फत यो गर्न सक्नुहुन्छ. एन्ड्रोइडसँग ShareActionProvider भनिने API छ, जसले तपाईंलाई विभिन्न एपहरू बीच डाटा साझेदारी गर्न दिन्छ. तपाइँ यसलाई तपाइँको कार्य पट्टी मा एकीकृत गर्न ShareActionProvider प्रयोग गर्न सक्नुहुन्छ. यो यस ट्यूटोरियलमा थप विस्तारमा छलफल गरिनेछ. तर अहिलेको लागि, हामी आधारभूत कार्यान्वयनमा ध्यान दिनेछौं.

    ShareActionProvider प्रयोग गर्न, तपाईंले एन्ड्रोइड समर्थन पुस्तकालय प्रयोग गर्न आवश्यक छ. यो पुस्तकालय पहिले एन्ड्रोइड संस्करणहरूमा प्रयोग गर्न सकिन्छ 4.0. यसले एन्ड्रोइडको ACTION_SEND API सँग काम गर्छ, त्यसैले यो प्लेटफर्मको पुरानो संस्करणहरूसँग उपयुक्त छ. ShareActionProvider ले तपाईंलाई मेनु प्रदर्शन गर्न अनुमति दिन्छ, गतिशील सबमेनस सिर्जना गर्नुहोस्, र मानक कार्यहरू कार्यान्वयन गर्नुहोस्. यो तपाईंको एन्ड्रोइड एपको XML मेनु स्रोत फाइलमा घोषणा गर्न सकिन्छ, र यसलाई अन्य अनुप्रयोगहरूसँग सामग्री साझेदारी गर्न प्रयोग गर्न सकिन्छ.

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

    तानेर खसाल्नु

    यदि तपाइँ एक एन्ड्रोइड अनुप्रयोग विकास गर्न चाहानुहुन्छ जसले तपाइँका प्रयोगकर्ताहरूलाई फाइलहरू वा वस्तुहरू ड्र्याग र ड्रप गर्न अनुमति दिन्छ, ड्र्याग-एन्ड-ड्रप समर्थन सुरु गर्ने राम्रो तरिका हो. ड्र्याग घटनाहरू एन्ड्रोइडको ड्र्याग प्रणालीद्वारा कलब्याक विधिहरू र ड्र्याग सञ्चालनका श्रोताहरूलाई पठाइन्छ।. नतिजा घटनाले डेटा र तर्कहरू समावेश गर्दछ. श्रोताहरूले यी घटनाहरू प्रशोधन गर्नेछन् र डेटा स्वीकार गर्ने वा अस्वीकार गर्ने भनेर निर्धारण गर्नेछन्. तपाईले तल ड्र्याग अपरेशनको बारेमा थप जान्न सक्नुहुन्छ.

    तपाईं फ्रेमवर्कको आन्तरिक र ड्र्याग घटना वर्गहरू र श्रोताहरू हेरेर एन्ड्रोइडमा ड्र्यागिङ कसरी लागू गर्ने भनेर पनि सिक्न सक्नुहुन्छ।. ड्र्याग घटना वर्गहरू र ड्र्याग श्रोताहरूले ड्र्याग सञ्चालन सुरु गर्न आवश्यक हुकहरू प्रदान गर्दछ. प्रयोगकर्ताले दृश्य तान्दा, यसले ड्र्याग डाटा र DragShadowBuilder कलब्याक प्रदान गर्दछ. DragShadowBuilder ले ड्र्याग सञ्चालनको क्रममा प्रयोग भएको तस्विर निर्दिष्ट गर्दछ.

    GitHub मा DragAndDrop नमूनाले DragAndDrop अनुप्रयोगको उदाहरण समावेश गर्दछ. यस नमूनासँग धेरै उपयोगी सुविधाहरू भएको ड्र्याग-एन्ड-ड्रप API छ. DRAG_FLAG_GLOBAL र DRAG_FLAG_GLOBALE, लक्षित एप कन्टेनरको साथ. कोडमा अन्य DragEvent केसहरूको लागि तर्क पनि छ. जब प्रयोगकर्ताले वस्तु तान्दछ, अनुप्रयोगलाई प्रणालीमा सूचना पठाएर यस बारे सूचित गरिन्छ.

    अभिप्राय

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

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

    एन्ड्रोइड एप प्रोग्रामिङको अर्को चरण उद्देश्य सिर्जना गर्नु हो. इन्टेन्टहरू एन्ड्रोइड प्रणालीलाई तपाइँ तपाइँको एप के गर्न चाहानुहुन्छ थाहा दिने तरिका हो. यो विधिले तपाइँलाई कुनै पनि क्षणमा तपाइँ कुन कार्यहरू गर्न चाहनुहुन्छ निर्दिष्ट गर्न अनुमति दिन्छ. उदाहरणका लागि, यदि तपाइँसँग दुई गतिविधिहरू भएको मोबाइल अनुप्रयोग छ भने, एक उद्देश्यले गतिविधि B ट्रिगर गर्न सक्छ. प्रयोगकर्ता एक विशिष्ट वेबसाइट खोल्न चाहनुहुन्छ भने, तपाइँ एक अभिप्राय ट्रिगर गतिविधि संग गतिविधि A सुरु गर्न सक्नुहुन्छ.

    हाम्रो भिडियो
    नि: शुल्क उद्धरण प्राप्त गर्नुहोस्