आज, Google ने एंड्रॉइड जेटपैक की घोषणा की है, जो अगली पीढ़ी के एंड्रॉइड घटकों का एक सेट है जिसे कोटलिन के साथ अच्छी तरह से काम करने के लिए डिज़ाइन किया गया है। नए एंड्रॉइड स्टूडियो 3.2 में जेटपैक के लिए टूल शामिल हैं।
Google का वार्षिक I/O डेवलपर सम्मेलन वह स्थान है जहां कंपनी Android डेवलपर्स के लिए अपने नवीनतम टूल और सुविधाओं का अनावरण करती है, और इस वर्ष कोई अपवाद नहीं है। आज, कंपनी ने ऐप विकास में तेजी लाने के लिए घटकों के एक सेट एंड्रॉइड जेटपैक की घोषणा की। जेटपैक को आपके कोड को सरल बनाने में मदद करने के लिए कोटलिन को ध्यान में रखकर डिज़ाइन किया गया है। आज उपलब्ध नवीनतम एंड्रॉइड स्टूडियो 3.2 कैनरी में जेटपैक के लिए नए टूल भी शामिल हैं।
एंड्रॉइड जेटपैक के साथ ऐप विकास में तेजी लाना
एंड्रॉइड जेटपैक एंड्रॉइड घटकों, उपकरणों और मार्गदर्शन का एक सेट है जो सपोर्ट लाइब्रेरी की पिछली अनुकूलता और उपयोग में आसानी से प्रेरित है एंड्रॉइड आर्किटेक्चर घटक. जेटपैक घटकों को मोटे तौर पर चार श्रेणियों में वर्गीकृत किया जा सकता है: आर्किटेक्चर, यूआई, फाउंडेशन और व्यवहार।
आर्किटेक्चर घटकों में जीवनचक्र प्रबंधन, व्यूमॉडल, डेटा बाइंडिंग और बहुत कुछ जैसी गतिविधियाँ शामिल हैं। यूआई घटकों में एनीमेशन और बदलाव, टुकड़े, लेआउट और बहुत कुछ शामिल हैं। फाउंडेशन घटकों में AppCompat, मल्टीडेक्स, परीक्षण और बहुत कुछ शामिल हैं। व्यवहार घटकों में मीडिया और प्लेबैक, अनुमतियाँ, सूचनाएं, साझाकरण और बहुत कुछ शामिल हैं।
जेटपैक में घटक असंबद्ध लाइब्रेरी हैं, जिसका अर्थ है कि वे एंड्रॉइड प्लेटफ़ॉर्म का हिस्सा नहीं हैं। इससे आप उपलब्ध होते ही अपनी गति से नए घटक जोड़ सकते हैं। इसके अलावा, घटक प्लेटफ़ॉर्म-स्वतंत्र हैं, जिससे आपका ऐप एंड्रॉइड प्लेटफ़ॉर्म के कई संस्करणों पर चल सकता है।
जैसा कि आप ऊपर की छवि में देख सकते हैं, आज घोषित नए घटकों में वर्कमैनेजर, नेविगेशन, पेजिंग, स्लाइस और एंड्रॉइड केटीएक्स शामिल हैं।
कार्य प्रबंधक
यह लाइब्रेरी बाधा-आधारित पृष्ठभूमि नौकरियों के लिए एक एपीआई प्रदान करती है जिसे नौकरियों या सिंक एडाप्टर की आवश्यकता को प्रतिस्थापित करते हुए निष्पादित किया जाना चाहिए। यह Google Play सेवाओं के बिना उपकरणों पर काम करता है, काम के ग्राफ़ बना सकता है, और आपके काम की स्थिति के बारे में पूछ सकता है।
मार्गदर्शन
कई एप्लिकेशन कई गतिविधियों से बने होते हैं, लेकिन गतिविधियों के बीच डेटा साझा करना और बदलाव लागू करना इन-ऐप नेविगेशन के लिए एक समस्या रही है। नेविगेशन घटक आपके इन-ऐप उपयोगकर्ता इंटरफ़ेस को एकल-गतिविधि ऐप के रूप में संरचित करने में आपकी सहायता करेगा। यह बॉक्स से बाहर फ़्रैगमेंट का समर्थन करता है, इसलिए लाइफ़साइकल और व्यूमॉडल जैसे आर्किटेक्चर घटकों के सभी लाभ मौजूद हैं, जबकि नेविगेशन घटक आपके लिए फ़्रैगमेंट ट्रांज़िशन को संभालता है। इसके अलावा, आप उन बदलावों की घोषणा कर सकते हैं जिन्हें नेविगेशन स्वचालित रूप से संभाल लेगा, आप सही अप और बैक व्यवहार के साथ निर्माण कर सकते हैं स्वचालित रूप से, आप आसानी से डीप लिंक के लिए पूर्ण समर्थन प्रदान कर सकते हैं, और आप नेविगेशन को नेविगेशन ड्रॉअर जैसे यूआई विजेट से कनेक्ट कर सकते हैं निचला नेविगेशन. अंत में, नवीनतम एंड्रॉइड स्टूडियो में नेविगेशन संपादक आपको नेविगेशन गुणों को दृश्य रूप से प्रबंधित करने की अनुमति देता है।
पेजिंग
पेजिंग घटक, जब RecyclerView के साथ संयुक्त होता है, तो आपको अपने ऐप में तेज़, अनंत स्क्रॉलिंग जोड़ने की अनुमति देता है। विचार यह है कि घटक पृष्ठों में डेटा प्रबंधन को सरल बनाता है, अर्थात। जितनी जल्दी हो सके डेटा के टुकड़ों को एक के बाद एक खींचना और उपयोगकर्ता के देखने के लिए परिणाम लौटाना।
स्लाइस
अंत में, स्लाइस घटक एंड्रॉइड पी के साथ पेश किए गए स्लाइस एपीआई को लागू करने की प्रक्रिया को सरल बना देगा। यह एक एपीआई है जो आपको अपने ऐप के यूआई को Google ऐप के अंदर खोज परिणाम के रूप में प्रदर्शित करने देती है।
जेटपैक—कोटलिन को ध्यान में रखकर बनाया गया
पिछले साल के Google I/O में, कंपनी ने घोषणा की थी कि वे लाएंगे कोटलिन प्रोग्रामिंग भाषा के लिए प्रथम श्रेणी का समर्थन एंड्रॉइड स्टूडियो 3.0 के लिए। पिछले वर्ष में कोटलिन को अपनाने में जबरदस्त वृद्धि हुई है—Google का कहना है कि कोटलिन के साथ निर्मित प्ले स्टोर में ऐप्स की संख्या पिछले वर्ष में 500% बढ़ी है। कोटलिन की बढ़ती लोकप्रियता के साथ, यह समझ में आता है कि एंड्रॉइड जेटपैक को प्रोग्रामिंग भाषा को ध्यान में रखकर बनाया गया था। उस अंत तक, एंड्रॉइड केटीएक्स डेवलपर्स को अपने कोड को और भी सरल बनाने में मदद करने के लिए जेटपैक के एक भाग के रूप में लॉन्च किया जा रहा है।
आधिकारिक दस्तावेज़ीकरण में नए कोड स्निपेट की बदौलत कोटलिन डेवलपर अनुभव में भी सुधार देखने को मिलेगा एपीआई संदर्भ दस्तावेज़ पृष्ठ. गूगल का उडेसिटी पर कोटलिन बूटकैंप हाल ही में भाषा सीखने में रुचि रखने वाले डेवलपर्स के लिए एक संसाधन के रूप में लॉन्च किया गया था। अंत में, अब आप इसमें कोटलिन विशेषज्ञता हासिल कर सकते हैं Google डेवलपर्स विशेषज्ञ कार्यक्रम.
एंड्रॉइड स्टूडियो 3.2 कैनरी
एंड्रॉइड स्टूडियो 3.1 मार्च के अंत में D8 डेक्स कंपाइलर, कोटलिन लिंट चेक और बहुत कुछ के साथ लॉन्च किया गया था। नवीनतम एंड्रॉइड स्टूडियो 3.2 कैनरी में ऊपर उल्लिखित विज़ुअल नेविगेशन संपादक और जेटपैक के लिए नए कोड रीफैक्टरिंग टूल शामिल हैं। एक नया ऐप बनाना शुरू करने के लिए, गतिविधि और व्यूडेटा गतिविधि का उपयोग करें जिसे आप फ़ाइल -> नया -> नया प्रोजेक्ट से एक्सेस कर सकते हैं।
अन्य सुधारों में स्नैपशॉट की बदौलत एंड्रॉइड एमुलेटर में दो सेकंड का प्रारंभ समय, एक नया R8 शामिल है छोटे ऐप कोड के लिए प्रोगार्ड ऑप्टिमाइज़र, और डिवाइस पर आपके ऐप के प्रभाव को निर्धारित करने के लिए एक नया एनर्जी प्रोफाइलर बैटरी की आयु।
निष्कर्ष
एंड्रॉइड जेटपैक आपमें से कई लोगों के लिए ऐप विकास को गति देने में मदद करेगा जिन्होंने कोटलिन प्रोग्रामिंग भाषा को अपनाया है। एंड्रॉइड केटीएक्स और एंड्रॉइड स्टूडियो 3.2 कैनरी में नए टूल के साथ, आप अपने कोड की जटिलता और आकार को कम करने के लिए जेटपैक घटकों के साथ शुरुआत कर सकते हैं।
Google के पास इस वर्ष के I/O में डेवलपर्स के लिए घोषणा करने के लिए बहुत कुछ है। नया ऐप बंडल, डायनामिक डिलीवरी, ऐप एक्शन और स्लाइस कुछ अन्य नई सुविधाएँ हैं जिनके बारे में आपको अवगत होना चाहिए। XDA के साथ जुड़े रहें क्योंकि हम आपके लिए Google के वार्षिक डेवलपर सम्मेलन से नवीनतम समाचार लाते हैं।