कैमरा और बायोमेट्रिक्स के साथ एंड्रॉइड जेटपैक रॉकेट आगे

विकास में आसानी की दिशा में एंड्रॉइड का अगला कदम कोटलिन-प्रथम एंड्रॉइड जेटपैक सपोर्ट लाइब्रेरीज़ के लिए एक बड़े पैमाने पर अपडेट के साथ है!

व्यावहारिक रूप से पहले दिन से ही विकास की गति और सहजता एंड्रॉइड प्लेटफ़ॉर्म का मुख्य फोकस रही है। शुरुआत से ही, Google ने इस बात की नींव रखी कि पहले से ही उपलब्ध फ़ोन हार्डवेयर पर सबसे आसान तरीके से अधिक से अधिक डिवाइसों का समर्थन कैसे किया जाए। पिछले साल Google I/O 2018 में, Google ने इसकी नींव रखी थी आने वाली पीढ़ी एंड्रॉइड जेटपैक के साथ एंड्रॉइड सपोर्ट लाइब्रेरीज़ की। Google I/O 2019 में, Google आसान से नई रिलीज़ की श्रृंखला के साथ अपनी सहायता लाइब्रेरी को अगले स्तर पर ले जा रहा है। उपयोगकर्ता की पसंद के बायोमेट्रिक प्रमाणीकरण को बायोमेट्रिक्स के साथ एकीकृत करने के सरल तरीके के लिए कैमराएक्स के साथ कैमरा लाइब्रेरी का उपयोग करें तत्पर।

कोटलिन-प्रथम

कोटलिन प्रोग्रामिंग भाषा अपनी शुरुआत के बाद से तेजी से लोकप्रियता में बढ़ी है। यह घोषणा करने के बाद कि कोटलिन को Google से प्रथम श्रेणी का समर्थन प्राप्त होगा, Google अब घोषणा कर रहा है कि Android विकास तेजी से कोटलिन-प्रथम बन जाएगा। कई नई जेटपैक लाइब्रेरीज़ सबसे पहले कोटलिन में पेश की जाएंगी। डेवलपर्स को कोटलिन के साथ शुरुआत करने में मदद करने के लिए, Google डेवलपर्स को इसमें शामिल होने के लिए प्रोत्साहित करता है

कोटलिन/हर जगह घटनाएँ और ले लो उडेसिटी पाठ्यक्रम.

कैमराएक्स

जबकि कैमरा2 संपूर्ण एंड्रॉइड में कैमरा कार्यक्षमता के लिए शक्ति, उपयोग में आसानी और मानकीकरण में एक बड़ा कदम था, यह अभी भी अविश्वसनीय रूप से जटिल है अलग-अलग विशेषताएं विभिन्न उपकरणों में. यह एक समर्पित कैमरा एप्लिकेशन डेवलपर के लिए ठीक हो सकता है (हालांकि कुछ भी अरबों डॉलर की कंपनियाँ इसके साथ संघर्ष करें), लेकिन यह औसत ऐप जो शामिल करना चाहता है उससे कहीं अधिक गहराई में है। अधिकांश कैमरा एप्लिकेशन एक मानकीकृत एपीआई को लक्षित करने और डिवाइस को भारी सामान उठाने की अनुमति देने में सक्षम हैं, और कैमराएक्स इसे संभव बनाता है। एंड्रॉइड लॉलीपॉप तक किसी भी कैमरा2 डिवाइस पर पूर्ण बैकवर्ड संगतता के साथ, कैमराएक्स डेवलपर्स को लक्षित करने और करने के लिए एक सरल लाइब्रेरी प्रदान करता है। उन्हें किसी भी वर्तमान या भविष्य के डिवाइस के साथ बैकवर्ड और फॉरवर्ड संगतता बनाए रखने की अनुमति देता है जो कैमरा 2 या किसी भी भविष्य के उत्तराधिकारी का समर्थन करता है जो कैमराएक्स एकीकृत करता है साथ। और यह सिर्फ बुनियादी सुविधाओं के लिए भी नहीं है। कैमराएक्स किसी भी कार्यक्षमता का पूरा लाभ उठाता है जिसे Google ने कैमरा2 और कैमराएक्स के बीच एकीकृत किया है, जिसमें एचडीआर, पोर्ट्रेट मोड, वाइड एंगल, सिंगल शॉट मल्टी-कैमरा और यहां तक ​​कि Google की समीक्षकों द्वारा प्रशंसित कैमरा भी शामिल है। रात का मोड।

