प्रॉडक्ट से जुड़ी खबरें
Android Studio Otter 3 Feature Drop में, एलएलएम की सुविधा, एजेंट मोड में सुधार, और एजेंट से जुड़े नए अनुभव
9 मिनट में पढ़ें
हमें यह बताते हुए खुशी हो रही है कि Android Studio Otter 3 का फ़ीचर ड्रॉप अब स्टेबल हो गया है! इस रिलीज़ में कई नई सुविधाएं जोड़ी गई हैं. साथ ही, Android Studio में आपके एजेंटिक वर्कफ़्लो को बेहतर बनाया गया है. इससे आपको Android ऐप्लिकेशन बनाने के लिए, एआई का इस्तेमाल करने में ज़्यादा आसानी होगी और आपको इस पर ज़्यादा कंट्रोल मिलेगा.
- Bring Your Own Model: अब Android Studio में एआई की सुविधा को बेहतर बनाने के लिए, किसी भी एलएलएम का इस्तेमाल किया जा सकता है.
- एजेंट मोड में सुधार: अब एजेंट मोड, डिवाइसों पर आपके ऐप्लिकेशन के साथ आसानी से इंटरैक्ट कर सकता है. साथ ही, सुझाए गए बदलावों की समीक्षा करके उन्हें स्वीकार कर सकता है. इसके अलावा, एक साथ कई बातचीत के थ्रेड भी बनाए जा सकते हैं.
- नैचुरल लैंग्वेज का इस्तेमाल करके, उपयोगकर्ता की गतिविधि के टेस्ट चलाएं: Android Studio में Journeys की मदद से.
- ज़्यादा टूल से कनेक्ट करने के लिए, एजेंट मोड चालू करें: इसमें एमसीपी के ज़रिए रिमोट सर्वर से कनेक्ट करने की सुविधा भी शामिल है.
- Android Studio में यूज़र इंटरफ़ेस (यूआई) एजेंटिक सुविधाओं की मदद से, यूज़र इंटरफ़ेस (यूआई) बनाएं, उसमें बदलाव करें, और उसे टेस्ट करें.
- नैचुरल लैंग्वेज का इस्तेमाल करके डीप लिंक बनाना: नई ऐप्लिकेशन लिंक असिस्टेंट की मदद से.
- R8 ऑप्टिमाइज़ किए गए कोड को डीबग करें: ऑटोमैटिक लॉगकैट रीट्रैसिंग की मदद से.
- Android लाइब्रेरी मॉड्यूल को आसान बनाएं: फ़्यूज़्ड लाइब्रेरी प्लगिन की मदद से.
यहां नए बदलावों के बारे में पूरी जानकारी दी गई है:
Bring Your Own Model (BYOM)
एआई का इस्तेमाल करते समय, हर डेवलपर का वर्कफ़्लो अलग होता है. साथ ही, अलग-अलग कंपनियों के पास एआई मॉडल के इस्तेमाल से जुड़ी अलग-अलग नीतियां होती हैं. इस रिलीज़ के साथ, Android Studio अब आपको ज़्यादा विकल्प देता है. इसकी मदद से, Android Studio में एआई की सुविधा देने वाले एलएलएम को चुना जा सकता है. इससे आपको परफ़ॉर्मेंस, निजता, और लागत पर ज़्यादा कंट्रोल मिलता है.
रिमोट मॉडल का इस्तेमाल करना
अब रिमोट मॉडल, जैसे कि OpenAI का GPT, Anthropic का Claude या इसी तरह का कोई अन्य मॉडल, सीधे Android Studio में इंटिग्रेट किया जा सकता है. इससे, अपने आईडीई को बदले बिना, अपने पसंदीदा मॉडल प्रोवाइडर का इस्तेमाल किया जा सकता है. शुरू करने के लिए, सेटिंग में जाकर रिमोट मॉडल की सेवा देने वाली कंपनी को कॉन्फ़िगर करें. इसके लिए, एपीआई एंडपॉइंट और कुंजी जोड़ें. कॉन्फ़िगर करने के बाद, एआई चैट विंडो में मौजूद पिकर से सीधे तौर पर अपना कस्टम मॉडल चुना जा सकता है.
रिमोट मॉडल उपलब्ध कराने वाली कंपनी की जानकारी डालना
लोकल मॉडल का इस्तेमाल करना
अगर आपके पास इंटरनेट कनेक्टिविटी सीमित है, डेटा की निजता से जुड़ी सख्त ज़रूरतें हैं या आपको ओपन-सोर्स रिसर्च के साथ एक्सपेरिमेंट करना है, तो Android Studio अब LM Studio या Ollama जैसे प्रोवाइडर के ज़रिए लोकल मॉडल का इस्तेमाल करने की सुविधा देता है. 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 मॉडल (और अन्य मॉडल) का इस्तेमाल करने की सुविधा मिलती है. यह खास तौर पर उन डेवलपर के लिए फ़ायदेमंद है जो कोडिंग के लंबे सेशन के लिए, एजेंट मोड का इस्तेमाल कर रहे हैं. इस मोड में, ज़्यादा प्रोसेसिंग पावर का इस्तेमाल करके ज़्यादा सटीक जवाब दिए जा सकते हैं.
Android Studio के सभी उपयोगकर्ताओं के लिए, Gemini 3 को रोल आउट करने के बारे में ज़्यादा जानें. इसमें Gemini Code Assist के सदस्य और Android Studio में डिफ़ॉल्ट रूप से उपलब्ध Gemini मॉडल को बिना किसी शुल्क के ऐक्सेस करने वाले डेवलपर शामिल हैं.
एजेंट मोड को बेहतर बनाने के तरीके
एजेंट मोड, Android Studio में मौजूद एआई असिस्टेंट है. यह सॉफ़्टवेयर डेवलपमेंट में आपकी मदद करता है. इसका इस्तेमाल कई डेवलपर करते हैं. इनमें Ultrahuman टीम भी शामिल है. इन नए अपडेट की मदद से, एजेंट मोड का ज़्यादा से ज़्यादा फ़ायदा पाएं.
डिवाइसों पर अपना ऐप्लिकेशन चलाएं और उसके साथ इंटरैक्ट करें
अब एजेंट मोड, कनेक्ट किए गए डिवाइस पर कोई ऐप्लिकेशन डिप्लॉय कर सकता है. साथ ही, यह देख सकता है कि फ़िलहाल स्क्रीन पर क्या दिख रहा है, स्क्रीनशॉट ले सकता है, गड़बड़ियों के लिए Logcat की जांच कर सकता है, और चल रहे ऐप्लिकेशन के साथ इंटरैक्ट कर सकता है. इससे एजेंट को, ऐप्लिकेशन को फिर से चलाने, गड़बड़ियों की जांच करने, और यह पुष्टि करने में मदद मिलती है कि कोई खास अपडेट सही तरीके से किया गया है या नहीं. उदाहरण के लिए, स्क्रीनशॉट लेकर और उनकी समीक्षा करके.
एजेंट मोड, बदलावों को लागू करने और उनकी पुष्टि करने के लिए डिवाइस की कार्रवाइयों का इस्तेमाल करता है
बदलावों की जानकारी देने वाले ड्रॉअर का इस्तेमाल करके, बदलावों को ढूंढना और उनकी समीक्षा करना
अब बदलाव वाले ड्रॉअर का इस्तेमाल करके, एआई एजेंट के किए गए सभी बदलाव देखे और मैनेज किए जा सकते हैं. जब एजेंट आपके कोडबेस में बदलाव करता है, तब आपको समीक्षा के लिए फ़ाइलें में, वे फ़ाइलें दिख सकती हैं जिनमें बदलाव किया गया है. यहां से, बदलावों को अलग-अलग या एक साथ रखा जा सकता है या पहले जैसा किया जा सकता है. एडिटर में कोड का अंतर देखने के लिए, ड्रॉअर में मौजूद किसी फ़ाइल पर क्लिक करें. अगर ज़रूरी हो, तो उसमें सुधार करें. बदलाव वाले ड्रॉअर की मदद से, चैट के दौरान एजेंट की ओर से किए गए बदलावों को ट्रैक किया जा सकता है. साथ ही, बातचीत के इतिहास में वापस स्क्रोल किए बिना, किसी खास बदलाव को फिर से देखा जा सकता है.
बदलाव वाले ड्रॉअर में, एजेंट की ओर से सुझाई गई सभी फ़ाइलें देखें
ध्यान दें: अगर एजेंट के विकल्प में, फ़ाइलों में बदलाव करने की अनुमति न मांगें सेटिंग बंद है, तो एजेंट मोड हर बदलाव के लिए अनुमति मांगेगा. बदलाव के ड्रॉअर में दिखने से पहले, हर बदलाव को स्वीकार करना ज़रूरी है. एक साथ कई फ़ाइलों में किए गए बदलावों को ड्रॉअर में दिखाने के लिए, फ़ाइलों में बदलाव करने के लिए न पूछें विकल्प चालू करें.
बदलावों को स्वीकार करके, उन्हें बदलावों वाले ड्रॉअर में जोड़ना
एक से ज़्यादा बातचीत की थ्रेड मैनेज करना
अब Android Studio में Gemini के साथ की गई बातचीत को कई थ्रेड में व्यवस्थित किया जा सकता है. इससे, आपको नई चैट या एजेंट थ्रेड बनाने का विकल्प मिलता है. ऐसा तब किया जाता है, जब आपको नए सिरे से बातचीत शुरू करनी हो. साथ ही, इतिहास टैब में जाकर पुरानी बातचीत पर वापस जाया जा सकता है. हर अलग टास्क के लिए अलग-अलग थ्रेड का इस्तेमाल करने से, जवाब की क्वालिटी बेहतर हो सकती है. ऐसा इसलिए, क्योंकि इससे एआई के कॉन्टेक्स्ट का दायरा सिर्फ़ मौजूदा विषय तक सीमित हो जाता है.
नई थ्रेड शुरू करने के लिए, नई बातचीत पर क्लिक करें. अपनी बातचीत का इतिहास देखने के लिए, हाल की चैट पर क्लिक करें.
“हाल की चैट” टैब में पिछली बातचीत देखना
आपकी बातचीत का इतिहास आपके खाते में सेव होता है. इसलिए, अगर आपको साइन आउट करना है या खाते स्विच करने हैं, तो वापस आने पर वहीं से बातचीत जारी की जा सकती है जहां आपने छोड़ी थी.
Android Studio के लिए जर्नी
एंड-टू-एंड यूज़र इंटरफ़ेस (यूआई) टेस्ट करने से, यह भरोसा बढ़ता है कि प्रोडक्शन के लिए अच्छी क्वालिटी वाला ऐप्लिकेशन शिप किया जा रहा है. हालांकि, इन टेस्ट को लिखना और बनाए रखना मुश्किल हो सकता है. साथ ही, इनमें टेस्ट किए जा सकने वाले कॉम्पोनेंट की संख्या सीमित होती है. Android Studio के लिए Journeys, Gemini की तर्क करने और देखने की क्षमताओं का इस्तेमाल करता है. इससे आपको नैचुरल लैंग्वेज में दिए गए निर्देशों का इस्तेमाल करके, एंड-टू-एंड यूआई टेस्ट लिखने और उन्हें बनाए रखने में मदद मिलती है. यह सुविधा, Android Studio के नए स्टेबल वर्शन में उपलब्ध है. इसे Android Studio की सेटिंग में जाकर, Studio Labs से चालू किया जा सकता है.
Android Studio के लिए जर्नी
नैचुरल लैंग्वेज में दिए गए इन निर्देशों को इंटरैक्शन में बदल दिया जाता है. इसके बाद, Gemini सीधे तौर पर आपके ऐप्लिकेशन पर इन इंटरैक्शन को पूरा करता है. इससे न सिर्फ़ टेस्ट लिखना और समझना आसान हो जाता है, बल्कि आपको जटिल दावे तय करने की सुविधा भी मिलती है. Gemini, डिवाइस की स्क्रीन पर “दिखने” वाली चीज़ों के आधार पर इन दावों का आकलन करता है. Gemini, आपके लक्ष्यों को कैसे हासिल किया जाए, इस बारे में सोच-विचार करता है. इसलिए, ये टेस्ट आपके ऐप्लिकेशन के लेआउट में हुए मामूली बदलावों के हिसाब से ज़्यादा बेहतर होते हैं. साथ ही, अलग-अलग ऐप्लिकेशन वर्शन या डिवाइस कॉन्फ़िगरेशन के साथ चलाने पर, ये टेस्ट ज़्यादा भरोसेमंद होते हैं.
Android Studio के लिए जर्नी
Android Studio से सीधे तौर पर, किसी लोकल या रिमोट डिवाइस के लिए यात्राएं लिखी और चलाई जा सकती हैं . आईडीई, एक्सएमएल फ़ाइल में टेस्ट के चरणों को तैयार करने के लिए, एडिटर का नया अनुभव देता है. इसके लिए, कोड व्यू या डिज़ाइन व्यू का इस्तेमाल किया जा सकता है. किसी जर्नी को चलाने पर, Android Studio आपको ज़्यादा जानकारी वाले नतीजे दिखाता है. इससे आपको Gemini के निर्देशों को फ़ॉलो करने में मदद मिलती है. टेस्ट पैनल, पूरी प्रोसेस को अलग-अलग चरणों में बांट देता है. इसमें आपको हर कार्रवाई के स्क्रीनशॉट, की गई कार्रवाई, और Gemini के उस कार्रवाई को करने की वजह दिखती है. इससे डीबग करने और पुष्टि करने की प्रोसेस पहले से ज़्यादा आसान हो जाती है. साथ ही, यात्राओं को Gradle टास्क के तौर पर चलाया जाता है. इसलिए, Google Cloud प्रोजेक्ट से पुष्टि करने के बाद, इन्हें कमांड लाइन से चलाया जा सकता है.
रिमोट एमसीपी सर्वर के लिए सहायता
Android Studio अब आपको सीधे तौर पर रिमोट मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर से कनेक्ट करने की सुविधा देता है. जैसे, Figma, Notion, Canva, Linear वगैरह. इससे आपको एक से दूसरे काम पर स्विच करने में कम समय लगता है. ऐसा इसलिए, क्योंकि Android Studio में मौजूद एआई एजेंट, बाहरी टूल का इस्तेमाल कर सकता है. इससे आपको अपने काम पर फ़ोकस करने में मदद मिलती है. उदाहरण के लिए, फ़ाइलों को ऐक्सेस करने के लिए, Figma के रिमोट एमसीपी सर्वर से कनेक्ट किया जा सकता है. साथ ही, इस जानकारी को एजेंट मोड में उपलब्ध कराया जा सकता है. इससे आपके डिज़ाइन से ज़्यादा सटीक कोड जनरेट किया जा सकेगा. एमसीपी सर्वर जोड़ने के बारे में ज़्यादा जानने के लिए, एमसीपी सर्वर जोड़ना लेख पढ़ें.
Android Studio की सेटिंग में जाकर, Figma के रिमोट एमसीपी सर्वर से कनेक्ट करना
Figma के रिमोट एमसीपी सर्वर का इस्तेमाल करके, अपने ऐप्लिकेशन में तुरंत स्क्रीन जोड़ना
एजेंट मोड की मदद से, यूज़र इंटरफ़ेस (यूआई) को बेहतर बनाना
Android Studio में Gemini को अब यूज़र इंटरफ़ेस (यूआई) डेवलपमेंट के वर्कफ़्लो में सीधे तौर पर इंटिग्रेट कर दिया गया है. इसे Compose Preview पैनल से ऐक्सेस किया जा सकता है. इससे आपको डिज़ाइन से लेकर अच्छी क्वालिटी वाले ऐप्लिकेशन को तेज़ी से लागू करने में मदद मिलती है. एजेंट की तरह काम करने वाली इन नई सुविधाओं को, डेवलपमेंट के हर चरण में आपकी मदद करने के लिए डिज़ाइन किया गया है. जैसे, शुरुआती कोड जनरेट करना, दोहराना, बेहतर बनाना, और डीबग करना. साथ ही, ये सुविधाएं आपके काम के हिसाब से एंट्री पॉइंट के साथ उपलब्ध होती हैं.
डिज़ाइन मॉकअप से नया यूज़र इंटरफ़ेस (यूआई) बनाना
किसी डिज़ाइन मॉक से सीधे Compose कोड जनरेट करके, यूज़र इंटरफ़ेस (यूआई) को लागू करने की शुरुआती प्रोसेस को तेज़ करें. खाली प्रिव्यू पैनल में, स्क्रीनशॉट से कोड जनरेट करें पर क्लिक करें. इसके बाद, Gemini उस इमेज का इस्तेमाल करके, कोड का शुरुआती वर्शन जनरेट करेगा. इससे आपको स्क्रैच से बॉयलरप्लेट लिखने की ज़रूरत नहीं पड़ेगी.
खाली झलक पैनल में मौजूद स्क्रीनशॉट से कोड जनरेट करना
डिज़ाइन को Compose कोड में बदलने का उदाहरण
अपने यूज़र इंटरफ़ेस (यूआई) को टारगेट इमेज से मैच करना
शुरुआती तौर पर लागू करने के बाद, इसे बार-बार बेहतर बनाया जा सकता है, ताकि यह पिक्सल-परफ़ेक्ट हो. कंपोज़ करने की सुविधा के प्रिव्यू पर राइट क्लिक करें. इसके बाद, एआई की मदद से की जाने वाली कार्रवाइयां > यूज़र इंटरफ़ेस (यूआई) को टारगेट इमेज से मैच करें को चुनें. रेफ़रंस डिज़ाइन अपलोड करें. इसके बाद, एजेंट आपको कोड में बदलाव करने का सुझाव देगा, ताकि आपका यूज़र इंटरफ़ेस (यूआई) डिज़ाइन से ज़्यादा से ज़्यादा मेल खाए.
"यूज़र इंटरफ़ेस (यूआई) को टारगेट इमेज से मैच करें" सुविधा इस्तेमाल करने का उदाहरण
नैचुरल लैंग्वेज का इस्तेमाल करके, यूज़र इंटरफ़ेस (यूआई) में बदलाव करना
ज़्यादा सटीक या क्रिएटिव बदलाव करने के लिए, अपनी झलक पर राइट क्लिक करें और एआई की मदद से की जाने वाली कार्रवाइयां > यूज़र इंटरफ़ेस (यूआई) बदलें का इस्तेमाल करें. अब यह सुविधा, नतीजों की पुष्टि करने के लिए एजेंट मोड का इस्तेमाल करती है. इससे यह सुविधा ज़्यादा असरदार और सटीक हो जाती है. नेचुरल लैंग्वेज में प्रॉम्प्ट का इस्तेमाल किया जा सकता है. जैसे, "बटन का रंग नीला करो" या "इस टेक्स्ट के चारों ओर पैडिंग जोड़ो." Gemini, कोड में बदलाव तुरंत लागू कर देगा.
"यूज़र इंटरफ़ेस (यूआई) बदलें" का इस्तेमाल करने का उदाहरण
यूज़र इंटरफ़ेस (यूआई) की क्वालिटी से जुड़ी समस्याओं का पता लगाना और उन्हें ठीक करना
यह पुष्टि करना ज़रूरी है कि आपका यूज़र इंटरफ़ेस (यूआई) अच्छी क्वालिटी का है और इसे आसानी से ऐक्सेस किया जा सकता है. एआई की मदद से की जाने वाली कार्रवाइयां > यूज़र इंटरफ़ेस की सभी समस्याओं को ठीक करें टूल, यूज़र इंटरफ़ेस की सामान्य समस्याओं का ऑडिट करता है. जैसे, सुलभता से जुड़ी समस्याएं. इसके बाद, एजेंट समस्याओं को ठीक करने के लिए सुझाव देगा और उन्हें लागू करेगा.
"यूज़र इंटरफ़ेस की जांच से जुड़ी सभी समस्याएं ठीक करें" को ट्रिगर करने के लिए एंट्री पॉइंट
आपको कंपोज़ यूज़र इंटरफ़ेस (यूआई) के चेक मोड में, एआई की मदद से ठीक करें बटन का इस्तेमाल करके भी यही सुविधा मिल सकती है:
यूज़र इंटरफ़ेस (यूआई) की जांच करने वाले मोड में"एआई की मदद से ठीक करें" सुविधा
ऊपर बताई गई सुविधाएं, झलक वाले पैनल में मौजूद टूलबार आइकॉन से भी ऐक्सेस की जा सकती हैं:
यूज़र इंटरफ़ेस (यूआई) डेवलपमेंट के लिए एआई की सुविधाओं का दूसरा एंट्री पॉइंट
Gemini, यूज़र इंटरफ़ेस (यूआई) को बेहतर बनाने के साथ-साथ, डेवलपमेंट एनवायरमेंट को बेहतर बनाने में भी मदद करता है.
सेटअप को तेज़ी से पूरा करने के लिए, ये काम किए जा सकते हैं:
- ईमेल लिखने से पहले उसकी झलक जनरेट करना: इस सुविधा को अब एजेंट मोड की मदद से बेहतर बनाया गया है, ताकि ज़्यादा सटीक नतीजे मिल सकें. अगर आपको किसी ऐसी फ़ाइल में काम करना है जिसमें कंपोज़ेबल फ़ंक्शन मौजूद हैं, लेकिन @Preview एनोटेशन नहीं हैं, तो कंपोज़ेबल पर राइट क्लिक करें. इसके बाद, Gemini > [कंपोज़ेबल का नाम] की झलक जनरेट करें को चुनें. अब एजेंट, आपके कंपोज़ेबल का बेहतर तरीके से विश्लेषण करेगा. इससे सही पैरामीटर के साथ ज़रूरी बॉयलरप्लेट जनरेट करने में मदद मिलेगी. इससे यह पुष्टि करने में मदद मिलेगी कि रेंडर की गई झलक को जोड़ दिया गया है.
Compose Preview जनरेट करने का एंट्री पॉइंट
- झलक रेंडर करने से जुड़ी गड़बड़ियों को ठीक करना: अगर कंपोज़ की झलक रेंडर नहीं होती है, तो Gemini अब गड़बड़ी के मैसेज और आपके कोड का विश्लेषण करके, गड़बड़ी की मुख्य वजह का पता लगा सकता है. साथ ही, उसे ठीक कर सकता है.
रेंडर की झलक देखने के दौरान हुई गड़बड़ी को "एआई की मदद से ठीक करें" सुविधा का इस्तेमाल करके ठीक करना
ऐप्लिकेशन लिंक असिस्टेंट
ऐप्लिकेशन लिंक असिस्टेंट को अब एजेंट मोड के साथ इंटिग्रेट किया गया है. इससे डीप लिंक लॉजिक अपने-आप बन जाता है. साथ ही, इसे लागू करने में लगने वाला समय भी कम हो जाता है. आने वाले इंटेंट को पार्स करने और उपयोगकर्ताओं को सही स्क्रीन पर ले जाने के लिए, मैन्युअल तरीके से कोड लिखने के बजाय, अब Gemini को ज़रूरी कोड और टेस्ट जनरेट करने की अनुमति दी जा सकती है. Gemini, कोड में सुझाए गए बदलावों को आपकी समीक्षा और मंज़ूरी के लिए दिखाता है. इससे डीप लिंक को मैनेज करने की प्रोसेस आसान हो जाती है. साथ ही, यह पक्का किया जा सकता है कि उपयोगकर्ताओं को आपके ऐप्लिकेशन में मौजूद सही कॉन्टेंट पर बिना किसी रुकावट के ले जाया जा सके.
शुरू करने के लिए, टूल मेन्यू से App Links Assistant खोलें. इसके बाद, ऐपल लिंक बनाएं को चुनें. दूसरे चरण, इंटेंट को मैनेज करने के लिए लॉजिक जोड़ें में जाकर, एआई की मदद से कोड जनरेट करें को चुनें. अगर कोई सैंपल यूआरएल उपलब्ध है, तो उसे डालें. इसके बाद, कोड डालें पर क्लिक करें.
ऐप्लिकेशन लिंक असिस्टेंट
Logcat को अपने-आप फिर से ट्रेस करने की सुविधा
R8-ऑप्टिमाइज़ किए गए कोड को डीबग करना अब आसान हो गया है. पहले, R8 चालू होने पर (build.gradle.kts फ़ाइल में minifyEnabled = true), यह स्टैक ट्रेस को अस्पष्ट कर देता था. साथ ही, क्लास के नाम, तरीकों, और लाइन नंबरों को बदल देता था. क्रैश की वजह का पता लगाने के लिए, डेवलपर को R8 retrace कमांड लाइन टूल का मैन्युअल तरीके से इस्तेमाल करना पड़ता था.
AGP 8.12 और इसके बाद के वर्शन के साथ Android Studio Otter 3 Feature Drop से, यह अतिरिक्त चरण अब ज़रूरी नहीं है. Logcat अब R8-प्रोसेस किए गए स्टैक ट्रेस का अपने-आप पता लगाता है और उन्हें फिर से ट्रेस करता है. इससे आपको आईडीई में, लोगों के पढ़ने लायक ओरिजनल स्टैक ट्रेस सीधे तौर पर देखने को मिलता है. इससे डीबग करने का अनुभव बेहतर होता है. इसके लिए, आपको कुछ भी अतिरिक्त नहीं करना पड़ता.
Logcat अब R8-प्रोसेस किए गए स्टैक ट्रेस का अपने-आप पता लगाता है और उन्हें फिर से ट्रेस करता है
फ़्यूज़्ड लाइब्रेरी प्लगिन: एक से ज़्यादा Android लाइब्रेरी को एक के तौर पर पब्लिश करना
Android Gradle Plugin 9.0 के साथ बंडल किए गए नए Fused Library प्लगिन की मदद से, एक से ज़्यादा Android लाइब्रेरी मॉड्यूल को एक ही पब्लिश की जा सकने वाली Android लाइब्रेरी (AAR) में पैकेज किया जा सकता है. Android Gradle Plugin के लिए, इस सुविधा का अनुरोध सबसे ज़्यादा किया गया था. इसलिए, हम इसे आज से आपके लिए उपलब्ध करा रहे हैं. यह प्लगिन, आपको अपने कोड और संसाधनों को अंदरूनी तौर पर मॉड्यूलर बनाने की सुविधा देता है. साथ ही, यह सिर्फ़ एक डिपेंडेंसी को दिखाकर, उपयोगकर्ताओं के लिए इंटिग्रेशन की प्रोसेस को आसान बनाता है. फ़्यूज़ की गई लाइब्रेरी को डिस्ट्रिब्यूट करने से, प्रोजेक्ट सेटअप और वर्शन मैनेजमेंट को आसान बनाने के साथ-साथ, लाइब्रेरी के साइज़ को कम करने में मदद मिलती है. ऐसा कोड को बेहतर तरीके से छोटा करके किया जाता है. साथ ही, इससे आपको इंटरनल तौर पर लागू करने से जुड़ी जानकारी पर बेहतर कंट्रोल मिलता है. फ़्यूज़्ड लाइब्रेरी प्लगिन के बारे में ज़्यादा जानने के लिए, फ़्यूज़्ड लाइब्रेरी की मदद से एक से ज़्यादा Android लाइब्रेरी को एक के तौर पर पब्लिश करना लेख पढ़ें.
शुरू करें
क्या आप डेवलपमेंट की प्रोसेस को बेहतर बनाने के लिए तैयार हैं? Android Studio Otter 3 Feature Drop डाउनलोड करें और आज ही इन नई सुविधाओं को एक्सप्लोर करना शुरू करें!
हमेशा की तरह, आपके सुझाव, शिकायत या राय हमारे लिए अहम है. ज्ञात समस्याओं की जांच करें, बग की शिकायत करें, और LinkedIn, Medium, YouTube या X पर हमारी कम्यूनिटी का हिस्सा बनें. आइए, साथ मिलकर Android ऐप्लिकेशन का भविष्य तय करें!
पढ़ना जारी रखें
-
प्रॉडक्ट से जुड़ी खबरें
Android Studio Otter 2 Feature Drop की मदद से, अपनी प्रॉडक्टिविटी बढ़ाएं.
Sandhya Mohan, Trevor Johns • तीन मिनट में पढ़ें
-
प्रॉडक्ट से जुड़ी खबरें
हमने जनवरी में, Android Studio Otter 3 के स्टेबल वर्शन में फ़ीचर ड्रॉप का एलान किया था. इसमें एजेंट मोड में किए गए सुधार और कई अन्य अपडेट शामिल हैं. इससे आपको एआई का इस्तेमाल करके, अच्छी क्वालिटी वाले Android ऐप्लिकेशन बनाने में ज़्यादा कंट्रोल और सुविधा मिलती है.
Trevor Johns • 4 मिनट में पढ़ें
-
प्रॉडक्ट से जुड़ी खबरें
आज The Android Show के दौरान यह एलान किया गया कि Android, ऑपरेटिंग सिस्टम से इंटेलिजेंस सिस्टम में बदल रहा है. इससे आपके ऐप्लिकेशन के साथ लोगों की दिलचस्पी बढ़ाने के ज़्यादा अवसर मिलेंगे.
Matthew McCullough • 4 मिनट में पढ़ें
अप-टू-डेट रहें
Android डेवलपमेंट से जुड़ी नई अहम जानकारी, हर हफ़्ते अपने इनबॉक्स में पाएं.