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

Android Studio Otter 3 Feature Drop में, एलएलएम की सुविधा, एजेंट मोड में किए गए सुधार, और एआई एजेंट से जुड़े नए अनुभव

पढ़ने में 9 मिनट लगेंगे
संध्या मोहन की प्रोफ़ाइल देखें चार्ल्स मंगर की प्रोफ़ाइल देखें
Sandhya Mohan & Trevor Johns

हमें यह बताते हुए खुशी हो रही है कि 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 या इसी तरह का कोई अन्य मॉडल. इससे, अपने पसंदीदा मॉडल प्रोवाइडर का इस्तेमाल किया जा सकता है. इसके लिए, आईडीई बदलने की ज़रूरत नहीं होती. शुरू करने के लिए, सेटिंग में जाकर, रिमोट मॉडल प्रोवाइडर को कॉन्फ़िगर करें. इसके लिए, अपना एपीआई एंडपॉइंट और पासकोड जोड़ें. कॉन्फ़िगर करने के बाद, एआई चैट विंडो में पिकर से सीधे अपना कस्टम मॉडल चुना जा सकता है.

1.png

रिमोट मॉडल प्रोवाइडर की जानकारी डालें

लोकल मॉडल का इस्तेमाल करना

अगर इंटरनेट कनेक्टिविटी सीमित है, डेटा की निजता से जुड़ी ज़रूरी शर्तें हैं या ओपन-सोर्स रिसर्च के साथ एक्सपेरिमेंट करना है, तो अब Android Studio, लोकल मॉडल को सपोर्ट करता है. इसके लिए, LM Studio या Ollama जैसे प्रोवाइडर का इस्तेमाल किया जा सकता है. Android Studio में Gemini, डिफ़ॉल्ट रूप से इस्तेमाल करने का सुझाव दिया जाता है. इसे खास तौर पर Android डेवलपमेंट के लिए ट्यून किया गया है. साथ ही, यह पूरे कॉन्टेक्स्ट को समझता है. हालांकि, अगर आपकी कोई खास मॉडल प्राथमिकता है, तो Android Studio उसे सपोर्ट करता है.

2.png

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 के सभी उपयोगकर्ताओं के लिए Gemini 3 को कैसे रोल आउट कर रहे हैं. इसमें, Gemini Code Assist के सदस्य और Android Studio में डिफ़ॉल्ट Gemini मॉडल को बिना किसी शुल्क के ऐक्सेस करने वाले डेवलपर भी शामिल हैं.

एजेंट मोड में किए गए सुधार

एजेंट मोड, Android Studio में सेमी-ऑटोनॉमस एआई असिस्टेंट है. यह सॉफ़्टवेयर डेवलपमेंट में मदद करता है. इसका इस्तेमाल कई डेवलपर करते हैं. इनमें Ultrahuman की टीम भी शामिल है. एजेंट मोड के इन नए अपडेट की मदद से, इसका ज़्यादा से ज़्यादा फ़ायदा पाएं.

अपने ऐप्लिकेशन को डिवाइसों पर रन करना और उसके साथ इंटरैक्ट करना

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

3.png

एजेंट मोड, बदलावों को डिप्लॉय करने और उनकी पुष्टि करने के लिए, डिवाइस के ऐक्शन का इस्तेमाल करता है

बदलावों के ड्रॉअर का इस्तेमाल करके, बदलावों को ढूंढना और उनकी समीक्षा करना

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

4.png

बदलावों के ड्रॉअर में, वे सभी फ़ाइलें देखें जिनमें एजेंट ने बदलाव करने का सुझाव दिया है

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

5.png

बदलावों के ड्रॉअर में जोड़ने के लिए, किसी बदलाव को स्वीकार करना

बातचीत के कई थ्रेड मैनेज करना

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

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

6.png

“हाल ही में की गई चैट” टैब में, पिछली बातचीत देखें

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

Android Studio के लिए Journeys

 

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

7.png

Android Studio के लिए Journeys

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

8.gif

Android Studio के लिए Journeys

