महामारी के बीच, Google ने अंततः 28 मई, 2020 को Android Studio 4.0 का स्थिर संस्करण जारी किया।
हर रिलीज़ अपने साथ दिलचस्प अपडेट और बग फिक्स लाती है जो डेवलपर्स को पहले से कहीं अधिक स्मार्ट कोड लिखने और ऐप्स तेजी से विकसित करने में मदद करती है। और Android Studio 4.0 कोई अपवाद नहीं है।
इस लेख में हम Android Studio 4.0 द्वारा लाई गई कुछ रोमांचक विशेषताओं के बारे में जानेंगे जो डेवलपर्स की बहुत मदद करेंगी।
आप यहां क्लिक करके अपने Windows, Mac, और Linux मशीनों के लिए Android Studio 4.0 डाउनलोड करने का सीधा लिंक प्राप्त कर सकते हैं।
रिलीज़ नोट्स के कुछ मुख्य अंश:
Android Studio 4.0 दिलचस्प विशेषताओं की एक श्रृंखला पेश करता है, जिसमें शामिल हैं:
- बिल्ड स्पीड विंडो
- लेआउट मल्टी प्रीव्यू
- मोशन एडिटर
- लाइव लेआउट इंस्पेक्टर
- R8 नियमों के लिए स्मार्ट एडिटर
- Kotlin DSL स्क्रिप्ट फाइलें
आइए Android Studio 4.0 की मज़ेदार नई विशेषताओं पर गहराई से नज़र डालें।
Android Studio 4.0 की नई विशेषताएं क्या हैं?
निम्नलिखित नई विशेषताओं की सूची है साथ ही उनके काम करने के तरीके और वे क्यों महान हैं, इसके बारे में कुछ जानकारी।
1. मोशन एडिटर
मोशन एडिटर मोशन लेआउट के लिए विजुअल डिज़ाइन एडिटर को अपग्रेड करता है और यह XML भी जनरेट करता है। MotionLayout ConstraintLayout का एक उप-भाग है जो डेवलपर्स को मोबाइल एप्लिकेशन में विजेट और मोशन एनिमेशन प्रबंधित करने में मदद करता है।
इसमें एक विजुअल डिज़ाइन एडिटर है जो आपको एप्लिकेशन विकसित किए बिना एनिमेशन बनाने, संपादित करने और पूर्वावलोकन करने में मदद करता है। यह डीबगिंग के लिए एनिमेशन को चलाने/रोकने की भी अनुमति देता है।
मोशन लेआउट पिछले कंस्ट्रेंट लेआउट की जगह लेता है और इसमें सुधार करता है। यह Android ऐप डेवलपर्स को लेआउट स्टेट्स के बीच एनिमेट करने और महत्वपूर्ण एनिमेशन को आसानी से प्रबंधित करने में मदद करता है।
अब आप उन्नत मोशन एडिटर के साथ मोशन लेआउट API को तैनात कर सकते हैं ताकि सब कुछ XML फ़ाइल में संग्रहीत रहते हुए एनिमेशन विकसित या संपादित कर सकें।
एकमात्र अंतर यह है कि आपको इसे मैन्युअल रूप से लिखने की आवश्यकता नहीं है क्योंकि सब कुछ अब मोशन एडिटर द्वारा प्रबंधित किया जाता है। आप आसानी से अपने एनिमेशन का पूर्वावलोकन कर सकते हैं और कोई भी बदलाव कर सकते हैं।
2. लाइव लेआउट इंस्पेक्टर
Android Studio 4.0 अब डेवलपर्स को उनके मोबाइल एप्लिकेशन के UI में रीयल-टाइम अंतर्दृष्टि रखने की अनुमति देता है। इसका मतलब है कि अब आप कल्पना कर सकते हैं कि आपका एप्लिकेशन स्क्रीन पर विभिन्न विशेषताओं के साथ कैसे लेआउट होगा।
इसमें एक डायनामिक लेआउट हायरार्की भी है जो प्रत्येक रिफ्रेश के साथ अपडेट होती है, और विस्तृत व्यू एट्रिब्यूट्स जो आपको संसाधन मूल्यों को निर्धारित करने में मदद करते हैं।
आप मेन मेनू से View > Tool Windows > Layout Inspector चुनकर इस सुविधा को तैनात कर सकते हैं।
यदि आप API लेवल 29 या उच्चतर पर चलने वाले डिवाइस पर ऐप तैनात कर रहे हैं, तो आप डायनामिक लेआउट जैसी कुछ अतिरिक्त सुविधाओं तक पहुंच सकते हैं। लेआउट इंस्पेक्टर पर देखने के लिए बहुत सारी विस्तृत जानकारी भी है।
इसकी प्रॉपर्टी वैल्यू रिज़ॉल्यूशन सुविधा आपको स्रोत कोड में प्रॉपर्टी की उत्पत्ति जानने की अनुमति देती है। यह आपको हाइपरलिंक का उपयोग करके उसके स्थान पर भी नेविगेट करता है। यदि आपका एप्लिकेशन या डिवाइस Android API 29 या अधिक पर चल रहा है तो आप 3D प्रतिनिधित्व का लाभ उठा सकते हैं।
डेवलपर्स अब ऑन-स्क्रीन एनिमेशन के 3D प्रतिनिधित्व को तैनात कर सकते हैं और अन्य एट्रिब्यूट्स का निरीक्षण कर सकते हैं। इसलिए, जब आप अपने ऐप इंटरफ़ेस को रिवैम्प करने या आधुनिक UX/UI डिज़ाइन टाइपोग्राफी के साथ नई सुविधाएँ जोड़ने के लिए किसी डेवलपर को हायर करते हैं, तो आपको कोडिंग के दौरान एक साथ जांच करने पर ऐप के लुक के बारे में चिंता करने की ज़रूरत नहीं है।
3. लेआउट वैलिडेशन
अब आप विभिन्न डिवाइसेज़ में लेआउट बना सकते हैं और उन्हें बिना किसी रुकावट के एक साथ कॉन्फ़िगर कर सकते हैं। लेआउट वैलिडेशन या लेआउट मल्टी प्रीव्यू विजुअल टूल हैं।
पहले, Android Studio में लेआउट बनाते समय, प्रीव्यू मोड में विभिन्न स्क्रीन आकारों और रिज़ॉल्यूशन के बीच स्विच करना चुनौतीपूर्ण था। लेकिन इन नवीनतम अपडेट के साथ, यह बहुत सरल है।
कैसे? खैर, आपको बस पिक्सेल डिवाइसेज़ चुनने की ज़रूरत है और फिर आप एकीकृत विकास वातावरण में परिवर्तनों को आसानी से जांच या पूर्वावलोकन कर सकते हैं।
आप इस टूल का उपयोग UI में संभावित समस्याओं की पहचान करने के लिए भी कर सकते हैं क्योंकि आप अक्सर किसी विशेष कॉन्फ़िगरेशन या विजिबल स्क्रीन आकार के लिए UI डिज़ाइन कर रहे होते हैं।
आप IDE विंडो के ऊपरी दाएं कोने में लेआउट वैलिडेशन टैब पर क्लिक करके इस टूल तक पहुंच सकते हैं।
4. बिल्ड एनालाइज़र
Android Studio 4.0 ने एक बिल्ड एनालाइज़र टूल पेश किया जो डेवलपर्स को बिल्ड-संबंधी समस्याओं का विश्लेषण और संचालन करने में मदद करता है। एप्लिकेशन डेवलपमेंट समय हमेशा Android डेवलपर्स के लिए बहुत अधिक ओवरहेड रहा है।
यह नई सुविधा आउटडेटेड और मिसकॉन्फ़िगर्ड जॉब्स को पहचानकर खोए हुए समय और उत्पादकता को तेजी से कम करती है। बिल्ड एनालाइज़र टूल आपके जॉब्स और प्लगइन्स दिखाता है और रिग्रेशन को कम करने के तरीके सुझाता है।
यह एक और समस्या के साथ भी मदद करता है - पहले, डेवलपर्स को ठीक से पता नहीं था कि बिल्ड सिस्टम का कौन सा हिस्सा अधिक समय ले रहा था। अब ऐसा नहीं है।
तो नया ग्रेड प्लगइन 4.0 डेवलपर्स को बिल्ड प्रोसेस में समस्या का विश्लेषण और पता लगाने में मदद करता है, जैसे कि अनुचित तरीके से कॉन्फ़िगर किए गए टास्क। आप प्रत्येक मॉड्यूल की build.gradle फ़ाइल में नीचे दी गई एक या अधिक लाइनों को शामिल करके डिफ़ॉल्ट सेटिंग्स आसानी से निर्दिष्ट कर सकते हैं।
बिल्ड एनालाइज़र आपको बिल्ड में बॉटलनेक्स को समझने और संबोधित करने में भी मदद करता है, जो समग्र एप्लिकेशन बिल्ड समय के लिए सबसे महत्वपूर्ण प्लगइन्स और टास्क को कॉल आउट करता है। फिर यह रिग्रेशन को कम करने के लिए कुछ चरण देता है।
5. सभी API के लिए Java 8 भाषा लाइब्रेरी डिसुगरिंग
Android ऐप डेवलपमेंट का एक और सुपर कष्टप्रद हिस्सा Java 8 सुविधाओं को तैनात करने की कोशिश करना रहा है। आपको कुछ कोड मिल सकता है जो Stream का उपयोग करता है या लैम्ब्डा फ़ंक्शन लागू करना चाहता है या यहां तक कि एक Java 8 API हो सकता है जिसकी आपको आवश्यकता है जो चारों ओर काम करने के लिए व्यावहारिक नहीं है।
लेकिन Android Gradle प्लगइन के साथ, आप अपने पुराने API के साथ कुछ Java 8 सुविधाओं को संकलित कर सकते हैं।
और Android Studio 4.0 डिसुगरिंग इंजन को Java भाषाओं को समर्थन प्रदान करने में सक्षम बनाता है।
6. बिल्ड फीचर्स
Android Studio 4.0 का लाभ उठाने वाले डेवलपर्स व्यू बाइंडिंग, डेटा बाइंडिंग, या ऑटो-जेनरेटेड BuildConfig क्लास जैसी बिल्ड सुविधाओं को सक्षम और अक्षम कर सकते हैं।
साथ ही, आपको प्रत्येक प्रोजेक्ट के लिए इन प्लगइन्स और लाइब्रेरी की आवश्यकता नहीं हो सकती है, इसलिए आप लाइब्रेरी/प्लगइन्स को अक्षम कर सकते हैं और बड़े प्रोजेक्ट्स के लिए स्केलेबिलिटी बढ़ा सकते हैं।
Kotlin भारत में Android प्रोग्रामर्स द्वारा उपयोग की जाने वाली सबसे अधिक उपयोग की जाने वाली तकनीकों में से एक है, और यह सुविधा भविष्य में तेज़ ऐप डेवलपमेंट के लिए इसके अपनाने को प्रोत्साहित करेगी।
7. R8 नियमों के लिए नवीनतम एडिटर
R8 को Android Gradle प्लगइन 3.4.0 में श्रिंकिंग, डिसुगरिंग, डेक्सिंग, और ऑबफस्केटिंग को एक ही चरण में संयोजित करने के लिए पेश किया गया था। इसके परिणामस्वरूप बिल्ड प्रदर्शन में सुधार हुआ।
पहले, R8 नियम लिखते समय ऑटो-सुझाव देने वाले स्मार्ट एडिटर के लिए कोई समर्थन नहीं था। लेकिन Android Studio 4.0 के साथ, कोड श्रिंकिंग के लिए नियम लिखने के लिए एक स्मार्ट एडिटर है।
R8 के लिए नियम फ़ाइलें विकसित करते समय, Android Studio अब विभिन्न सुविधाएँ प्रदान करता है, जिनमें पूर्णता, सिंटैक्स हाइलाइटिंग, और त्रुटि-जांच शामिल हैं।
यह एडिटर आपके प्रोजेक्ट के साथ सुचारू रूप से काम करके सभी मॉडल्स, क्लासेज़, और फील्ड्स के लिए पूर्ण प्रतीक पूर्णता प्रदान करता है और इसमें रिफैक्टरिंग और नेविगेशन भी शामिल है।
8. फ्रैगमेंट विजार्ड्स
नेविगेशन एडिटर में अब नए फ्रैगमेंट टेम्प्लेट और फ्रैगमेंट विजार्ड्स उपलब्ध हैं।
ये टेम्प्लेट डेवलपर्स को ViewPager (जो सपोर्ट लाइब्रेरी में उपलब्ध है) का उपयोग करके स्लाइडशो बनाने के लिए फ्रैगमेंट विजार्ड कंटेंट पर त्वरित नेविगेशन की अनुमति देते हैं। यह टूल आपको स्लाइड एनिमेशन को आसानी से सेटअप करने और ऐप के लुक और फील को बढ़ाने देता है।
इन अपडेट ने डेवलपर्स के लिए नेविगेशन एडिटर में उपलब्ध सरल ड्रैग एंड ड्रॉप टेम्प्लेट के माध्यम से एनिमेटेड डिफ़ॉल्ट स्क्रीन स्लाइड को लागू करना आसान बना दिया है। और इसमें कम कोडिंग भी शामिल है।
मूल रूप से, Fragment Android में एक क्लास है जो अलग-अलग डिवाइस स्क्रीन ओरिएंटेशन के अनुकूल UI के एकीकरण की अनुमति देता है। यह विभिन्न प्रकार के सेगमेंट को एक स्क्रीन एलिमेंट में जोड़ता है।
फ्रैगमेंट विजार्ड में टेम्प्लेट की शुरूआत इन विभिन्न सुविधाओं का उपयोग करना काफी सरल बनाती है। और यह निश्चित रूप से एक बोनस है जब आपके मोबाइल ऐप का UI विभिन्न स्क्रीन आकारों और ओरिएंटेशन के अनुकूल होता है।
9. Kotlin Android लाइव टेम्प्लेट्स
Android Studio के नवीनतम संस्करण में Kotlin DSL स्क्रिप्ट फ़ाइलों के लिए बिल्ट-इन सपोर्ट है। आप प्रोजेक्ट स्ट्रक्चर डायलॉग द्वारा समर्थित त्वरित सुधारों के पूर्ण सूट का आसानी से उपयोग कर सकते हैं। Android Studio में अब Kotlin कोड के लिए Android-विशिष्ट लाइव टेम्प्लेट हैं।
उदाहरण के लिए, बस "toast" टाइप करें और Tab Key दबाएं ताकि Toast के लिए बॉयलरप्लेट कोड तेजी से डाला जा सके।
लाइव टेम्प्लेट्स की पूरी सूची के लिए, सेटिंग्स (या प्राथमिकताएं) डायलॉग में Editor > Live templates पर नेविगेट करें।
10. CPU प्रोफाइलर UI अपग्रेड्स
CPU प्रोफाइलर्स Android Studio में सबसे अच्छी नई सुविधाओं में से एक हैं - खासकर जब प्रदर्शन की बात आती है। CPU प्रोफाइलर को ट्रेस रिकॉर्डिंग और आपके ऐप की थ्रेड गतिविधि से संबंधित जानकारी देने के लिए डिज़ाइन किया गया है।
पहले, सभी प्रोफाइलर्स का डेटा एक सेक्शन के तहत प्रदर्शित होता था:
Android Studio 4.0 के साथ, CPU रिकॉर्डिंग को मुख्य प्रोफाइलर टाइमलाइन से अलग रखा जा सकता है और आसान विश्लेषण के लिए समूहों में प्रबंधित किया जा सकता है। डेवलपर्स आसानी से ड्रैग-एंड-ड्रॉप कर सकते हैं और समूहों को ऊपर और नीचे ले जा सकते हैं और एक समूह के भीतर व्यक्तिगत आइटम को आगे अनुकूलन के लिए ले जा सकते हैं।
इसके अलावा, सुचारू साइड-बाय-साइड विश्लेषण के लिए, आप थ्रेड एक्टिविटी टाइमलाइन (फंक्शन, मेथड्स, और इवेंट्स सहित) में सभी थ्रेड गतिविधि का निरीक्षण कर सकते हैं और डेटा के चारों ओर घूमने के लिए नवीनतम नेविगेशन शॉर्टकट आज़मा सकते हैं।
सिस्टम ट्रेस UI को भी अपग्रेड किया गया था ताकि इवेंट्स को बेहतर दृश्य भेद के लिए विशिष्ट रूप से रंगा जा सके। थ्रेड्स को प्राथमिकता के आधार पर व्यस्ततम लोगों को सामने लाने के लिए भी सॉर्ट किया जा सकता है, और आप केवल आपके द्वारा चुने गए थ्रेड्स के डेटा को देखने पर अधिक ध्यान केंद्रित कर सकते हैं बजाय सभी संयुक्त डेटा के।
CPU प्रोफाइलर पर विस्तृत विवरण के लिए यहां क्लिक करें।
11. फीचर ऑन फीचर डिपेंडेंसीज़
Android Studio 4.0 डेवलपर्स को यह निर्दिष्ट करने देता है कि कौन सा डायनामिक फीचर मॉड्यूल दूसरे फीचर मॉड्यूल पर निर्भर है। इसे तैनात करके, आप जांच सकते हैं कि क्या ऐप में आपके एप्लिकेशन की कार्यक्षमता को बेहतर बनाने के लिए पर्याप्त मॉड्यूल हैं।
उदाहरण के लिए, यदि कोई उपयोगकर्ता वीडियो रिकॉर्ड करता है, तो कैमरा मॉड्यूल स्वचालित रूप से डाउनलोड हो जाता है। ऐसा इसलिए है क्योंकि वीडियो मॉड्यूल कैमरा मॉड्यूल पर निर्भर करता है।
निष्कर्ष
ये Android Studio 4.0 की विशेषताएं हैं जो वास्तव में आपके Android एप्लिकेशन के प्रदर्शन को बेहतर बनाने में मदद करेंगी। वे Android ऐप डेवलपर्स को अधिक तेज़ी से और कुशलता से कोड करने में भी मदद करेंगे।
वर्तमान में, Android ऐप्स बनाना उद्यमियों और उद्यमों दोनों के बीच एक प्रमुख निवेश हित है।
इस प्रकार, व्यवसायों के बीच एक Android ऐप डेवलपमेंट कंपनी चुनने के लिए बहुत प्रतिस्पर्धा है जो आधुनिक प्रौद्योगिकी वर्टिकल्स पर अप-टू-डेट है और मूल्यवान उत्पाद बना सकती है।
Android 4.0 का लॉन्च हर किसी के लिए चीजों को बहुत आसान और दिलचस्प बना देगा।