एप
चेकलिस्ट

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





    हाम्रो ब्लग

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

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

    हाम्रो ब्लग


    एन्ड्रोइड प्रोग्रामिङको आधारभूत कुराहरू जान्नुहोस्

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

    जाभा

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

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

    Android मा अपरेटिङ सिस्टम लिनक्स मा आधारित छ, Java एपहरू विकास गर्न प्रयोग गरिने प्राथमिक भाषा हो. तपाईं Google बाट नि: शुल्क जाभा स्टुडियो डाउनलोड गर्न सक्नुहुन्छ, र Java SE विकास किट र रनटाइम वातावरण (JVM) आफ्नो एन्ड्रोइड अनुप्रयोग निर्माण गर्न. जाभा एक वस्तु-उन्मुख प्रोग्रामिङ भाषा हो, र एन्ड्रोइडको लागि सबैभन्दा लोकप्रिय प्रोग्रामिङ भाषा हो. वास्तबमा, Java मोबाइल उपकरणहरूको लागि एपहरू लेख्न प्रयोग गरिन्छ. र यदि तपाइँ iOS एप सिर्जना गर्न चाहनुहुन्छ भने, तपाईं जाभा सिक्न बिना स्विफ्ट सिक्न सक्नुहुन्छ.

    XML- पार्सिङ

    जब तपाईं एन्ड्रोइड प्रोग्रामिङमा काम गर्दै हुनुहुन्छ, तपाईले सोचिरहनुभएको हुन सक्छ कि XML- पार्सिङ आवश्यक छैन. वास्तबमा, XML- पार्सिङ धेरै अवस्थामा आवश्यक छ. एक्सटेन्सिबल मार्कअप भाषा (XML) इन्टरनेटमा जानकारी साझा गर्नको लागि एक मानक एन्कोडिङ ढाँचा हो. XML फिडहरू प्रायः सामग्री अपडेट गर्ने वेबसाइटहरूद्वारा प्रदान गरिन्छ. धेरै सञ्जाल-जडित अनुप्रयोगहरूले XML डाटा पार्स गर्नुपर्छ आफ्ना प्रयोगकर्ताहरूलाई जानकारी प्रदान गर्न.

    एक XML पार्सिङ अनुप्रयोगले डेटा सङ्कलन गर्नेछ र यसलाई ढाँचा स्ट्रिङमा रूपान्तरण गर्नेछ, जुन धेरै तरिकामा प्रयोग गर्न सकिन्छ. एक संग्रह वर्ग, एक डाटाबेस, वा डाटाबेस सबै विकल्पहरू हुन्. नतिजा स्वरूपित स्ट्रिङ न्यूनतम HTML संग ढाँचा गरिएको छ. केही विकल्पहरू अझ प्रभावकारी हुन सक्छन्. एक अनुकूलन वर्ग आवश्यक हुन सक्छ, किनकि यसले getResults प्रयोग गर्दछ() डेटा को भेला प्रतिनिधित्व जम्मा गर्न विधि.

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

    गतिविधि जीवनचक्र

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

    अनस्टार्ट() गतिविधि देख्न लाग्दा विधि भनिन्छ. यसले अन्तरक्रियात्मक कार्यहरूको लागि गतिविधि तयार गर्दछ. यो गतिविधि अनपज हुनु अघि बोलाइन्छ() र पुनःसुरुमा() विधिहरू. यो विधि UI अद्यावधिकहरू ट्रिगर गर्न र प्रणाली द्वारा गतिविधि मार्नु अघि अनुप्रयोग डेटा बचत गर्न प्रयोग गरिन्छ. साथै, अनपज() विधि भनिन्छ जब कुनै चीजले प्रयोगकर्ताको फोकस लिन्छ.

    निष्क्रिय गतिविधिहरू पनि भनिन्छ “निष्क्रिय” र प्रयोगकर्तालाई नदेखिने कुराहरू हुन्. यदि अनुप्रयोगको आइकन लुकेको छ, यो रोकिएको अवस्थामा जान्छ, र यो एपहरूको सूचीमा देखिने छैन. यो अवस्था सामान्यतया उस्तै हुन्छ जब प्रयोगकर्ताले पछाडि नेभिगेसन बटन क्लिक गर्दछ. जब कुनै गतिविधिको दृश्यता निश्चित थ्रेसहोल्डभन्दा तल झर्छ, यो मारिनेछ.

    ShareAction प्रदायक

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

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

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

    XML स्ट्रिङ

    XML एक्सटेन्सिबल मार्कअप भाषा को लागि खडा छ, र यो एक हल्का मार्कअप भाषा हो जुन मूल रूपमा मानक सामान्यीकृत मार्कअप भाषाको लागि विकसित गरिएको थियो (SGML). XML ले ट्यागहरूसँग डेटा परिभाषित गर्दछ. यो मार्कअप भाषा स्केलेबल र विकास गर्न सजिलो छ, र यो एन्ड्रोइड प्रोग्रामिङमा UI-सम्बन्धित डेटाको लागि व्यापक रूपमा प्रयोग गरिन्छ. यस लेखले XML को आधारभूत कुराहरूलाई रूपरेखा दिन्छ र Android प्रोग्रामिङमा यसलाई कसरी प्रयोग गर्ने भनेर देखाउँछ.

    XML- पार्सिङ विधि

    XML- पार्सिङ एन्ड्रोइड विकासकर्ताको लागि महत्त्वपूर्ण कार्य हो, विशेष गरी यदि तपाइँ यसलाई वेब अनुप्रयोगहरूमा प्रयोग गर्ने योजना बनाउनुहुन्छ. XML फाइलले घटनाहरूको अनुक्रम समावेश गर्दछ, जसलाई पछि पार्स गरी पाठ र अन्य डाटामा ढाँचाबद्ध गरिन्छ. त्यहाँ तीन मुख्य प्रकारका XML पार्सरहरू छन्: SAX, DOM, र तान्नुहोस्. यी प्रत्येक विधिहरूले डेटा ह्यान्डल गर्न र यसलाई पार्स गर्न नियमहरूको आफ्नै अद्वितीय सेट प्रयोग गर्दछ.

    जबकि JSON व्यापक रूपमा वेब सेवाहरूको लागि प्रयोग गरिन्छ, केहि अनुप्रयोगहरूले अझै पनि XML डेटा पार्स गर्न आवश्यक छ. सौभाग्य देखि, एन्ड्रोइडका लागि धेरै पार्सिङ विधिहरू उपलब्ध छन्, XML PullParser API सहित. XML पुल-पार्सिङलाई DOM पार्सर API भन्दा कम मेमोरी चाहिन्छ. यी विधिहरू बीच केही सामान्य भिन्नताहरू छन्, तर तपाईं एउटै कार्य पूरा गर्न कुनै एक प्रयोग गर्न सक्नुहुन्छ.

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

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