Android Studio Quail 2 का स्टेबल वर्शन उपलब्ध: Android Studio के एआई एजेंट की मदद से एक साथ कई टास्क पूरे करें
पढ़ने में 3 मिनट लगेंगे
Android Studio Quail 2 का स्टेबल वर्शन अब उपलब्ध है. इसका इस्तेमाल प्रोडक्शन में किया जा सकता है. इसमें एजेंटिक वर्कफ़्लो, मेमोरी लीक की प्रोफ़ाइलिंग, और कॉन्टेक्स्ट के हिसाब से क्रैश ठीक करने की सुविधा है. साथ ही, इसे IDE में इंटिग्रेट किया गया है. चाहे आपको आर्किटेक्चर में कोई बड़ा बदलाव करना हो, मेमोरी लीक का पता लगाना हो या प्रोडक्शन में होने वाले किसी गंभीर क्रैश को ठीक करना हो, Android Studio आपको अपने वर्कस्पेस में बनाए रखता है. ऐसा इसलिए, क्योंकि यह मैन्युअल तरीके से किए जाने वाले काम को कम करता है.
यहां नए बदलावों के बारे में ज़्यादा जानकारी दी गई है:
एक साथ कई चैट करके मल्टी-टास्किंग करना
Android Studio Quail 2 में, हमने एजेंट मोड को पूरी तरह से रीडिज़ाइन किया है. नए आर्किटेक्चर से बेहतर परफ़ॉर्मेंस मिलती है. साथ ही, मुश्किल टास्क को अलग-अलग हिस्सों में बांटने की ज़्यादा फ़्लेक्सिबिलिटी मिलती है. इसके अलावा, एजेंट के काम करने के लिए इस्तेमाल किए जाने वाले इंटरनल टूल के सुइट को बेहतर बनाया गया है.
इन सुधारों के अलावा, इन बदलावों की मदद से एक साथ कई एजेंट चैट में बातचीत की जा सकती है. अब आपको एजेंट मोड में कोई दूसरा सवाल पूछने या कोई अलग टास्क शुरू करने के लिए, Android Studio के एजेंट के किसी टास्क को पूरा होने का इंतज़ार नहीं करना पड़ेगा. अब एक साथ कई टास्क आसानी से किए जा सकते हैं. जैसे, एक टैब में यूज़र इंटरफ़ेस (यूआई) को रीफ़ैक्टर करना, दूसरे टैब में ProGuard के नियम को ठीक करना, और तीसरे टैब में दस्तावेज़ जनरेट करना.
आपके पास यह भी विकल्प है कि अनुरोधों के आधार पर, चैट के लिए एजेंट किन मॉडल का इस्तेमाल करे. LLM, Android डेवलपमेंट के टास्क कैसे पूरे करते हैं, इसका विश्लेषण करने के लिए Android Bench देखें.
- एक साथ कई चैट करने की सुविधा इस्तेमाल करने का तरीका: एक साथ कई चैट करने की सुविधा शुरू करने के लिए, "+" आइकॉन पर क्लिक करें. साथ ही, चालू टास्क के बीच नेविगेट करने के लिए, इतिहास आइकॉन का इस्तेमाल करें. इसके अलावा, किसी बातचीत को अलग टैब में खोलने के लिए, फ़ाइल > नया > एजेंट का नया टैब चुनें.
- ध्यान दें: फ़िलहाल, Worktree की सुविधा उपलब्ध नहीं है. एक साथ कई चैट करते समय सावधानी बरतें. ऐसा करने से, एक ही प्रोजेक्ट की फ़ाइलों में बदलाव हो सकता है. इससे एडिटर में टकराव हो सकता है.
LeakCanary की मदद से मेमोरी लीक का पता लगाना
Android में मेमोरी लीक तब होती है, जब आपका कोड किसी ऑब्जेक्ट के रेफ़रंस को उसकी लाइफ़साइकल खत्म होने के बाद भी सेव रखता है. इससे Garbage Collector उस मेमोरी को वापस नहीं ले पाता. इससे परफ़ॉर्मेंस धीमी हो जाती है या OutOfMemoryError की समस्या आ सकती है.
मेमोरी लीक का पता लगाना, मैन्युअल तरीके से किया जाने वाला मुश्किल टास्क हो सकता है. Android Studio Quail 2 से, ओपन-सोर्स लीक डिटेक्टर LeakCanary को सीधे तौर पर, प्रोफ़ाइलर में इंटिग्रेट किया गया है. यह एक अलग और बेहतरीन टास्क के तौर पर काम करता है.
इस इंटिग्रेशन से, डीबग करने की परफ़ॉर्मेंस बेहतर होती है. ऐसा इसलिए, क्योंकि यह संसाधन की कमी वाले टेस्टिंग फ़ोन से हीप के विश्लेषण को हटाकर, उसे आपके डेवलपमेंट कंप्यूटर पर ले जाता है. अपने कंप्यूटर पर विश्लेषण करने से, लीक का पता लगाने की प्रोसेस पांच गुना तेज़ी से होती है. साथ ही, यह प्रोसेस बिना किसी रुकावट के होती है. इससे आपका टेस्ट ऐप्लिकेशन, डिवाइस पर आसानी से चलता है.
प्रोफ़ाइलिंग सेशन के दौरान, अगर कोई लीक डिटेक्ट होता है, तो:
- प्रोफ़ाइलर, इंटरैक्टिव और रंग के हिसाब से कोड किया गया लीक ट्रेस रेंडर करता है. इसमें, लीक होने की घटनाओं को ग्रुप में बांटा जाता है और लीक हुई मेमोरी का अनुमान लगाया जाता है.
- ट्रेस में, लीक होने वाले किसी भी ऑब्जेक्ट पर घोषणा पर जाएं पर क्लिक करके, एडिटर में कोड की उस लाइन पर तुरंत जाया जा सकता है.
- एजेंट की मदद से ठीक करें पर क्लिक करके, Gemini एजेंट को ट्रेस करने के लिए कहा जा सकता है. इससे, एजेंट सेव किए गए रेफ़रंस की वजह बताता है. साथ ही, लीक को ठीक करने के लिए, कोड में ज़रूरी बदलाव (जैसे, लिसनर को अनबाइंड करना या स्टैटिक रेफ़रंस को साफ़ करना) करता है.
ऐप्लिकेशन क्वालिटी इनसाइट एजेंट का इंटिग्रेशन
ऐप्लिकेशन के क्रैश होने की असल वजह का पता लगाने के लिए, स्टैक ट्रेस, डिवाइस पर मौजूद डेटा, और सोर्स कोड को मैन्युअल तरीके से सिंथेसाइज़ करना पड़ सकता है. हालांकि, Android Studio के ऐप्लिकेशन क्वालिटी इनसाइट (एक्यूआई) को अब एजेंट मोड के साथ पूरी तरह से इंटिग्रेट कर दिया गया है. इससे, आपके लिए मुश्किल काम आसान हो जाता है.
एक्यूआई पैनल में किसी क्रैश पर क्लिक करने पर, आपको समस्या की खास जानकारी तुरंत मिल जाती है. ज़्यादा जानकारी पाने के लिए, ज़्यादा देखें पर क्लिक करें. इससे एक अलग चैट खुलती है. इसमें एजेंट, चुने गए मॉडल का इस्तेमाल करता है. साथ ही, स्थानीय सोर्स कोड और पूरे स्टैक ट्रेस को पुल करके, गड़बड़ी की पूरी जानकारी देता है.
एजेंट के नए इंटिग्रेशन की मदद से, समस्या की पहचान से सीधे समाधान पर जाया जा सकता है. एआई की मदद से ठीक करें पर क्लिक करने पर, एजेंट समस्या का विश्लेषण करेगा. साथ ही, उसे ठीक करने के लिए चरण-दर-चरण प्लान का सुझाव देगा. आपकी मंज़ूरी मिलने के बाद, वह आपके प्रोजेक्ट में कोड में ज़रूरी बदलाव सीधे तौर पर लागू करेगा और ठीक होने की पुष्टि करेगा
क्वालिटी और स्थिरता में सुधार
नई सुविधाओं के अलावा, हमने कई गड़बड़ियों को ठीक करके क्वालिटी पर अपना फ़ोकस बनाए रखा है. साथ ही, IntelliJ प्लैटफ़ॉर्म से स्थिरता और परफ़ॉर्मेंस में किए गए नए सुधारों को शामिल किया है. इससे, रोज़ाना के डेवलपमेंट में काफ़ी मदद मिलेगी.
शुरू करें
क्या आप डेवलपमेंट को बेहतर बनाने के लिए तैयार हैं?Android Studio Quail 2 डाउनलोड करें और आज ही इन नई सुविधाओं को एक्सप्लोर करना शुरू करें! हमेशा की तरह, आपका सुझाव, शिकायत या राय हमारे लिए अहम है. ज्ञात समस्याओं की जांच करें, गड़बड़ियों की शिकायत करें, और LinkedIn Medium, YouTube या X पर हमारे सक्रिय कम्यूनिटी का हिस्सा बनें.
-
प्रॉडक्ट से जुड़ी खबरेंइस साल Google I/O में, हम ऐप्लिकेशन बनाने के तरीके में बुनियादी बदलाव कर रहे हैं. हम सिर्फ़ मामूली बदलावों पर फ़ोकस नहीं कर रहे हैं. हमारे नए टूल, एजेंटिक युग के लिए बनाए गए हैं. इनमें ऐसी सुविधाएं हैं जिनसे Android डेवलपर के तौर पर आपकी प्रॉडक्टिविटी बढ़ती है. साथ ही, आपके कोडबेस में डिप्लॉय किए गए एआई एजेंट की परफ़ॉर्मेंस बेहतर होती है.
Matthew Warner • पढ़ने में 8 मिनट लगेंगे -
प्रॉडक्ट से जुड़ी खबरेंहर डेवलपर का एआई वर्कफ़्लो और ज़रूरतें अलग-अलग होती हैं. इसलिए, यह तय करना ज़रूरी है कि एआई आपके डेवलपमेंट में कैसे मदद करे. जनवरी में, हमने Android Studio में एआई की सुविधा के लिए, कोई भी लोकल या रिमोट एआई मॉडल चुनने की सुविधा लॉन्च की थी
Matthew Warner • पढ़ने में 2 मिनट लगेंगे -
प्रॉडक्ट से जुड़ी खबरेंAndroid Studio Panda 3 का स्टेबल वर्शन अब उपलब्ध है. इसका इस्तेमाल प्रोडक्शन में किया जा सकता है. इस रिलीज़ से, एआई की मदद से चलने वाले वर्कफ़्लो पर ज़्यादा कंट्रोल और कस्टमाइज़ेशन मिलता है. इससे, अच्छी क्वालिटी वाले Android ऐप्लिकेशन बनाना पहले से कहीं ज़्यादा आसान हो जाता है.
Matt Dyor • पढ़ने में 3 मिनट लगेंगे
Android डेवलपमेंट से जुड़ी नई जानकारी हर हफ़्ते अपने इनबॉक्स में पाएं.