एप
चेकलिस्ट

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





    हाम्रो ब्लग

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

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

    हाम्रो ब्लग


    एन्ड्रोइड एप्स कसरी बनाउने

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

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

    गतिविधिहरू

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

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

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

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

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

    दृश्यहरू

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

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

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

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

    वैकल्पिक स्रोतहरू

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

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

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

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

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

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

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

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

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

    सामग्री प्रदायकलाई विशेष URI ठेगाना हुन कन्फिगर गर्न सकिन्छ. यो URI सामग्री पहुँच गर्न प्रयोग गरिन्छ. यसले डेटा र अनुमतिहरूको प्रकार पनि निर्दिष्ट गर्न सक्छ. सामग्री प्रदायक पनि डाटा निर्यात अनुमति दिन कन्फिगर गर्न सकिन्छ.

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

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

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

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

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

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