एप
चेकलिस्ट

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





    हाम्रो ब्लग

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

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

    हाम्रो ब्लग


    एन्ड्रोइड एप्स विकास गर्दै

    एन्ड्रोइड अनुप्रयोगहरू

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

    स्रोतहरू

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

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

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

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

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

    सामग्री प्रदायकहरू

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

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

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

    एन्ड्रोइड एपहरूका लागि सामग्री प्रदायकहरूले डेटा पहुँच गर्नको लागि एक सुसंगत इन्टरफेस प्रस्ताव गर्दछ. डेटा तालिका ढाँचामा प्रत्येक पङ्क्तिको साथ एक विशिष्ट डेटा प्रकारको लागि रेकर्ड र स्तम्भ प्रतिनिधित्व गर्दछ।. डाटा फाइलबाट ठेगानामा जे पनि हुन सक्छ.

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

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

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

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

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

    ब्याट्री जीवन

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

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

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

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

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

    प्रदर्शन

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

    मोबाइल प्रदर्शन डेस्कटप प्रदर्शन भन्दा फरक छ, र यदि तपाइँ तपाइँको अनुप्रयोगलाई डेस्कटपबाट मोबाइलमा सार्न योजना गर्दै हुनुहुन्छ, तपाईलाई यो थाहा हुनुपर्छ. मोबाइल प्रयोगकर्ताहरूसँग प्रायः छिटो इन्टरनेट जडान र ठूलो स्क्रिन हुन्छ. एन्ड्रोइड एपहरूको कार्यसम्पादन साना गल्तीहरूले प्रभावित हुन सक्छ, जस्तै सही APIs प्रयोग नगरेको.

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

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

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