एक महामारी के बीच, Google ने अंततः 28 मई, 2020 को Android Studio 4.0 का अपना स्थिर संस्करण जारी किया।
प्रत्येक रिलीज़ अपने स्वयं के दिलचस्प अपडेट और बग फिक्स लाता है जो डेवलपर्स को स्मार्ट कोड करने और ऐप्स को पहले से कहीं अधिक तेजी से विकसित करने में मदद करते हैं। और Android Studio 4.0 कोई अपवाद नहीं है।
इस लेख में हम कुछ रोमांचक विशेषताओं के बारे में जानेंगे जो एंड्रॉइड स्टूडियो 4.0 तालिका में लाता है जो डेवलपर्स को बहुत मदद करेगा।
आप अपने विंडोज, मैक और लिनक्स मशीनों के लिए यहां क्लिक करके एंड्रॉइड स्टूडियो 4.0 डाउनलोड करने के लिए एक सीधा लिंक प्राप्त कर सकते हैं।
जारी नोटों के कुछ मुख्य अंश यहां दिए गए हैं:
एंड्रॉइड स्टूडियो 4.0 में कई दिलचस्प विशेषताएं शामिल हैं, जिनमें शामिल हैं
- स्पीड विंडो बनाएं
- लेआउट बहु पूर्वावलोकन
- मोशन संपादक
- लाइव लेआउट इंस्पेक्टर
- R8 नियमों के लिए स्मार्ट संपादक
- कोटलिन डीएसएल स्क्रिप्ट फ़ाइलें
आइए Android Studio 4.0 की मज़ेदार नई सुविधाओं पर गहराई से नज़र डालें।
Android Studio 4.0 की नई विशेषताएं क्या हैं?
वे कैसे काम करते हैं और वे महान क्यों हैं, इसके बारे में कुछ जानकारी के साथ नई सुविधाओं की सूची नीचे दी गई है।
1. मोशन एडिटर
मोशन एडिटर मोशन लेआउट के लिए विजुअल डिज़ाइन एडिटर को अपग्रेड करता है और यह एक्सएमएल भी बनाता है। MotionLayout ConstraintLayout का एक उप-भाग है जो डेवलपर्स को मोबाइल एप्लिकेशन में विजेट और मोशन एनिमेशन को प्रबंधित करने में मदद करता है।
इसमें एक विज़ुअल डिज़ाइन संपादक है जो एप्लिकेशन को विकसित किए बिना आपके एनिमेशन बनाने, संपादित करने और पूर्वावलोकन करने में आपकी सहायता करता है। यह आपको डिबगिंग के लिए एनिमेशन चलाने/रोकने की भी अनुमति देता है।
मोशन लेआउट पिछले बाधा लेआउट की जगह लेता है और इसे सुधारता है। यह एंड्रॉइड ऐप डेवलपर्स को लेआउट राज्यों के बीच एनिमेट करने और महत्वपूर्ण एनिमेशन को आसानी से प्रबंधित करने में मदद करता है।
अब आप मोशन लेआउट API को परिनियोजित कर सकते हैं उन्नत मोशन संपादक . के साथ एक एक्सएमएल फ़ाइल में सब कुछ संग्रहीत होने पर एनीमेशन विकसित या संपादित करने के लिए।
फर्क सिर्फ इतना है कि आपको इसे मैन्युअल रूप से लिखने की आवश्यकता नहीं है क्योंकि अब सब कुछ मोशन एडिटर द्वारा प्रबंधित किया जाता है। आप आसानी से अपने एनिमेशन का पूर्वावलोकन कर सकते हैं और कोई भी परिवर्तन कर सकते हैं।
2. लाइव लेआउट इंस्पेक्टर
Android Studio 4.0 अब डेवलपर्स को अपने मोबाइल एप्लिकेशन के UI में रीयल-टाइम अंतर्दृष्टि प्राप्त करने की अनुमति देता है। इसका मतलब है कि अब आप कल्पना कर सकते हैं कि विभिन्न विशेषताओं के साथ स्क्रीन पर आपका आवेदन कैसे रखा जाएगा।
इसमें एक गतिशील लेआउट पदानुक्रम भी है जो प्रत्येक रीफ्रेश के साथ अद्यतन हो जाता है, और इसमें विस्तृत दृश्य विशेषताएं होती हैं जो संसाधन मान निर्धारित करने में आपकी सहायता करती हैं।
आप देखें> टूल विंडोज> लेआउट इंस्पेक्टर . का चयन करके सुविधा को परिनियोजित कर सकते हैं मुख्य मेनू से।
यदि आप एपीआई स्तर 29 या उच्चतर पर चल रहे डिवाइस पर कोई ऐप परिनियोजित कर रहे हैं, तो आप कुछ अतिरिक्त सुविधाओं जैसे डायनेमिक लेआउट का उपयोग कर सकते हैं। लेआउट इंस्पेक्टर के बारे में भी बहुत सारी विस्तृत जानकारी है, जिसे चेक आउट करना है।
इसकी संपत्ति मूल्य समाधान सुविधा आपको स्रोत कोड में संपत्ति की उत्पत्ति जानने की अनुमति देती है। यह आपको हाइपरलिंक का उपयोग करके इसके स्थान पर नेविगेट भी करता है। यदि आपका एप्लिकेशन या डिवाइस Android API 29 . पर चल रहा है, तो आप 3D प्रतिनिधित्व का लाभ उठा सकते हैं या अधिक।
डेवलपर्स अब ऑन-स्क्रीन एनीमेशन का 3D प्रतिनिधित्व तैनात कर सकते हैं और अन्य विशेषताओं का निरीक्षण कर सकते हैं। इसलिए, जब आप अपने ऐप इंटरफ़ेस में सुधार करने या नई सुविधाओं को जोड़ने के लिए किसी डेवलपर को नियुक्त करते हैं, तो आपको आधुनिक यूएक्स/यूआई डिज़ाइन टाइपोग्राफी वाले ऐप के स्वरूप के बारे में चिंता करने की ज़रूरत नहीं है क्योंकि आप कोडिंग के दौरान एक साथ जांच कर सकते हैं।
3. लेआउट सत्यापन
अब आप विभिन्न उपकरणों में लेआउट तैयार कर सकते हैं और उन्हें बिना किसी रुकावट के एक ही समय में कॉन्फ़िगर कर सकते हैं। लेआउट सत्यापन या लेआउट मल्टी पूर्वावलोकन दृश्य उपकरण हैं।
पहले, एंड्रॉइड स्टूडियो में लेआउट बनाते समय, पूर्वावलोकन मोड में विभिन्न स्क्रीन आकारों और रिज़ॉल्यूशन के बीच स्विच करना चुनौतीपूर्ण था। लेकिन इन नवीनतम अपडेट के साथ, यह बहुत आसान हो गया है।
ऐसा कैसे? ठीक है, आपको केवल पिक्सेल उपकरणों को चुनने की आवश्यकता है और फिर आप एकीकृत विकास परिवेश में परिवर्तनों की आसानी से जाँच या पूर्वावलोकन कर सकते हैं।
आप UI में संभावित समस्याओं की पहचान करने के लिए भी इस टूल का उपयोग कर सकते हैं क्योंकि आप अक्सर किसी विशेष कॉन्फ़िगरेशन या दृश्यमान स्क्रीन आकार के लिए UI डिज़ाइन कर रहे होते हैं।
आप लेआउट सत्यापन . पर क्लिक करके इस टूल तक पहुंच सकते हैं शीर्ष दाएं कोने . में टैब आईडीई विंडो . के ।
4. विश्लेषक बनाएँ
एंड्रॉइड स्टूडियो 4.0 ने एक बिल्ड एनालाइज़र टूल पेश किया जो डेवलपर्स को बिल्ड-संबंधित मुद्दों का विश्लेषण और प्रबंधन करने में मदद करता है। एप्लिकेशन विकास समय हमेशा Android डेवलपर्स के लिए बहुत अधिक ओवरहेड का प्रतिनिधित्व करता है।
यह नई सुविधा पुराने और गलत कॉन्फ़िगर किए गए कार्यों को पहचानकर खोए हुए समय और उत्पादकता को जल्दी से कम करती है। बिल्ड एनालाइज़र टूल आपके जॉब और प्लगइन्स को दिखाता है और रिग्रेशन को कम करने के तरीके सुझाता है।
यह एक और समस्या के साथ भी मदद करता है - पहले, डेवलपर्स को यह नहीं पता था कि बिल्ड सिस्टम का कौन सा हिस्सा अधिक समय ले रहा था। अब ऐसा नहीं है।
इसलिए नया ग्रेड प्लग-इन 4.0 डेवलपर्स को निर्माण प्रक्रिया में अनुचित तरीके से कॉन्फ़िगर किए गए कार्यों जैसे समस्या का विश्लेषण और पता लगाने में मदद करता है। आप प्रत्येक मॉड्यूल की build.gradle फ़ाइल में नीचे दी गई एक या अधिक पंक्तियों को शामिल करके डिफ़ॉल्ट सेटिंग्स को आसानी से निर्दिष्ट कर सकते हैं।
बिल्ड एनालाइज़र आपको प्लग-इन और कार्यों को कॉल करके आपके निर्माण में आने वाली बाधाओं को दूर करने और समझने में भी मदद करता है जो समग्र एप्लिकेशन निर्माण समय के लिए सबसे महत्वपूर्ण हैं। इसके बाद यह आपको प्रतिगमन को कम करने के लिए कुछ कदम देता है।
5. जावा 8 भाषा पुस्तकालय सभी एपीआई के लिए Desugaring
एंड्रॉइड ऐप डेवलपमेंट का एक और सुपर कष्टप्रद हिस्सा जावा 8 सुविधाओं को तैनात करने की कोशिश कर रहा है। आपको कुछ कोड मिल सकता है जो स्ट्रीम . का उपयोग करता है या एक लैम्ब्डा फ़ंक्शन लागू करना चाहते हैं या यहां तक कि एक जावा 8 एपीआई भी हो सकता है जिसकी आपको आवश्यकता है जो काम करने के लिए व्यावहारिक नहीं है।
लेकिन Android Gradle . के साथ प्लगइन, आप अपने पुराने एपीआई के साथ कुछ जावा 8 सुविधाओं को संकलित कर सकते हैं।
और एंड्रॉइड स्टूडियो 4.0 डिसुगरिंग इंजन को जावा भाषाओं को समर्थन प्रदान करने में सक्षम बनाता है।
6. विशेषताएं बनाएं
एंड्रॉइड स्टूडियो 4.0 का लाभ उठाने वाले डेवलपर्स बिल्ड सुविधाओं को सक्षम और अक्षम कर सकते हैं, जैसे व्यू बाइंडिंग, डेटा बाइंडिंग, या ऑटो-जेनरेटेड बिल्डकॉन्फिग क्लास।
साथ ही, आपको प्रत्येक प्रोजेक्ट के लिए इन प्लगइन्स और पुस्तकालयों की आवश्यकता नहीं हो सकती है, ताकि आप पुस्तकालयों/प्लगइन्स को अक्षम कर सकें और बड़ी परियोजनाओं के लिए स्केलेबिलिटी बढ़ा सकें।
कोटलिन भारत में एंड्रॉइड प्रोग्रामर्स के बीच सबसे अधिक उपयोग की जाने वाली तकनीकों में से एक है, और यह सुविधा भविष्य में तेजी से ऐप विकास के लिए इसके अपनाने को प्रोत्साहित करेगी।
7. R8 नियमों के लिए नवीनतम संपादक
R8 को एंड्रॉइड ग्रैडल प्लग-इन 3.4.0 में सिकोड़ने, डिसुगरिंग, डेक्सिंग और सभी को एक चरण में जोड़ने के लिए पेश किया गया था। इससे बिल्ड परफॉर्मेंस में सुधार हुआ।
पहले, एक स्मार्ट संपादक के लिए कोई समर्थन नहीं था जो R8 नियम लिखते समय ऑटो-सुझाव पेश करता था। लेकिन Android Studio 4.0 के साथ, एक स्मार्ट संपादक कोड सिकुड़ने के नियम लिख सकता है।
R8 के लिए नियम फ़ाइलें विकसित करते समय, Android Studio अब पूर्णता, सिंटैक्स हाइलाइटिंग और त्रुटि-जाँच सहित विभिन्न सुविधाएँ प्रदान करता है।
यह संपादक सभी मॉडलों, कक्षाओं और क्षेत्रों के लिए पूर्ण प्रतीक पूर्णता की पेशकश करने के लिए आपके प्रोजेक्ट के साथ सुचारू रूप से काम करता है और इसमें रिफैक्टरिंग और नेविगेशन भी शामिल है।
8. फ्रैगमेंट विजार्ड्स
नेविगेशन संपादक में अब नए फ़्रैगमेंट टेम्प्लेट और फ़्रैगमेंट विज़ार्ड उपलब्ध हैं.
ये टेम्प्लेट डेवलपर्स को ViewPager . का उपयोग करके स्लाइडशो बनाने के लिए फ़्रैगमेंट विज़ार्ड सामग्री को त्वरित रूप से नेविगेट करने की अनुमति देते हैं (जो समर्थन पुस्तकालय में उपलब्ध है)। यह टूल आपको आसानी से स्लाइड एनीमेशन सेट करने देता है और ऐप के लुक और फील को बढ़ाता है।
इन अद्यतनों ने डेवलपर्स के लिए नेविगेशन संपादक में उपलब्ध सरल ड्रैग एंड ड्रॉप टेम्प्लेट के माध्यम से एक एनिमेटेड डिफ़ॉल्ट स्क्रीन स्लाइड को लागू करना आसान बना दिया है। और इसमें कम कोडिंग भी शामिल है।
मूल रूप से, फ्रैगमेंट एंड्रॉइड में एक वर्ग है जो यूआई के एकीकरण की अनुमति देता है जो विभिन्न डिवाइस स्क्रीन ओरिएंटेशन के अनुकूल है। यह विभिन्न प्रकार के खंडों को एक स्क्रीन तत्व में जोड़ती है।
फ्रैगमेंट विजार्ड में टेम्पलेट्स का परिचय इन विभिन्न विशेषताओं का उपयोग करना काफी आसान बनाता है। और यह निश्चित रूप से एक बोनस है जब आपके मोबाइल ऐप का UI विभिन्न स्क्रीन आकारों और अभिविन्यासों के अनुकूल हो जाता है।
9. कोटलिन Android लाइव टेम्प्लेट
Android Studio के नवीनतम संस्करण में Kotlin DSLscript . के लिए अंतर्निहित समर्थन है फ़ाइलें। आप परियोजना संरचना संवाद द्वारा समर्थित त्वरित सुधारों के पूर्ण सूट का आसानी से उपयोग कर सकते हैं। एंड्रॉइड स्टूडियो में अब कोटलिन कोड के लिए एंड्रॉइड-विशिष्ट लाइव टेम्प्लेट हैं।
उदाहरण के लिए, बस “टोस्ट” . टाइप करें और टैब कुंजी . दबाएं टोस्ट के लिए बॉयलरप्लेट कोड को तेजी से डालने के लिए।
लाइव टेम्प्लेट की पूरी सूची के लिए, संपादक> लाइव टेम्प्लेट पर नेविगेट करें सेटिंग (या प्राथमिकताएं) संवाद में।
10. सीपीयू प्रोफाइलर यूआई अपग्रेड
सीपीयू प्रोफाइलर एंड्रॉइड स्टूडियो में सबसे अच्छी नई सुविधाओं में से एक है - खासकर जब प्रदर्शन की बात आती है। सीपीयू प्रोफाइलर आपको ट्रेस रिकॉर्डिंग और आपके ऐप की थ्रेड गतिविधि से संबंधित जानकारी देने के लिए डिज़ाइन किया गया है।
पहले, सभी प्रोफाइलर्स का डेटा एक सेक्शन के तहत प्रदर्शित होता था:
एंड्रॉइड स्टूडियो 4.0 के साथ, सीपीयू रिकॉर्डिंग को मुख्य प्रोफाइलर टाइमलाइन से अलग रखा जा सकता है और आसान विश्लेषण की अनुमति देने के लिए समूहों में प्रबंधित किया जा सकता है। डेवलपर्स आसानी से ड्रैग-एंड-ड्रॉप कर सकते हैं और आगे के अनुकूलन के लिए समूह के भीतर अलग-अलग आइटम को ऊपर और नीचे ले जा सकते हैं।
इसके अलावा, साथ-साथ सहज विश्लेषण के लिए, आप थ्रेड गतिविधि टाइमलाइन (फ़ंक्शंस, विधियों और ईवेंट सहित) में सभी थ्रेड गतिविधि का निरीक्षण कर सकते हैं और डेटा को स्थानांतरित करने के लिए नवीनतम नेविगेशन शॉर्टकट आज़मा सकते हैं।
सिस्टम ट्रेस यूआई को भी अपग्रेड किया गया था ताकि बेहतर दृश्य भेद के लिए घटनाओं को विशिष्ट रूप से रंगीन किया जा सके। थ्रेड्स को प्राथमिकता के आधार पर व्यस्त लोगों को सतह पर लाने के लिए भी सॉर्ट किया जा सकता है, और आप सभी संयुक्त डेटा के बजाय केवल आपके द्वारा चुने गए थ्रेड के लिए डेटा देखने पर अधिक ध्यान केंद्रित कर सकते हैं।
सीपीयू प्रोफाइलर पर विस्तृत विवरण के लिए यहां क्लिक करें।
11. फ़ीचर निर्भरता पर फ़ीचर
एंड्रॉइड स्टूडियो 4.0 डेवलपर्स को यह निर्धारित करने देता है कि कौन सा गतिशील फीचर मॉड्यूल किसी अन्य फीचर मॉड्यूल पर निर्भर है। इसे परिनियोजित करके, आप जांच सकते हैं कि ऐप में आपके एप्लिकेशन की कार्यक्षमता को बेहतर बनाने के लिए पर्याप्त मॉड्यूल हैं या नहीं।
उदाहरण के लिए, यदि कोई उपयोगकर्ता वीडियो रिकॉर्ड करता है, तो कंप्यूटर मॉड्यूल स्वचालित रूप से डाउनलोड हो जाता है। ऐसा इसलिए है क्योंकि वीडियो मॉड्यूल कैमरा मॉड्यूल पर निर्भर करता है।
निष्कर्ष
एंड्रॉइड स्टूडियो 4.0 की ये विशेषताएं हैं जो वास्तव में आपके एंड्रॉइड एप्लिकेशन के प्रदर्शन को बेहतर बनाने में मदद करेंगी। वे Android ऐप डेवलपर को अधिक तेज़ी से और कुशलता से कोड करने में भी मदद करेंगे।
वर्तमान में, Android ऐप्स बनाना उद्यमियों और उद्यमों दोनों के बीच एक प्रमुख निवेश रुचि है।
इस प्रकार, एंड्रॉइड ऐप डेवलपमेंट कंपनी चुनने के लिए व्यवसायों के बीच भारी प्रतिस्पर्धा है यह आधुनिक प्रौद्योगिकी कार्यक्षेत्र पर गति के लिए है और इससे मूल्यवान उत्पाद बन सकते हैं।
Android 4.0 का लॉन्च सभी के लिए चीजों को बहुत आसान और अधिक दिलचस्प बना देगा।