MongoDB क्षेत्र: एक मोबाइल ऐप डेवलपर की मार्गदर्शिका

MongoDB क्षेत्र: एक मोबाइल ऐप डेवलपर की मार्गदर्शिका

क्या आप एक Android डेवलपर हैं जो अगले बड़े अपडेट का बेसब्री से इंतजार कर रहे हैं? खैर, एंड्रॉइड 14 के आगमन के साथ आपका इंतजार खत्म हो गया है! इसे एंड्रॉइड ऑपरेटिंग सिस्टम के नवीनतम संस्करण के रूप में जाना जाता है उल्टा केक, ऐप डिज़ाइन और विकास में क्रांति लाने का वादा करते हुए, ढेर सारी रोमांचक सुविधाएँ लाता है। इस लेख में, हम एक डेवलपर के दृष्टिकोण से एंड्रॉइड 14 का पता लगाएंगे, इसकी नवीन सुविधाओं, ऐप डिज़ाइन पर प्रभाव और इसकी शक्तिशाली क्षमताओं का लाभ उठाने के लिए सर्वोत्तम प्रथाओं पर गहराई से विचार करेंगे।

न्यूनतम Android स्टूडियो संस्करण आवश्यक: एंड्रॉइड स्टूडियो फ्लेमिंगो | 2022.2.1 या उच्चतर.

एंड्रॉइड 14 डेवलपर्स के लिए लाभ उठाने के लिए कई नई सुविधाएं और अपडेट लाता है। आइए कुछ सबसे महत्वपूर्ण परिवर्तनों के बारे में जानें।

प्रदर्शन और दक्षता

कैश्ड एप्लिकेशन को फ़्रीज़ करना

एंड्रॉइड 14 ने कैश्ड एप्लिकेशन के उपयोग पर कई प्रतिबंध लगाए। थोड़े अंतराल के बाद, हम एंड्रॉइड 14 पर कैश्ड ऐप्स को फ्रीज कर देते हैं, जिससे उन्हें कोई सीपीयू समय नहीं मिलता है। एंड्रॉइड 50 सार्वजनिक उपकरणों की तुलना में कैश-आधारित प्रोग्राम एंड्रॉइड 14 बीटा आबादी में 13% कम सीपीयू चक्र का उपयोग करते हैं। इसलिए, मानक एंड्रॉइड ऐप जीवनचक्र एपीआई जैसे फ़ोरग्राउंड सेवाओं, जॉब शेड्यूलर, या वर्कमैनेजर के बाहर, पृष्ठभूमि कार्य निषिद्ध है।

अनुकूलित प्रसारण

कैश्ड स्थिति में प्रवेश करने के बाद हमने बदल दिया कि ऐप्स को संदर्भ-पंजीकृत प्रसारण कैसे मिलते हैं; उन्हें कतारबद्ध किया जा सकता है, और बार-बार आने वाले, जैसे BATTERY_CHANGED, को एक ही प्रसारण में जोड़ा जा सकता है, ताकि जमे हुए अनुप्रयोगों को लंबे समय तक जमे रखा जा सके (यानी, सीपीयू समय प्राप्त न हो)।

तेज़ ऐप लॉन्च हुआ

प्रसारण अनुकूलन और कैश्ड ऐप्स के साथ, हम एंड्रॉइड 14 में कैश्ड ऐप्स की अधिकतम संख्या पर प्लेटफ़ॉर्म की लंबे समय से चली आ रही सीमा को बढ़ाने में सक्षम थे, जिससे कोल्ड ऐप स्टार्ट की संख्या कम हो गई, जो डिवाइस की रैम क्षमता पर आधारित है। बीटा समूह ने 20GB डिवाइस पर 8% कम कोल्ड ऐप स्टार्ट और 30GB डिवाइस पर लगभग 12% कम अनुभव किया। गर्म कंपनियों की तुलना में, ठंडे स्टार्टअप धीमे होते हैं और उन्हें अधिक बिजली की आवश्यकता होती है। यह दृष्टिकोण प्रभावी रूप से कुल प्रोग्राम प्रारंभ समय के साथ-साथ बैटरी की खपत को भी कम करता है।

मेमोरी फ़ुटप्रिंट में कमी