Android Studio से सीधे Journeys लिखे और रन किए जा सकते हैं . इसके लिए, लोकल या रिमोट डिवाइस का इस्तेमाल किया जा सकता है. IDE, एक्सएमएल फ़ाइल में जांच के चरण तैयार करने के लिए, नया एडिटर अनुभव देता है. इसके लिए, कोड व्यू या डिज़ाइन व्यू का इस्तेमाल किया जा सकता है. Journey रन करने पर, Android Studio ज़्यादा जानकारी वाले नतीजे देता है. इससे, Gemini के एक्ज़ीक्यूशन को फ़ॉलो करने में मदद मिलती है. टेस्ट पैनल, पूरी Journey को अलग-अलग चरणों में बांटता है. इसमें, हर कार्रवाई के लिए स्क्रीनशॉट, की गई कार्रवाई, और Gemini के तर्क दिखाए जाते हैं कि उसने वह कार्रवाई क्यों की. इससे, डीबग करना और पुष्टि करना पहले से कहीं ज़्यादा आसान हो जाता है. Journeys को Gradle टास्क के तौर पर रन किया जाता है. इसलिए, Google Cloud प्रोजेक्ट से पुष्टि करने के बाद, इन्हें कमांड लाइन से रन किया जा सकता है.

रिमोट एमसीपी सर्वर के लिए सहायता

Android Studio अब आपको सीधे रिमोट मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर से कनेक्ट करने की सुविधा देता है. जैसे, Figma, Notion, Canva, Linear वगैरह. इससे, कॉन्टेक्स्ट स्विचिंग की संख्या काफ़ी कम हो जाती है, क्योंकि Android Studio में एआई एजेंट, बाहरी टूल का इस्तेमाल कर सकता है. इससे आपको अपने फ़्लो में बने रहने में मदद मिलती है. उदाहरण के लिए, Figma के रिमोट एमसीपी सर्वर से कनेक्ट करके, फ़ाइलें ऐक्सेस की जा सकती हैं. साथ ही, एजेंट मोड को यह जानकारी दी जा सकती है. इससे, आपके डिज़ाइन से ज़्यादा सटीक कोड जनरेट किया जा सकता है. एमसीपी सर्वर जोड़ने के बारे में ज़्यादा जानने के लिए, एमसीपी सर्वर जोड़ना लेख पढ़ें.

9.png

Android Studio की सेटिंग में, Figma के रिमोट एमसीपी सर्वर से कनेक्ट करना

10.gif

Figma के रिमोट एमसीपी सर्वर का इस्तेमाल करके, अपने ऐप्लिकेशन में स्क्रीन को तेज़ी से जोड़ना

एजेंट मोड की मदद से, यूज़र इंटरफ़ेस (यूआई) डेवलपमेंट को बेहतर बनाना

Android Studio में Gemini को, Compose की झलक वाले पैनल से सीधे यूज़र इंटरफ़ेस (यूआई) डेवलपमेंट के वर्कफ़्लो में इंटिग्रेट किया गया है. इससे, डिज़ाइन से लेकर बेहतरीन क्वालिटी वाले ऐप्लिकेशन को तेज़ी से लागू करने में मदद मिलती है. एआई एजेंट की इन नई क्षमताओं को, डेवलपमेंट के हर चरण में आपकी मदद करने के लिए डिज़ाइन किया गया है. इसमें, शुरुआती कोड जनरेट करने से लेकर, बदलाव करने, बेहतर बनाने, और डीबग करने तक की प्रोसेस शामिल है. साथ ही, आपके काम के कॉन्टेक्स्ट में एंट्री पॉइंट भी शामिल हैं.

डिज़ाइन मॉकअप से नया यूज़र इंटरफ़ेस (यूआई) बनाना

डिज़ाइन मॉकअप से सीधे Compose कोड जनरेट करके, शुरुआती यूज़र इंटरफ़ेस (यूआई) को तेज़ी से लागू करें. Compose की झलक वाले खाली पैनल में, स्क्रीनशॉट से कोड जनरेट करें पर क्लिक करें. इसके बाद, Gemini, इमेज का इस्तेमाल करके, शुरुआती कोड जनरेट करेगा. इससे, आपको नए सिरे से बॉयलरप्लेट लिखने की ज़रूरत नहीं पड़ेगी.

11.gif

Compose की झलक वाले खाली पैनल में, स्क्रीनशॉट से कोड जनरेट करना

12.png

डिज़ाइन को Compose कोड में बदलने का उदाहरण

अपने यूज़र इंटरफ़ेस (यूआई) को टारगेट इमेज से मैच करना

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

13.gif

