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

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 के नियम को ठीक करना, और तीसरे टैब में दस्तावेज़ जनरेट करना.

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

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

 

 

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

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

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

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

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

प्रोफ़ाइलिंग सेशन के दौरान, अगर कोई लीक डिटेक्ट होता है, तो:

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

 

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

ऐप्लिकेशन क्वालिटी इनसाइट एजेंट का इंटिग्रेशन

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

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

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

 

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

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

शुरू करें

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

इसे लिखा है:
पढ़ना जारी रखें