प्रॉडक्ट से जुड़ी खबरें

Android Studio Quail 2 का स्टेबल वर्शन उपलब्ध है: Android Studio के एआई एजेंट की मदद से एक साथ कई काम करें

पढ़ने में 3 मिनट लगेंगे
अम्मान असफ़ा की प्रोफ़ाइल देखें
Amman Asfaw प्रॉडक्ट मैनेजर, Android Studio

Android Studio Quail 2 अब स्टेबल हो गया है और प्रोडक्शन में इस्तेमाल करने के लिए तैयार है. इससे आपके IDE में बदलाव होगा. इसमें एक साथ कई एजेंटिक वर्कफ़्लो, नेटिव तौर पर इंटिग्रेट की गई मेमोरी लीक प्रोफ़ाइलिंग, और कॉन्टेक्स्ट के हिसाब से क्रैश ठीक करने की सुविधा मिलेगी. चाहे आपको आर्किटेक्चर में बड़े बदलाव करने हों, मेमोरी लीक का पता लगाना हो या प्रोडक्शन में आने वाली किसी गंभीर समस्या को ठीक करना हो, Android Studio आपको अपने वर्कस्पेस में बनाए रखता है. इसके लिए, यह मैन्युअल तरीके से किए जाने वाले काम को कम करता है.

यहां नए बदलावों के बारे में पूरी जानकारी दी गई है:

पैरलल चैट की मदद से एक साथ कई काम करना

Android Studio Quail 2 में, हमने एजेंट मोड को पूरी तरह से फिर से डिज़ाइन किया है. इस नए आर्किटेक्चर से, बेहतर परफ़ॉर्मेंस मिलती है. साथ ही, मुश्किल टास्क को छोटे-छोटे हिस्सों में बांटने की सुविधा मिलती है. इससे एजेंट के काम करने के लिए इस्तेमाल किए जाने वाले इंटरनल टूल के सुइट को बेहतर बनाया जा सकता है.

इन सुधारों के अलावा, इन बदलावों की मदद से एक साथ कई एजेंट चैट में बातचीत की जा सकती है. Android Studio के एजेंट मोड में, किसी टास्क के पूरा होने का इंतज़ार करने के बाद ही कोई दूसरा सवाल पूछा जा सकता था या कोई दूसरा टास्क शुरू किया जा सकता था. हालांकि, अब ऐसा नहीं है. एक साथ कई काम आसानी से किए जा सकते हैं: एक टैब में यूज़र इंटरफ़ेस (यूआई) को फिर से व्यवस्थित करें, दूसरे टैब में ProGuard के नियम को ठीक करें, और तीसरे टैब में दस्तावेज़ जनरेट करें.

 आपके पास यह बदलने का विकल्प भी होता है कि एजेंट, चैट के दौरान आपके अनुरोधों के आधार पर किन मॉडल का इस्तेमाल करे. एलएलएम, Android डेवलपमेंट से जुड़े टास्क कैसे पूरे करते हैं, इस बारे में जानने के लिए Android Bench देखें. 

  • पैरलल चैट की सुविधा के साथ, इसे इस्तेमाल करने का तरीक़ा: नई पैरलल बातचीत शुरू करने के लिए, "+" आइकॉन पर क्लिक करें. साथ ही, चालू टास्क के बीच नेविगेट करने के लिए, इतिहास आइकॉन का इस्तेमाल करें. इसके अलावा, किसी बातचीत को अलग टैब में खोलने के लिए, फ़ाइल > नया > नया एजेंट टैब चुनें.
  • ध्यान दें: फ़िलहाल, वर्कट्री की सुविधा उपलब्ध नहीं है. एक ही समय पर ऐसी कई चैट चलाने से बचें जिनमें एक ही प्रोजेक्ट की फ़ाइलों में बदलाव किया जाता है. इससे, संपादक के तौर पर काम करने वाले लोगों के बीच टकराव हो सकता है.

 

 

image.png
चालू टास्क के बीच नेविगेट करने के लिए, इतिहास आइकॉन का इस्तेमाल करें.

LeakCanary की मदद से मेमोरी लीक का पता लगाना

Android में मेमोरी लीक तब होती है, जब आपका कोड किसी ऑब्जेक्ट के रेफ़रंस को उसकी लाइफ़साइकल खत्म होने के बाद भी लंबे समय तक बनाए रखता है. इससे Garbage Collector को उस मेमोरी को वापस पाने से रोका जाता है. इससे आखिर में, परफ़ॉर्मेंस धीमी हो जाती है या OutOfMemoryError की समस्या आ जाती है.

मेमोरी लीक का पता लगाना, एक मुश्किल और मैन्युअल काम हो सकता है. Android Studio Quail 2 से, लोकप्रिय ओपन-सोर्स लीक डिटेक्टर LeakCanary को सीधे तौर पर Profiler में इंटिग्रेट किया गया है. यह एक खास और बेहतरीन टास्क के तौर पर काम करता है.

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

प्रोफ़ाइलिंग सेशन के दौरान किसी लीक का पता चलने पर:

  • प्रोफ़ाइलर, इंटरैक्टिव और रंगीन कोड वाला लीक ट्रेस रेंडर करता है. इससे, मेमोरी लीक होने की घटनाओं को ग्रुप किया जाता है और मेमोरी के इस्तेमाल का अनुमान लगाया जाता है.
  • ट्रेस में मौजूद किसी भी लीक हो रहे ऑब्जेक्ट पर, डिक्लेरेशन पर जाएं पर क्लिक करके, सीधे अपने एडिटर में कोड की उस लाइन पर जाया जा सकता है.
  • लीक को ठीक करने के लिए, एजेंट की मदद से ठीक करें पर क्लिक करें. इससे Gemini एजेंट, ट्रेस को प्रोसेस करेगा. साथ ही, बनाए रखे गए रेफ़रंस की मुख्य वजह बताएगा. इसके अलावा, वह लीक को ठीक करने के लिए कोड में किए जाने वाले सटीक बदलाव (जैसे कि लिसनर को अनबाइंड करना या स्टैटिक रेफ़रंस को मिटाना) के बारे में बताएगा.

 

LeakCanaryLg.png
'एजेंट की मदद से ठीक करें' बटन का इस्तेमाल करके, LeakCanary से पता चली मेमोरी लीक की समीक्षा करें.

App Quality Insights एजेंट का इंटिग्रेशन

ऐप्लिकेशन क्रैश होने की असल वजह का पता लगाने के लिए, स्टैक ट्रेस, डिवाइस पर मौजूद डेटा, और सोर्स कोड को मैन्युअल तरीके से सिंथेसाइज़ करना पड़ सकता है. हालांकि, Android Studio की ऐप्लिकेशन क्वालिटी के बारे में अहम जानकारी (एक्यूआई) देने वाली सुविधा को अब एजेंट मोड के साथ पूरी तरह से इंटिग्रेट कर दिया गया है, ताकि आपके लिए मुश्किल काम आसानी से किया जा सके.

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

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

 

क्वालिटी और स्थिरता में सुधार

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

शुरू करें

क्या आप डेवलपमेंट की प्रोसेस को बेहतर बनाने के लिए तैयार हैं? Android Studio Quail 2 को डाउनलोड करें और आज ही इन नई सुविधाओं को एक्सप्लोर करना शुरू करें! हमेशा की तरह, आपके सुझाव, शिकायत या राय हमारे लिए अहम है. ज्ञात समस्याएं देखेंबग की शिकायत करें, और LinkedIn MediumYouTube या X पर हमारी कम्यूनिटी का हिस्सा बनें. 

लेखक:
पढ़ना जारी रखें