"यूज़र इंटरफ़ेस (यूआई) को टारगेट इमेज से मैच करें" का इस्तेमाल करने का उदाहरण

नैचुरल लैंग्वेज का इस्तेमाल करके, अपने यूज़र इंटरफ़ेस (यूआई) में बदलाव करना

ज़्यादा खास या क्रिएटिव बदलावों के लिए, झलक पर राइट क्लिक करें और एआई ऐक्शन > यूज़र इंटरफ़ेस (यूआई) में बदलाव करें का इस्तेमाल करें. यह सुविधा अब नतीजों की पुष्टि करने के लिए, एजेंट मोड का इस्तेमाल करती है. इससे यह ज़्यादा असरदार और सटीक हो जाती है. नैचुरल लैंग्वेज के प्रॉम्प्ट का इस्तेमाल किया जा सकता है. जैसे, "बटन का रंग बदलकर नीला करो" या "इस टेक्स्ट के चारों ओर पैडिंग जोड़ो". इसके बाद, Gemini, कोड में किए गए बदलावों को तुरंत लागू कर देगा.

14.png

"यूज़र इंटरफ़ेस (यूआई) में बदलाव करें" का इस्तेमाल करने का उदाहरण

यूज़र इंटरफ़ेस (यूआई) की क्वालिटी से जुड़ी समस्याओं को ढूंढना और उन्हें ठीक करना

यह पुष्टि करना ज़रूरी है कि आपका यूज़र इंटरफ़ेस (यूआई) बेहतरीन क्वालिटी का है और ज़्यादा सुलभ है. एआई ऐक्शन > यूज़र इंटरफ़ेस (यूआई) की सभी समस्याओं को ठीक करें टूल, आपके यूज़र इंटरफ़ेस (यूआई) की सामान्य समस्याओं की जांच करता है. जैसे, सुलभता से जुड़ी समस्याएं. इसके बाद, एजेंट, पता लगाई गई समस्याओं को ठीक करने के लिए सुझाव देगा और उन्हें लागू करेगा.

15.gif

"यूज़र इंटरफ़ेस (यूआई) की सभी समस्याओं को ठीक करें" को ट्रिगर करने के लिए एंट्री पॉइंट

Compose यूज़र इंटरफ़ेस (यूआई) की जांच वाले मोड में, एआई की मदद से ठीक करें बटन का इस्तेमाल करके भी, इसी सुविधा को ऐक्सेस किया जा सकता है:

16.png

यूज़र इंटरफ़ेस (यूआई) की जांच वाले मोड में, "एआई की मदद से ठीक करें"

ऊपर बताई गई सुविधाओं को, झलक वाले पैनल में मौजूद टूलबार आइकॉन से भी ऐक्सेस किया जा सकता है: 

17.png

यूज़र इंटरफ़ेस (यूआई) डेवलपमेंट के लिए एआई की सुविधाओं का दूसरा एंट्री पॉइंट

Gemini, आपके यूज़र इंटरफ़ेस (यूआई) में बदलाव करने के अलावा, आपके डेवलपमेंट एनवायरमेंट को भी बेहतर बनाने में मदद करता है.

सेटअप को तेज़ी से पूरा करने के लिए, ये काम किए जा सकते हैं:

  • Compose की झलक जनरेट करना: इस सुविधा को अब एजेंट मोड की मदद से बेहतर बनाया गया है, ताकि ज़्यादा सटीक नतीजे मिल सकें. जब किसी ऐसी फ़ाइल में काम किया जाता है जिसमें कंपोज़ेबल फ़ंक्शन हैं, लेकिन @Preview एनोटेशन नहीं हैं, तो कंपोज़ेबल पर राइट क्लिक करें और Gemini > [कंपोज़ेबल का नाम] की झलक जनरेट करें को चुनें. एजेंट अब आपके कंपोज़ेबल का बेहतर तरीके से विश्लेषण करेगा, ताकि सही पैरामीटर के साथ ज़रूरी बॉयलरप्लेट जनरेट किया जा सके. इससे, यह पुष्टि करने में मदद मिलेगी कि रेंडर की गई झलक को जोड़ा गया है.
18.png

Compose की झलक जनरेट करने के लिए एंट्री पॉइंट

  • झलक रेंडर करने से जुड़ी गड़बड़ियों को ठीक करना: जब Compose की झलक रेंडर नहीं हो पाती है, तो Gemini अब गड़बड़ी के मैसेज और आपके कोड का विश्लेषण करके, गड़बड़ी की असल वजह का पता लगा सकता है और उसे ठीक कर सकता है.