बायोमेट्रिक्स प्रॉम्प्ट

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

LiveData और जीवनचक्र w/ coroutines

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

बेंचमार्क

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

सुरक्षा

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

उद्यम

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

सेव्डस्टेट के साथ व्यूमॉडल

ViewModel और SavedInstanceState ने UI कॉन्फ़िगरेशन डेटा के नुकसान के बिना क्रैश से उबरना आसान बना दिया है, लेकिन फिर भी उचित मात्रा में बॉयलरप्लेट कोड की आवश्यकता होती है। सेव्डस्टेट को व्यूमॉडल में एकीकृत करके, Google ने उस बॉयलरप्लेट को हटा दिया है और दोनों का उपयोग करना बहुत आसान बना दिया है।

ViewPager2

ViewPager ने Android ऐप्स में क्षैतिज पृष्ठ स्क्रॉलिंग को लागू करना आसान बना दिया है। ViewPager2 अगला विकास है, जो वर्टिकल स्क्रॉलिंग और RTL लेआउट के लिए समर्थन जोड़ता है।

कारों के लिए एंड्रॉइड

एंड्रॉइड फॉर कार्स Google के वर्तमान एंड्रॉइड ऑटोमोटिव ओएस के साथ काफी हद तक जुड़ा हुआ है। यह आपको अपने उपयोगकर्ताओं द्वारा उनकी पसंद के एंड्रॉइड ऑटो हेड यूनिट (या फोन) पर उपयोग के लिए अपने ऐप का एक कार-डिज़ाइन किया गया संस्करण बनाने में सक्षम बनाता है।

कार्य प्रबंधक

पृष्ठभूमि कार्यों को ठीक से लागू करना कठिन हो सकता है। कार्य प्रबंधक आपके लिए पृष्ठभूमि शेड्यूलिंग को इस तरह से प्रबंधित करके निराशा को दूर करता है जो हाथ में मौजूद डिवाइस के साथ अच्छा व्यवहार करेगा।

मार्गदर्शन

नहीं, भौतिक नेविगेशन नहीं. आपके एप्लिकेशन के माध्यम से नेविगेशन! एंड्रॉइड जेटपैक नेविगेशन क्रैश, गतिरोध और अप्रत्याशित नेविगेशन से बचने के लिए लाइब्रेरी आपके एप्लिकेशन के माध्यम से मूवमेंट को कैसे व्यवस्थित करें, इस पर मार्गदर्शन प्रदान करती है।

लिखें

अंत में सर्वश्रेष्ठ को सहेजते हुए, Google एंड्रॉइड जेटपैक कंपोज़, एक अनबंडल टूलकिट के प्रारंभिक पूर्वावलोकन की भी घोषणा कर रहा है। फ़्लटर से Google जो सीख रहा है, उस पर आधारित, कंपोज़ का लक्ष्य अधिक प्रतिक्रियाशील और घोषणात्मक लाना है कोटलिन यूआई विकास के लिए उन्हीं सिद्धांतों के साथ प्रोग्रामिंग दृष्टिकोण, जिन्होंने फ़्लटर को एक समुदाय बनाया पसंदीदा। कंपोज़ को निम्नलिखित मूल सिद्धांतों के साथ बनाया जा रहा है:

  • कोटलिन के लाभों सहित - जावा के साथ संक्षिप्त और अंतःक्रियात्मक।
  • यूआई घटकों को परिभाषित करने के लिए पूरी तरह से घोषणात्मक। फ्रेमवर्क यूआई अनुकूलन को संभालता है और पदानुक्रम अपडेट को अंडर-द-हुड देखता है - आपको बस अपने यूआई को कंपोज़ेबल फ़ंक्शंस के रूप में वर्णित करना है।
  • पुन: प्रयोज्य बिल्डिंग ब्लॉक्स के साथ कस्टम विजेट बनाएं।
  • मौजूदा विचारों के साथ काम करता है.
  • बॉक्स से बाहर सामग्री डिज़ाइन का समर्थन करें।
  • लाइव पूर्वावलोकन और परिवर्तन लागू करने जैसे सहायक उपकरण।

Google कंपोज़ का बीटा या अल्फा भी जारी नहीं करेगा, लेकिन कंपनी पूरे प्रोजेक्ट को ओपन सोर्स करेगी ताकि डेवलपर्स इसे बनाते समय इसकी जांच कर सकें। यदि प्रारंभिक परीक्षण के दौरान आपको कोई बग मिलता है, तो आप बग दर्ज कर सकते हैं यहाँ.