Android Studio Otter 3 Feature Drop में, एलएलएम की सुविधा, एजेंट मोड में सुधार, और एआई एजेंट की नई सुविधाएं
पढ़ने में 9 मिनट लगेंगे
हमें यह बताते हुए खुशी हो रही है कि Android Studio Otter 3 Feature Drop अब इस्तेमाल के लिए पूरी तरह से तैयार है! सुविधाओं से भरे इस वर्शन में, Android Studio में एआई एजेंट की मदद से किए जाने वाले वर्कफ़्लो में बड़ा अपडेट किया गया है. साथ ही, Android ऐप्लिकेशन बनाने के लिए एआई का इस्तेमाल करने के तरीके में ज़्यादा विकल्प और कंट्रोल दिया गया है.
- अपना मॉडल इस्तेमाल करें: अब Android Studio में एआई की सुविधा को चालू करने के लिए, किसी भी एलएलएम का इस्तेमाल किया जा सकता है.
- एजेंट मोड में सुधार: अब एजेंट मोड, डिवाइसों पर आपके ऐप्लिकेशन के साथ आसानी से इंटरैक्ट कर सकता है. साथ ही, सुझाए गए बदलावों की समीक्षा की जा सकती है और उन्हें स्वीकार किया जा सकता है. इसके अलावा, बातचीत की कई थ्रेड बनाई जा सकती हैं.
- नैचुरल लैंग्वेज का इस्तेमाल करके, उपयोगकर्ता के सफ़र के टेस्ट रन करें: Android Studio में Journeys की मदद से.
- ज़्यादा टूल से कनेक्ट करने के लिए, एजेंट मोड चालू करें: इसमें एमसीपी के ज़रिए, रिमोट सर्वर से कनेक्ट करने की सुविधा भी शामिल है.
- अपना यूज़र इंटरफ़ेस (यूआई) बनाएं, उसमें बदलाव करें, और उसे टेस्ट करें: Android Studio में यूज़र इंटरफ़ेस (यूआई) के लिए एआई एजेंट की सुविधाओं की मदद से.
- नैचुरल लैंग्वेज का इस्तेमाल करके डीप लिंक बनाएं: ऐप्लिकेशन लिंक असिस्टेंट की नई सुविधा की मदद से.
- R8 से ऑप्टिमाइज़ किए गए कोड को डीबग करें: Logcat को अपने-आप फिर से ट्रेस करने की सुविधा की मदद से.
- Android लाइब्रेरी मॉड्यूल को आसान बनाएं: Fused लाइब्रेरी प्लग इन की मदद से.
यहां नए बदलावों के बारे में ज़्यादा जानकारी दी गई है:
अपना मॉडल इस्तेमाल करें (बीवाईओएम)
एआई का इस्तेमाल करते समय, हर डेवलपर का वर्कफ़्लो अलग होता है. साथ ही, अलग-अलग कंपनियों की एआई मॉडल के इस्तेमाल से जुड़ी नीतियां भी अलग-अलग होती हैं. इस वर्शन के साथ, Android Studio अब आपको ज़्यादा विकल्प देता है. इसकी मदद से, Android Studio में एआई की सुविधा को चालू करने के लिए, एलएलएम चुना जा सकता है. इससे आपको परफ़ॉर्मेंस, निजता, और लागत पर ज़्यादा कंट्रोल मिलता है.
रिमोट मॉडल का इस्तेमाल करना
अब रिमोट मॉडल को सीधे Android Studio में इंटिग्रेट किया जा सकता है. जैसे, OpenAI का GPT, Anthropic का Claude या इसी तरह का कोई अन्य मॉडल. इससे, अपने पसंदीदा मॉडल प्रोवाइडर का इस्तेमाल किया जा सकता है. इसके लिए, आईडीई बदलने की ज़रूरत नहीं होती. शुरू करने के लिए, सेटिंग में जाकर, रिमोट मॉडल प्रोवाइडर को कॉन्फ़िगर करें. इसके लिए, अपना एपीआई एंडपॉइंट और पासकोड जोड़ें. कॉन्फ़िगर करने के बाद, एआई चैट विंडो में पिकर से सीधे अपना कस्टम मॉडल चुना जा सकता है.
रिमोट मॉडल प्रोवाइडर की जानकारी डालें
लोकल मॉडल का इस्तेमाल करना
अगर इंटरनेट कनेक्टिविटी सीमित है, डेटा की निजता से जुड़ी ज़रूरी शर्तें हैं या ओपन-सोर्स रिसर्च के साथ एक्सपेरिमेंट करना है, तो Android Studio अब एलएम स्टूडियो या ओलामा जैसे प्रोवाइडर के ज़रिए लोकल मॉडल को सपोर्ट करता है. Android Studio में Gemini, डिफ़ॉल्ट रूप से सुझाया गया मॉडल है. इसे खास तौर पर Android डेवलपमेंट के लिए ट्यून किया गया है. साथ ही, यह कॉन्टेक्स्ट की पूरी जानकारी के साथ काम करता है. हालांकि, अगर आपकी कोई खास मॉडल प्राथमिकता है, तो Android Studio उसे सपोर्ट करता है.
Android Studio में मॉडल पिकर
लोकल मॉडल, Android Studio में मौजूद एलएलएम की सुविधा का विकल्प है. इसे सही तरीके से चलाने के लिए, आम तौर पर लोकल सिस्टम की ज़्यादा रैम और हार्ड ड्राइव स्पेस की ज़रूरत होती है. हालांकि, Android Studio में Gemini, Android डेवलपमेंट का सबसे बेहतर अनुभव देता है, क्योंकि Gemini को Android के लिए ट्यून किया गया है और यह Android Studio की सभी सुविधाओं को सपोर्ट करता है. Gemini की मदद से, Android डेवलपमेंट के टास्क के लिए कई मॉडल में से कोई एक चुना जा सकता है. इनमें, बिना किसी शुल्क के डिफ़ॉल्ट मॉडल या Gemini API के लिए पैसे चुकाकर मिलने वाले पासकोड से ऐक्सेस किए जाने वाले मॉडल शामिल हैं.
Gemini API के पासकोड का इस्तेमाल करना
Android Studio में, डिफ़ॉल्ट Gemini मॉडल का ऐक्सेस बिना किसी शुल्क के मिलता है. साथ ही, इसमें ज़्यादा कोटा भी मिलता है. हालांकि, कुछ डेवलपर को ज़्यादा की ज़रूरत होती है. Gemini API का पासकोड जोड़ने पर, Android Studio सीधे तौर पर Google से उपलब्ध Gemini के सभी नए मॉडल को ऐक्सेस कर सकता है.
उदाहरण के लिए, इससे Gemini 3 Pro और Gemini 3 Flash के सबसे नए मॉडल (अन्य मॉडल के साथ) का इस्तेमाल किया जा सकता है. इनमें, कॉन्टेक्स्ट विंडो और कोटा ज़्यादा होता है. यह उन डेवलपर के लिए खास तौर पर काम का है जो कोडिंग के लंबे सेशन के लिए Agent मोड का इस्तेमाल कर रहे हैं. इसमें, प्रोसेसिंग की इस अतिरिक्त क्षमता से बहुत अच्छी क्वालिटी वाले जवाब मिल सकते हैं.
एजेंट मोड में सुधार
एजेंट मोड, Android Studio में सेमी-ऑटोनॉमस एआई असिस्टेंट है. यह सॉफ़्टवेयर डेवलपमेंट में आपकी मदद करता है. इसका इस्तेमाल, Ultrahuman टीम के साथ-साथ कई डेवलपर करते हैं. एजेंट मोड के नए अपडेट के बारे में ज़्यादा जानें.
अपने ऐप्लिकेशन को रन करना और डिवाइसों पर उससे इंटरैक्ट करना
एजेंट मोड अब कनेक्ट किए गए डिवाइस पर कोई ऐप्लिकेशन डिप्लॉय कर सकता है. साथ ही, यह जांच सकता है कि फ़िलहाल स्क्रीन पर क्या दिख रहा है, स्क्रीनशॉट ले सकता है, गड़बड़ियों के लिए Logcat की जांच कर सकता है, और रन हो रहे ऐप्लिकेशन के साथ इंटरैक्ट कर सकता है. इससे एजेंट, ऐप्लिकेशन को फिर से रन करने, गड़बड़ियों की जांच करने, और यह पुष्टि करने से जुड़े बदलावों या समस्याओं को ठीक करने में आपकी मदद कर सकता है कि कोई खास अपडेट सही तरीके से किया गया है या नहीं. उदाहरण के लिए, स्क्रीनशॉट लेकर और उनकी समीक्षा करके.
एजेंट मोड, बदलावों को डिप्लॉय करने और उनकी पुष्टि करने के लिए, डिवाइस के ऐक्शन का इस्तेमाल करता है
बदलावों के ड्रॉअर का इस्तेमाल करके, बदलावों को ढूंढना और उनकी समीक्षा करना
अब बदलावों के ड्रॉअर का इस्तेमाल करके, एआई एजेंट की ओर से किए गए सभी बदलावों को देखा और मैनेज किया जा सकता है. जब एजेंट, आपके कोडबेस में बदलाव करता है, तो समीक्षा के लिए फ़ाइलें में जाकर, उन फ़ाइलों को देखा जा सकता है जिनमें बदलाव किए गए हैं. यहां से, बदलावों को अलग-अलग या एक साथ रखा या वापस लाया जा सकता है. एडिटर में कोड का अंतर देखने और ज़रूरत पड़ने पर उसमें सुधार करने के लिए, ड्रॉअर में मौजूद किसी फ़ाइल पर क्लिक करें. बदलावों के ड्रॉअर की मदद से, चैट के दौरान एजेंट की ओर से किए गए बदलावों पर नज़र रखी जा सकती है. साथ ही, बातचीत के इतिहास में वापस स्क्रोल किए बिना, खास बदलावों को फिर से देखा जा सकता है.
बदलावों के ड्रॉअर में, उन सभी फ़ाइलों को देखें जिनमें एजेंट ने बदलाव करने का सुझाव दिया है
ध्यान दें: अगर एजेंट के विकल्प में, फ़ाइलों में बदलाव करने के लिए न पूछें सेटिंग बंद है, तो एजेंट मोड, हर बदलाव के लिए अनुमति का अनुरोध करेगा. बदलावों के ड्रॉअर में दिखने से पहले, हर बदलाव को स्वीकार करना होगा. ड्रॉअर में एक साथ कई फ़ाइलों में किए गए बदलावों को दिखाने के लिए, फ़ाइलों में बदलाव करने के लिए न पूछें विकल्प चालू करें.
बदलावों के ड्रॉअर में जोड़ने के लिए, किसी बदलाव को स्वीकार करना
बातचीत की कई थ्रेड मैनेज करना
अब Android Studio में Gemini के साथ की गई बातचीत को कई थ्रेड में व्यवस्थित किया जा सकता है. इससे, नई चैट या एजेंट थ्रेड बनाई जा सकती है. साथ ही, इतिहास टैब में जाकर, पुरानी बातचीत को फिर से देखा जा सकता है. हर टास्क के लिए अलग-अलग थ्रेड का इस्तेमाल करने से, जवाब की क्वालिटी बेहतर हो सकती है. ऐसा इसलिए, क्योंकि इससे एआई के कॉन्टेक्स्ट का दायरा सिर्फ़ मौजूदा विषय तक सीमित हो जाता है.
नई थ्रेड शुरू करने के लिए, नई बातचीत पर क्लिक करें. बातचीत का इतिहास देखने के लिए, हाल की चैट पर क्लिक करें.
“हाल की चैट” टैब में, पिछली बातचीत देखें
बातचीत का इतिहास आपके खाते में सेव होता है. इसलिए, साइन आउट करने या खाते बदलने पर, वापस आने पर वहीं से शुरू किया जा सकता है जहां से छोड़ा था.
Android Studio के लिए Journeys
एंड-टू-एंड यूज़र इंटरफ़ेस (यूआई) टेस्ट रन करने से, इस बात की पुष्टि की जा सकती है कि प्रोडक्शन के लिए बेहतरीन क्वालिटी का ऐप्लिकेशन शिप किया जा रहा है. हालांकि, इन टेस्ट को लिखना और बनाए रखना मुश्किल हो सकता है. साथ ही, इनमें सीमित टेस्ट किए जा सकते हैं.Android Studio के लिए Journeys, Gemini की विज़न और तर्क क्षमता का इस्तेमाल करता है. इससे, नैचुरल लैंग्वेज के निर्देशों का इस्तेमाल करके, एंड-टू-एंड यूज़र इंटरफ़ेस (यूआई) टेस्ट लिखे और बनाए रखे जा सकते हैं. यह सुविधा, Android Studio के नए स्टेबल वर्शन में उपलब्ध है. इसे Android Studio की सेटिंग में Studio Labs से चालू किया जा सकता है.
Android Studio के लिए Journeys
नैचुरल लैंग्वेज के इन निर्देशों को, उन इंटरैक्शन में बदला जाता है जिन्हें Gemini सीधे आपके ऐप्लिकेशन पर करता है. इससे, टेस्ट को लिखना और समझना आसान हो जाता है. साथ ही, जटिल दावे भी तय किए जा सकते हैं. Gemini, डिवाइस की स्क्रीन पर दिखने वाले कॉन्टेंट के आधार पर इनका आकलन करता है. Gemini, आपके लक्ष्यों को हासिल करने के तरीके के बारे में तर्क देता है. इसलिए, ये टेस्ट आपके ऐप्लिकेशन के लेआउट में होने वाले मामूली बदलावों के लिए ज़्यादा कारगर होते हैं. साथ ही, ऐप्लिकेशन के अलग-अलग वर्शन या डिवाइस कॉन्फ़िगरेशन के लिए रन करने पर, गड़बड़ी वाले टेस्ट की संख्या काफ़ी कम हो जाती है.
Android Studio के लिए Journeys
Android Studio से सीधे तौर पर, लोकल या रिमोट डिवाइस के लिए Journeys लिखे और रन किए जा सकते हैं . आईडीई, एक्सएमएल फ़ाइल में टेस्ट के चरण तैयार करने के लिए, नया एडिटर अनुभव देता है. इसके लिए, कोड व्यू या डिज़ाइन व्यू का इस्तेमाल किया जा सकता है. Journey रन करने पर, Android Studio ज़्यादा जानकारी वाले नतीजे देता है. इससे, Gemini के एक्ज़ीक्यूशन को फ़ॉलो करने में मदद मिलती है. टेस्ट पैनल, पूरी Journey को अलग-अलग चरणों में बांटता है. इसमें, हर ऐक्शन के लिए स्क्रीनशॉट, लिया गया ऐक्शन, और Gemini के तर्क दिखाए जाते हैं कि उसने वह ऐक्शन क्यों लिया. इससे, डीबग करना और पुष्टि करना पहले से ज़्यादा आसान हो जाता है. Journeys को Gradle टास्क के तौर पर रन किया जाता है. इसलिए, Google Cloud प्रोजेक्ट से पुष्टि करने के बाद, इन्हें कमांड लाइन से रन किया जा सकता है.
रिमोट एमसीपी सर्वर के लिए सहायता
Android Studio अब आपको सीधे तौर पर, रिमोट मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर से कनेक्ट करने की सुविधा देता है. जैसे, Figma, Notion, Canva, Linear वगैरह. इससे, कॉन्टेक्स्ट स्विचिंग की संख्या काफ़ी कम हो जाती है, क्योंकि इससे Android Studio में एआई एजेंट, बाहरी टूल का इस्तेमाल कर सकता है. इससे आपको अपने फ़्लो में बने रहने में मदद मिलती है. उदाहरण के लिए, फ़ाइलें ऐक्सेस करने के लिए, Figma के रिमोट एमसीपी सर्वर से कनेक्ट किया जा सकता है. साथ ही, एजेंट मोड को यह जानकारी दी जा सकती है. इससे, आपके डिज़ाइन से ज़्यादा सटीक कोड जनरेट किया जा सकता है. एमसीपी सर्वर जोड़ने के तरीके के बारे में ज़्यादा जानने के लिए, एमसीपी सर्वर जोड़ना लेख पढ़ें.
Android Studio की सेटिंग में, Figma के रिमोट एमसीपी सर्वर से कनेक्ट करना
Figma के रिमोट एमसीपी सर्वर का इस्तेमाल करके, अपने ऐप्लिकेशन में स्क्रीन को तुरंत जोड़ना
एजेंट मोड की मदद से, यूज़र इंटरफ़ेस (यूआई) डेवलपमेंट को बेहतर बनाना
Android Studio में Gemini को अब Compose Preview पैनल से सीधे तौर पर, यूज़र इंटरफ़ेस (यूआई) डेवलपमेंट के वर्कफ़्लो में इंटिग्रेट किया गया है. इससे, डिज़ाइन से लेकर बेहतरीन क्वालिटी के ऐप्लिकेशन को तेज़ी से लागू करने में मदद मिलती है. एआई एजेंट की इन नई सुविधाओं को, डेवलपमेंट के हर चरण में आपकी मदद करने के लिए डिज़ाइन किया गया है. जैसे, शुरुआती कोड जनरेट करने से लेकर, उसमें बदलाव करने, उसे बेहतर बनाने, और डीबग करने तक. साथ ही, ये सुविधाएं आपके काम के कॉन्टेक्स्ट में एंट्री पॉइंट के तौर पर काम करती हैं.
डिज़ाइन मॉकअप से नया यूज़र इंटरफ़ेस (यूआई) बनाना
डिज़ाइन मॉकअप से सीधे Compose कोड जनरेट करके, शुरुआती यूज़र इंटरफ़ेस (यूआई) को लागू करने की प्रोसेस को तेज़ करें. खाली Preview पैनल में, स्क्रीनशॉट से कोड जनरेट करें पर क्लिक करें. इसके बाद, Gemini, इमेज का इस्तेमाल करके, शुरुआती कोड जनरेट करेगा. इससे, आपको स्क्रैच से बॉयलरप्लेट लिखने की ज़रूरत नहीं पड़ेगी.
खाली Preview पैनल में, स्क्रीनशॉट से कोड जनरेट करना
डिज़ाइन को Compose कोड में बदलने का उदाहरण
अपने यूज़र इंटरफ़ेस (यूआई) को टारगेट इमेज से मैच करना
शुरुआती कोड जनरेट करने के बाद, उसे पिक्सल-परफ़ेक्ट बनाने के लिए, उसमें बार-बार बदलाव किया जा सकता है. अपने Compose Preview पर राइट-क्लिक करें और एआई ऐक्शन > यूज़र इंटरफ़ेस (यूआई) को टारगेट इमेज से मैच करें को चुनें. रेफ़रंस डिज़ाइन अपलोड करें. इसके बाद, एजेंट, कोड में बदलाव करने का सुझाव देगा, ताकि आपका यूज़र इंटरफ़ेस (यूआई), डिज़ाइन से ज़्यादा से ज़्यादा मैच हो सके.
"यूज़र इंटरफ़ेस (यूआई) को टारगेट इमेज से मैच करें" सुविधा का इस्तेमाल करने का उदाहरण
नैचुरल लैंग्वेज का इस्तेमाल करके, अपने यूज़र इंटरफ़ेस (यूआई) में बदलाव करना
ज़्यादा खास या क्रिएटिव बदलावों के लिए, झलक पर राइट-क्लिक करें और एआई ऐक्शन > यूज़र इंटरफ़ेस (यूआई) में बदलाव करें का इस्तेमाल करें. यह सुविधा अब नतीजों की पुष्टि करने के लिए, एजेंट मोड का इस्तेमाल करती है. इससे, यह ज़्यादा कारगर और सटीक हो जाती है. नैचुरल लैंग्वेज के प्रॉम्प्ट का इस्तेमाल किया जा सकता है. जैसे, "बटन का रंग बदलकर नीला करो" या "इस टेक्स्ट के चारों ओर पैडिंग जोड़ो". इसके बाद, Gemini, कोड में किए गए बदलावों को तुरंत लागू कर देगा.
"यूज़र इंटरफ़ेस (यूआई) में बदलाव करें" सुविधा का इस्तेमाल करने का उदाहरण
यूज़र इंटरफ़ेस (यूआई) की क्वालिटी से जुड़ी समस्याओं को ढूंढना और उन्हें ठीक करना
यह पुष्टि करना ज़रूरी है कि आपका यूज़र इंटरफ़ेस (यूआई) बेहतरीन क्वालिटी का है और ज़्यादा सुलभ है. एआई ऐक्शन > यूज़र इंटरफ़ेस (यूआई) की सभी समस्याओं को ठीक करें टूल, आपके यूज़र इंटरफ़ेस (यूआई) की सामान्य समस्याओं की जांच करता है. जैसे, सुलभता से जुड़ी समस्याएं. इसके बाद, एजेंट, पता लगाई गई समस्याओं को ठीक करने के लिए सुझाव देगा और उन्हें लागू करेगा.
"यूज़र इंटरफ़ेस (यूआई) की सभी समस्याओं को ठीक करें" सुविधा को ट्रिगर करने के लिए एंट्री पॉइंट
Compose यूज़र इंटरफ़ेस (यूआई) की जांच मोड में, एआई की मदद से ठीक करें बटन का इस्तेमाल करके भी, इसी सुविधा को ऐक्सेस किया जा सकता है:
यूज़र इंटरफ़ेस (यूआई) की जांच मोड में, "एआई की मदद से ठीक करें"
ऊपर बताई गई सुविधाओं को, Preview पैनल में मौजूद टूलबार आइकॉन से भी ऐक्सेस किया जा सकता है:
यूज़र इंटरफ़ेस (यूआई) डेवलपमेंट के लिए एआई की सुविधाओं का दूसरा एंट्री पॉइंट
Gemini, आपके यूज़र इंटरफ़ेस (यूआई) में बदलाव करने के अलावा, आपके डेवलपमेंट एनवायरमेंट को भी बेहतर बनाने में मदद करता है.
सेटअप को तेज़ करने के लिए, ये काम किए जा सकते हैं:
- Compose की झलक जनरेट करना: इस सुविधा को अब एजेंट मोड की मदद से बेहतर बनाया गया है, ताकि ज़्यादा सटीक नतीजे मिल सकें. ऐसी फ़ाइल में काम करते समय जिसमें Composable फ़ंक्शन हैं, लेकिन @Preview एनोटेशन नहीं हैं, Composable पर राइट-क्लिक करें और Gemini > [Composable नाम] की झलक जनरेट करें को चुनें. एजेंट अब आपके Composable का बेहतर तरीके से विश्लेषण करेगा, ताकि सही पैरामीटर के साथ ज़रूरी बॉयलरप्लेट जनरेट किया जा सके. इससे, यह पुष्टि करने में मदद मिलेगी कि रेंडर की गई झलक को जोड़ा गया है.
Compose की झलक जनरेट करने के लिए एंट्री पॉइंट
- झलक रेंडर करने से जुड़ी गड़बड़ियों को ठीक करना: जब Compose की झलक रेंडर नहीं हो पाती है, तो Gemini अब गड़बड़ी के मैसेज और आपके कोड का विश्लेषण करके, गड़बड़ी की वजह का पता लगा सकता है और उसे ठीक कर सकता है.
झलक रेंडर करने से जुड़ी गड़बड़ी को ठीक करने के लिए, "एआई की मदद से ठीक करें" सुविधा का इस्तेमाल करना
ऐप लिंक असिस्टेंट
ऐप्लिकेशन लिंक असिस्टेंट अब एजेंट मोड के साथ इंटिग्रेट हो गया है. इससे, डीप लिंक लॉजिक को अपने-आप बनाया जा सकता है. इससे, लागू करने के सबसे ज़्यादा समय लेने वाले चरणों में से एक को आसान बनाया जा सकता है. इनकमिंग इंटेंट को पार्स करने और लोगों को सही स्क्रीन पर ले जाने के लिए, मैन्युअल तरीके से कोड लिखने के बजाय, अब Gemini से ज़रूरी कोड और टेस्ट जनरेट कराए जा सकते हैं. Gemini, सुझाए गए कोड में किए गए बदलावों का अंतर दिखाता है, ताकि उनकी समीक्षा की जा सके और उन्हें मंज़ूरी दी जा सके. इससे, डीप लिंक को मैनेज करने की प्रोसेस आसान हो जाती है. साथ ही, यह पक्का किया जा सकता है कि लोगों को आपके ऐप्लिकेशन में सही कॉन्टेंट पर ले जाया जाए.
शुरू करने के लिए, टूल मेन्यू में जाकर, ऐप लिंक असिस्टेंट खोलें. इसके बाद, ऐप्लिकेशन लिंक बनाएं को चुनें. दूसरे चरण में, इंटेंट को मैनेज करने के लिए लॉजिक जोड़ें में, एआई की मदद से कोड जनरेट करें को चुनें. अगर सैंपल यूआरएल उपलब्ध है, तो उसे डालें. इसके बाद, कोड डालें पर क्लिक करें.
ऐप लिंक असिस्टेंट
Logcat को अपने-आप फिर से ट्रेस करने की सुविधा
R8 से ऑप्टिमाइज़ किए गए कोड को डीबग करना अब आसान हो गया है. पहले, जब R8 चालू होता था (आपकी build.gradle.kts फ़ाइल में minifyEnabled = true), तो यह स्टैक ट्रेस को अस्पष्ट कर देता था. इससे, क्लास के नाम, तरीके, और लाइन नंबर बदल जाते थे. क्रैश की वजह का पता लगाने के लिए, डेवलपर को R8 retrace कमांड लाइन टूल का इस्तेमाल मैन्युअल तरीके से करना पड़ता था.
Android Studio Otter 3 Feature Drop के साथ-साथ AGP के 8.12 और उसके बाद के वर्शन में, इस अतिरिक्त चरण की ज़रूरत नहीं है. Logcat अब R8 से प्रोसेस किए गए स्टैक ट्रेस को अपने-आप ढूंढता है और उन्हें फिर से ट्रेस करता है. इसलिए, आईडीई में सीधे तौर पर, ओरिजनल और आसानी से पढ़े जा सकने वाले स्टैक ट्रेस को देखा जा सकता है. इससे, डीबग करने का अनुभव बेहतर होता है. साथ ही, इसके लिए अलग से कुछ करने की ज़रूरत नहीं होती.
Logcat अब R8 से प्रोसेस किए गए स्टैक ट्रेस को अपने-आप ढूंढता है और उन्हें फिर से ट्रेस करता है
Fused लाइब्रेरी प्लग इन: Android की कई लाइब्रेरी को एक के तौर पर पब्लिश करना
Android Gradle प्लग इन 9.0 के साथ बंडल किया गया नया Fused लाइब्रेरी प्लग इन, Android की कई लाइब्रेरी मॉड्यूल को एक, पब्लिश की जा सकने वाली Android लाइब्रेरी (एएआर) में पैकेज करने की सुविधा देता है.यह Android Gradle प्लग इन के लिए सबसे ज़्यादा अनुरोध की गई सुविधाओं में से एक थी. इसे आज से आपके लिए उपलब्ध कराया जा रहा है. इस प्लग इन की मदद से, कोड और संसाधनों को इंटरनली मॉड्यूलर बनाया जा सकता है. साथ ही, सिर्फ़ एक डिपेंडेंसी को दिखाकर, लोगों के लिए इंटिग्रेशन की प्रोसेस को आसान बनाया जा सकता है. प्रोजेक्ट सेटअप और वर्शन मैनेजमेंट को बेहतर बनाने के अलावा, Fused लाइब्रेरी को डिस्ट्रिब्यूट करने से, कोड को बेहतर तरीके से छोटा करके लाइब्रेरी का साइज़ कम किया जा सकता है. साथ ही, इंटरनल तौर पर लागू करने की जानकारी पर बेहतर कंट्रोल पाया जा सकता है. Fused लाइब्रेरी प्लग इन के बारे में ज़्यादा जानने के लिए, Fused लाइब्रेरी की मदद से, Android की कई लाइब्रेरी को एक के तौर पर पब्लिश करना लेख पढ़ें.
शुरू करें
क्या आप इन सुविधाओं का इस्तेमाल करके, डेवलपमेंट की प्रोसेस को तेज़ करने के लिए तैयार हैं? डाउनलोड करें Android Studio Otter 3 Feature Drop और इन नई सुविधाओं को आज ही एक्सप्लोर करना शुरू करें!
हमेशा की तरह, आपके सुझाव, शिकायत या राय हमारे लिए अहम है.जानी-मानी समस्याओं की जांच करें, गड़बड़ियों की शिकायत करें, और LinkedIn, Medium, YouTube या X पर हमारी कम्यूनिटी का हिस्सा बनें. चलिए, साथ मिलकर Android ऐप्लिकेशन के भविष्य की नींव रखते हैं!
-
प्रॉडक्ट से जुड़ी खबरेंAndroid Studio Otter 2 Feature Drop, आपकी प्रॉडक्टिविटी को बेहतर बनाने के लिए उपलब्ध है.
Sandhya Mohan, Trevor Johns • पढ़ने में 3 मिनट लगेंगे -
प्रॉडक्ट से जुड़ी खबरेंजनवरी में, हमने Android Studio Otter 3 Feature Drop के स्टेबल वर्शन के बारे में बताया था. इसमें, एजेंट मोड में किए गए सुधार और कई अन्य अपडेट शामिल हैं. इससे, बेहतरीन क्वालिटी के Android ऐप्लिकेशन बनाने के लिए, एआई का इस्तेमाल करने के तरीके पर ज़्यादा कंट्रोल और विकल्प मिलते हैं.
Trevor Johns • पढ़ने में 4 मिनट लगेंगे -
प्रॉडक्ट से जुड़ी खबरेंGoogle Play की सबसे बड़ी प्राथमिकता है कि लोगों को ऑनलाइन सुरक्षित अनुभव मिले और उन्हें नुकसान से बचाया जा सके.
Paul Feng • पढ़ने में 2 मिनट लगेंगे
Android डेवलपमेंट से जुड़ी नई जानकारी, हर हफ़्ते अपने इनबॉक्स में पाएं.