ऐप
चेकलिस्ट

    संपर्क





    हमारे ब्लॉग

    हम अपने दृश्यता कार्यक्रम! ONMA स्काउट Android एप्लिकेशन विकास के साथ सकारात्मक प्रदर्शन की गारंटी है.

    संपर्क
    Android एप्लिकेशन विकास

    हमारे ब्लॉग


    एंड्रॉइड ऐप प्रोग्रामिंग कैसे सीखें

    Android एप्लिकेशन प्रोग्रामिंग

    यदि आप एंड्रॉइड ऐप प्रोग्रामिंग सीखना चाहते हैं, तुम अकेले नहीं हो. वास्तव में, आरंभ करना आसान है! एंड्रॉइड स्टूडियो से शुरुआत करें, Google का निःशुल्क विकास वातावरण. आपको जावा डेवलपमेंट किट की भी आवश्यकता होगी. फिर, आप अपना पहला ऐप्स लिखना शुरू कर सकते हैं. अंततः, आप इरादों पर आगे बढ़ेंगे, जावा, गतिविधि जीवनचक्र कॉलबैक, और अधिक!

    खींचें और छोड़ें

    ड्रैग-एंड-ड्रॉप एंड्रॉइड ऐप प्रोग्रामिंग एक सरल और शक्तिशाली तकनीक है जो आपको अत्यधिक इंटरैक्टिव एप्लिकेशन बनाने में मदद कर सकती है. ड्रैग एंड ड्रॉप तंत्र आपको बाकी एप्लिकेशन को प्रभावित किए बिना ऐप में वस्तुओं को इधर-उधर ले जाने की अनुमति देता है. एंड्रॉइड इवेंट के माध्यम से श्रोताओं को ड्रैग इवेंट भेजे जाते हैं. ड्रैग इवेंट में ऑब्जेक्ट की स्थिति के बारे में जानकारी होती है और इसमें X-y समन्वय जैसे डेटा शामिल हो सकते हैं. ड्रैग इवेंट श्रोता डेटा प्राप्त करता है और विधि getX को कॉल करता है() या प्राप्त करेंY() ड्रैग पॉइंट की वर्तमान स्थिति प्राप्त करने के लिए. यदि ड्रैग ऑपरेशन पूरा हो गया है, श्रोता एक बूलियन सही या गलत लौटाता है.

    एक्लिप्स के साथ ड्रैग-एंड-ड्रॉप एंड्रॉइड ऐप प्रोग्रामिंग संभव है 4.4 (लूना) और जावा 1.7. ड्रैग-एंड-ड्रॉप लागू करने के लिए, आपको अपनी गतिविधि में एक OnTouchListener जोड़ने की आवश्यकता है. फिर, एक DragShadowBuilder बनाएं जो ड्रैग ऑपरेशन के दौरान प्रदर्शित होने वाले चित्र को निर्दिष्ट करता है.

    ड्रैग-एंड-ड्रॉप एंड्रॉइड ऐप प्रोग्रामिंग में ड्रैग इवेंट क्लास और ड्रैग श्रोताओं का उपयोग करना शामिल है. ड्रैग इवेंट उपयोगकर्ता ट्रिगर से शुरू होते हैं. फिर, ऐप एक स्टार्टड्रैगएंडड्रॉप प्रदान करता है() वापस बुलाओ. यदि ड्रैग इवेंट श्रोता गलत रिटर्न देता है, सिस्टम कॉलबैक विधि को कॉल नहीं करेगा. DragEvent क्लास onTouchEvent के समान है.

    आप onProvideShadowMetrics विधि को ओवरराइड करके ड्रैग-एंड-ड्रॉप ईवेंट के व्यवहार को बदल सकते हैं. यह विधि ड्रैग इवेंट के आकार और स्पर्श बिंदु के संबंध में जानकारी लौटाती है. आप onDrawShadow विधि को ओवरराइड करके ड्रैग-एंड-ड्रॉप जेस्चर को भी संशोधित कर सकते हैं.

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

    इंटेंट

    एंड्रॉइड ऐप में विभिन्न घटकों के बीच संचार करने के लिए इरादों का उपयोग किया जाता है. एक एंड्रॉइड एप्लिकेशन स्पष्ट और अंतर्निहित दोनों इरादों का समर्थन कर सकता है, जिनका उपयोग एक एप्लिकेशन से दूसरे एप्लिकेशन में डेटा के प्रवाह को नियंत्रित करने के लिए किया जाता है. इसका एक उदाहरण एक ब्राउज़र विंडो होगी जो उपयोगकर्ता द्वारा इसे खोलने पर किसी अन्य एप्लिकेशन पर रीडायरेक्ट करती है.

    इरादे एक संख्या या एक स्ट्रिंग हो सकते हैं, और किसी ऐप के भीतर अन्य गतिविधियों को ट्रिगर करने के लिए उपयोग किया जाता है. किसी ऐप के अन्य घटकों को ट्रिगर करने के अलावा, इरादों का उपयोग किसी ऐप के भीतर गतिविधियों को स्थानांतरित करने के लिए भी किया जा सकता है. मुख्य बात यह है कि उनका बुद्धिमानी से उपयोग किया जाए. इरादों के साथ काम करते समय आपको क्रमबद्ध या पार्सल करने योग्य डेटा से बचना चाहिए.

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

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

    इरादे एंड्रॉइड ऐप्स को वेब के समान कार्यक्षमता प्रदान करने की अनुमति देते हैं. यह करने के लिए, एंड्रॉइड ऐप्स वेब लिंक के लिए एक इरादा फ़िल्टर लागू कर सकते हैं. इसका मतलब यह है कि जो लिंक वेब साइटों की ओर इशारा करते हैं वे वेब पेज के बजाय एंड्रॉइड ऐप खोलेंगे. इसके साथ ही, एंड्रॉयड 12 सामान्य वेब इरादे पेश किए गए, जिनका उपयोग उपयोगकर्ता के डिफ़ॉल्ट ब्राउज़र ऐप को खोलने के लिए किया जाता है.

    गतिविधि जीवनचक्र कॉलबैक

    जब आप एंड्रॉइड ऐप्स में कोड लिखते हैं, आपको अक्सर गतिविधि जीवनचक्र कॉलबैक देखने को मिल सकते हैं. ये कॉलबैक आपको बताते हैं कि आपका ऐप कब बंद होना चाहिए, पुन: प्रारंभ, या पिछली स्थिति में वापस आ गया. सौभाग्य से, इन कॉलबैक का उपयोग गतिविधि और फ्रैगमेंट दोनों संदर्भों में किया जा सकता है.

    गतिविधि जीवनचक्र कॉलबैक तीन प्रकार के होते हैं. पहले वाला, ऑनस्टार्ट(), जब भी कोई गतिविधि पहली बार स्क्रीन पर दिखाई देती है तो इसे लागू किया जाता है. दूसरा, फिर से शुरू करने पर(), तब कॉल किया जाता है जब कोई गतिविधि निलंबित होने के बाद वापस आती है. यह किसी भी एंड्रॉइड ऐप के लिए एक महत्वपूर्ण कॉलबैक है क्योंकि यह आपके ऐप को लंबे समय तक चलने से रोक सकता है.

    ये कॉलबैक करने के लिए आपको Android API को समझना चाहिए. ऑनस्टार्ट और ऑनस्टॉप विधियों को सिस्टम द्वारा कई बार कॉल किया जाता है. इसका मतलब है कि आपका ऐप कई बार ऑनस्टार्ट विधि को कॉल कर सकता है. इससे आपकी गतिविधि दिखाई और छुपी रहेगी. आपको लॉगकैट संदेशों को देखकर यह भी बताने में सक्षम होना चाहिए कि गतिविधि कब नष्ट हो गई है.

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

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

    लॉगिंग

    एंड्रॉइड एप्लिकेशन लॉग करना डेवलपर्स के लिए एक उपयोगी टूल हो सकता है. एंड्रॉइड लॉग संदेशों को संग्रहीत करने के लिए एक केंद्रीकृत प्रणाली का उपयोग करता है, जिसे श्रेणी या प्राथमिकता के आधार पर फ़िल्टर किया जा सकता है. आप कस्टम लॉग स्टेटमेंट लिखकर संदेशों को कस्टमाइज़ कर सकते हैं जो आपके ऐप की कार्यक्षमता के लिए प्रासंगिक हैं. लॉग स्टेटमेंट को लॉग करने और उसका विश्लेषण करने के कई तरीके हैं.

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

    एंड्रॉइड ऐप्स लॉग करना डेवलपर्स के लिए एक लोकप्रिय प्रोग्रामिंग अभ्यास बन गया है. सामान्य रूप में, एंड्रॉइड ऐप को जीवनचक्र की घटनाओं के घटित होने पर उन्हें लॉग करना चाहिए. यदि एप्लिकेशन को किसी समस्या को डीबग करने की आवश्यकता है, इसे ऐसी जानकारी लॉग करनी चाहिए जो डेवलपर्स को एप्लिकेशन को डीबग करने में मदद करती है. आप Log.d का उपयोग करके डिबग जानकारी भी लॉग कर सकते हैं() तरीका. बाद वाली विधि परिवर्तनीय मानों को भी लॉग कर सकती है और संदेशों को प्रिंट कर सकती है.

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

    आप एंड्रॉइड में सिस्टम लॉग भी देख सकते हैं. इन लॉग में एनालिटिक्स इवेंट से लेकर लोकेशन और बुकिंग लॉग तक हर चीज की जानकारी होती है. आप एंड्रॉइड स्टूडियो जैसे टूल की मदद से एप्लिकेशन पैकेज द्वारा लॉग आउटपुट को फ़िल्टर कर सकते हैं.