एंड्रॉइड रनटाइम (एआरटी) में सुधार करके एंड्रॉइड उपयोगकर्ता अनुभव को काफी बढ़ाया जा सकता है। हमारे द्वारा विचार किए जाने वाले सबसे महत्वपूर्ण मैट्रिक्स में से एक कोड आकार है; छोटी जेनरेट की गई फ़ाइलें मेमोरी (रैम और स्टोरेज) के लिए बेहतर होती हैं। गति में कोई गिरावट नहीं होने के कारण, एंड्रॉइड 14 का एआरटी अनुकूलन कोड आकार को औसतन 9.3% कम करता है।

अनुकूलन

चूंकि अनुकूलन एंड्रॉइड अनुभव के लिए मौलिक है, एंड्रॉइड 14 उपयोगकर्ताओं को उनकी विशिष्ट आवश्यकताओं को पूरा करने के लिए अपने अनुभव को अनुकूलित करने के लिए सशक्त बनाने के हमारे वादे को बरकरार रखता है। इसमें बेहतर पहुंच और अंतर्राष्ट्रीयकरण उपकरण शामिल हैं।

गैर-रेखीय स्केलिंग के साथ बड़े फ़ॉन्ट: एंड्रॉइड 14 के साथ, उपयोगकर्ता टेक्स्ट को 200% तक बड़ा करने में सक्षम होंगे। पिक्सेल उपकरणों के लिए अधिकतम टेक्स्ट आकार का पैमाना 130% हुआ करता था। एक गैर-रेखीय फ़ॉन्ट स्केलिंग वक्र स्वचालित रूप से उस पाठ पर लागू होता है जो इतना बड़ा होता है कि इसे छोटे पाठ के समान दर से बढ़ने से रोका जा सके।  यहाँ और अधिक जानें.

MongoDB क्षेत्र: एक मोबाइल ऐप डेवलपर की गाइड प्लेटोब्लॉकचेन डेटा इंटेलिजेंस। लंबवत खोज. ऐ.

प्रति-ऐप भाषा प्राथमिकताएँ: आप अपने ऐप के localeConfig को गतिशील रूप से अपडेट कर सकते हैं LocaleManager.setOverrideLocaleConfig एंड्रॉइड सेटिंग्स में प्रति-ऐप भाषा सूची में प्रदर्शित भाषाओं के सेट को अनुकूलित करने के लिए। 

IME अब उपयोग कर सकते हैं LocaleManager.getApplicationLocales कीबोर्ड भाषा को अपडेट करने के लिए वर्तमान ऐप की यूआई भाषा जानने के लिए। प्रारंभ स्थल एंड्रॉइड स्टूडियो जिराफ़ और एजीपी 8.1, आप एंड्रॉइड 13 का समर्थन करने के लिए अपने ऐप को कॉन्फ़िगर कर सकते हैं प्रति-ऐप भाषा प्राथमिकताएँ स्वचालित रूप से.

क्षेत्रीय प्राथमिकताएँ: उपयोगकर्ता अपनी क्षेत्रीय प्राथमिकताओं के आधार पर तापमान इकाइयों, सप्ताह के पहले दिन और संख्यात्मक प्रणालियों को अनुकूलित कर सकते हैं।

व्याकरणिक विभक्ति: आप उन उपयोगकर्ताओं के लिए समर्थन जोड़ सकते हैं जो व्याकरणिक लिंग वाली भाषाएँ अधिक तेज़ी से बोलते हैं व्याकरणिक विभक्ति एपीआई. अनुकूलित अनुवाद प्रदर्शित करने के लिए आपको बस एपीआई को शामिल करना है और उन अनुवादों को जोड़ना है जो प्रभावित भाषाओं में प्रत्येक व्याकरणिक लिंग के लिए विभक्त हैं।

नई मीडिया क्षमताएं

छवियों के लिए अल्ट्रा एचडीआर: अल्ट्रा एचडीआर छवि प्रारूप के समर्थन के साथ, एंड्रॉइड 14 10-बिट हाई डायनेमिक रेंज (एचडीआर) तस्वीरों के लिए समर्थन जोड़ता है। जेपीईजी के साथ प्रारूप की पूर्ण बैकवर्ड संगतता के कारण, प्रोग्राम एचडीआर तस्वीरों के साथ आसानी से काम कर सकते हैं।

