एप
चेकलिस्ट

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





    हाम्रो ब्लग

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

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

    हाम्रो ब्लग


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

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

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

    जाभा

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

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

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

    कोटलिन

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

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

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

    खण्डीकरण

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

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

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

    गतिविधि

    एक गतिविधि संग सुरु गर्न, तपाईंले onCreate विधिले के गर्छ जान्न आवश्यक छ. यो विधि भनिन्छ जब गतिविधि पहिलो सिर्जना गरिन्छ. यस विधिमा, तपाईं डाटा वस्तुहरू र UI तत्वहरू प्रारम्भ गर्न सक्नुहुन्छ. तपाइँ गतिविधिको लेआउट निर्धारण गर्न savedInstanceState चर ओभरराइड गर्न सक्नुहुन्छ. OnCreate(बन्डल) Create मा कल गर्दछ() जब गतिविधि पहिलो सुरु हुन्छ. त्यसपछि, जब गतिविधि बाहिर निस्कन्छ, यसले विनाशलाई कल गर्दछ().

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

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

    गतिविधि घटक

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

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

    onSaveInstanceState() UI को हालको अवस्था बचत गर्न विधिलाई ओभरराइड गर्न सकिन्छ. यद्यपि, यो नोट गर्न महत्त्वपूर्ण छ कि onSaveInstanceState() गतिविधिको विनाश अघि बोलाइने ग्यारेन्टी छैन. यदि गतिविधिको अवस्था परिवर्तन हुन्छ, RestoreInstanceState मा ओभरराइड गर्न उत्तम छ() सट्टा. यो बाटो, तपाइँ एक विशेष समयमा प्रयोगकर्ता द्वारा गरिएका परिवर्तनहरूको ट्रयाक राख्न सक्नुहुन्छ.

    नेभिगेसन घटक

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

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

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

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