19.gif

झलक रेंडर करने से जुड़ी गड़बड़ी को ठीक करने के लिए, "एआई की मदद से ठीक करें" का इस्तेमाल करना

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

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

20.gif

ऐप लिंक असिस्टेंट

Logcat को अपने-आप रीट्रैक करने की सुविधा

R8 से ऑप्टिमाइज़ किए गए कोड को डीबग करना अब आसान हो गया है. पहले, जब R8 चालू होता था (आपकी build.gradle.kts फ़ाइल में minifyEnabled = true), तो यह स्टैक ट्रेस को अस्पष्ट कर देता था. इससे, क्लास के नाम, तरीके, और लाइन नंबर बदल जाते थे. क्रैश की वजह जानने के लिए, डेवलपर को R8 रीट्रैक कमांड लाइन टूल का इस्तेमाल मैन्युअल तरीके से करना पड़ता था.

Android Studio Otter 3 Feature Drop के साथ AGP के 8.12 और उससे ऊपर के वर्शन में, इस अतिरिक्त चरण की ज़रूरत नहीं है. Logcat अब R8 से प्रोसेस किए गए स्टैक ट्रेस को अपने-आप ढूंढता है और रीट्रैक करता है. इसलिए, आईडीई में सीधे तौर पर, ओरिजनल और आसानी से पढ़े जा सकने वाला स्टैक ट्रेस देखा जा सकता है. इससे, डीबग करने का अनुभव बेहतर होता है. साथ ही, इसके लिए अलग से कुछ करने की ज़रूरत नहीं होती.

21.png

Logcat अब R8 से प्रोसेस किए गए स्टैक ट्रेस को अपने-आप ढूंढता है और रीट्रैक करता है

Fused लाइब्रेरी प्लगिन: Android की कई लाइब्रेरी को एक के तौर पर पब्लिश करना

Android Gradle प्लगिन 9.0 के साथ बंडल किया गया नया Fused लाइब्रेरी प्लगिन, Android की कई लाइब्रेरी मॉड्यूल को एक ही, पब्लिश की जा सकने वाली Android लाइब्रेरी (एएआर) में पैकेज करने की सुविधा देता है.यह Android Gradle प्लगिन के लिए सबसे ज़्यादा अनुरोध की गई सुविधाओं में से एक थी . हम इसे आज आपके लिए उपलब्ध करा रहे हैं. यह प्लगिन, आपको अपने कोड और संसाधनों को इंटरनली मॉड्यूलर बनाने की सुविधा देता है. साथ ही, सिर्फ़ एक डिपेंडेंसी को दिखाकर, आपके उपयोगकर्ताओं के लिए इंटिग्रेशन की प्रोसेस को आसान बनाता है. प्रोजेक्ट सेटअप और वर्शन मैनेजमेंट को बेहतर बनाने के अलावा, Fused लाइब्रेरी को डिस्ट्रिब्यूट करने से, कोड को बेहतर तरीके से छोटा करके लाइब्रेरी का साइज़ कम किया जा सकता है. साथ ही, इंटरनल तौर पर लागू करने की जानकारी पर बेहतर कंट्रोल पाया जा सकता है. Fused लाइब्रेरी प्लगिन के बारे में ज़्यादा जानने के लिए, Fused लाइब्रेरी की मदद से, Android की कई लाइब्रेरी को एक के तौर पर पब्लिश करना लेख पढ़ें.

22.png

शुरू करें

क्या आपको इन सुविधाओं का इस्तेमाल करना है और अपने डेवलपमेंट की प्रोसेस को बेहतर बनाना है?डाउनलोड करें Android Studio Otter 3 Feature Drop और आज ही इन नई सुविधाओं को एक्सप्लोर करना शुरू करें!

हमेशा की तरह, आपके सुझाव, शिकायत या राय हमारे लिए अहम हैं.LinkedIn, Medium, YouTube या X पर, जानी-मानी समस्याओं की जांच करें, गड़बड़ियों की शिकायत करें, और हमारी कम्यूनिटी का हिस्सा बनें. चलिए, साथ मिलकर Android ऐप्लिकेशन का भविष्य बनाएं!

लेखक:
आगे पढ़ें