कैमरा एक्सटेंशन में ज़ूम, फोकस, पोस्टव्यू और बहुत कुछ: एंड्रॉइड 14 के साथ, कैमरा एक्सटेंशन उन्नत और विस्तारित किया गया है, जिससे ऐप्स लंबे समय तक प्रसंस्करण समय का प्रबंधन करने में सक्षम हो गए हैं और, संगत उपकरणों पर, कम रोशनी वाली फोटोग्राफी जैसे गणना-गहन एल्गोरिदम के उपयोग के माध्यम से बेहतर तस्वीरें ले सकते हैं।

दोषरहित USB ऑडियो: दोषरहित ऑडियो प्रारूप एंड्रॉइड 14 उपकरणों पर समर्थित हैं, जो यूएसबी-वायर्ड हेडसेट का उपयोग करते समय ऑडियोफाइल-गुणवत्ता वाले अनुभवों को सक्षम करते हैं।

MongoDB क्षेत्र: एक मोबाइल ऐप डेवलपर की गाइड प्लेटोब्लॉकचेन डेटा इंटेलिजेंस। लंबवत खोज. ऐ.

नई ग्राफ़िक्स क्षमताएँ

वर्टेक्स और फ़्रैगमेंट शेडर्स के साथ कस्टम मेश:  कस्टम जाल, जिन्हें इस प्रकार परिभाषित किया गया है त्रिकोण or त्रिकोण पट्टियाँ और वैकल्पिक रूप से अनुक्रमित किया जा सकता है, अब Android 14 द्वारा समर्थित है। कस्टम गुण, वर्टेक्स स्ट्राइड्स, वेरिएबल्स और एजीएसएल-लिखित वर्टेक्स/फ्रैगमेंट शेडर्स का उपयोग इन मेश को निर्दिष्ट करने के लिए किया जाता है। 

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

प्रयोक्ता अनुभव

MongoDB क्षेत्र: एक मोबाइल ऐप डेवलपर की गाइड प्लेटोब्लॉकचेन डेटा इंटेलिजेंस। लंबवत खोज. ऐ.

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

गोपनीयता और सुरक्षा

डेटा साझाकरण अद्यतन: जब कोई ऐप तीसरे पक्ष के साथ स्थान डेटा साझा करता है, तो उपयोगकर्ताओं को स्थान रनटाइम अनुमति संवाद में एक नया अनुभाग दिखाई देगा जहां वे ऐप के डेटा एक्सेस को प्रबंधित कर सकते हैं और अधिक जानकारी प्राप्त कर सकते हैं।

MongoDB क्षेत्र: एक मोबाइल ऐप डेवलपर की गाइड प्लेटोब्लॉकचेन डेटा इंटेलिजेंस। लंबवत खोज. ऐ.

फ़ोटो और वीडियो तक आंशिक पहुंच: एंड्रॉइड 14 उपयोगकर्ता अब आपके ऐप को केवल विशिष्ट छवियों और वीडियो तक पहुंच की अनुमति दे सकते हैं, जब वह एसडीके 33 में पेश की गई किसी भी विज़ुअल मीडिया अनुमति (READ_MEDIA_IMAGES / READ_MEDIA_VIDEO) के बारे में पूछता है। हम इसके आलोक में अपने ऐप को संशोधित करने के लिए हमारी नवीनतम सर्वोत्तम प्रथाओं का उपयोग करने की सलाह देते हैं। अद्यतन।

ऐप संगतता

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

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

MongoDB क्षेत्र: एक मोबाइल ऐप डेवलपर की गाइड प्लेटोब्लॉकचेन डेटा इंटेलिजेंस। लंबवत खोज. ऐ.

Android 14 के साथ सर्वोत्तम विकास अनुभव के लिए, हम अनुशंसा करते हैं कि आप नवीनतम रिलीज़ का उपयोग करें एंड्रॉइड स्टूडियो हेजहोग. एक बार जब आप सेट-अप हो जाएं, तो यहां कुछ चीजें हैं जो आपको करनी चाहिए:

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

निष्कर्ष

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

संदर्भ यहां से लिया गया है: https://android-developers.googleblog.com/2023/10/android-14-is-live-in-aosp.html

https://developer.android.com/about/versions/14/summary

https://developer.android.com/about/versions/14/behavior-changes-14

के बारे में लेखक:

आनंद सिंह वर्तमान में मंत्रा लैब्स में टेक मैनेजर के रूप में कार्यरत हैं। उन्हें मोबाइल डेवलपमेंट का गहरा ज्ञान है।

समय टिकट:

से अधिक मंत्र लैब्स