Android Studio की झलक के लिए रिलीज़ नोट

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

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

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

Android Studio के मौजूदा वर्शन

यहां दी गई टेबल में, Android Studio के मौजूदा वर्शन और उनके चैनल की जानकारी दी गई है.

वर्शन चैनल
Android Studio Panda 2 स्टेबल चैनल
Android Gradle प्लगिन 9.1.0 स्टेबल चैनल
Android Studio Panda 3 लाल कार्ड
Android Studio Panda 4 कैनरी

Android Gradle प्लगिन के प्रीव्यू वर्शन के साथ काम करने की सुविधा

Android Studio का हर प्रीव्यू वर्शन, Android Gradle प्लगिन (एजीपी) के किसी वर्शन के साथ पब्लिश किया जाता है. Studio के प्रीव्यू वर्शन, एजीपी के किसी भी ऐसे स्टेबल वर्शन के साथ काम कर सकते हैं जो उनके साथ काम करने के लिए बना हो. हालांकि, अगर एजीपी का कोई प्रीव्यू वर्शन इस्तेमाल किया जा रहा है, तो Studio का भी वही प्रीव्यू वर्शन इस्तेमाल करना होगा. उदाहरण के लिए, Android Studio Chipmunk Canary 7 के साथ AGP 7.2.0-alpha07 का इस्तेमाल करना होगा. अलग-अलग वर्शन का इस्तेमाल करने पर, सिंक करने में समस्या आएगी. उदाहरण के लिए, Android Studio Chipmunk Beta 1 के साथ AGP 7.2.0-alpha07 का इस्तेमाल करने पर, सिंक करने में समस्या आएगी. इसके बाद, एजीपी के सही वर्शन पर अपडेट करने का मैसेज दिखेगा.

Android Gradle प्लगिन के एपीआई के बंद होने और हटाए जाने के बारे में ज़्यादा जानकारी पाने के लिए, Android Gradle प्लगिन के एपीआई से जुड़े अपडेट देखें.

Studio Labs

Studio Labs की मदद से, Android Studio के स्टेबल वर्शन में एआई की नई सुविधाओं को आज़माया जा सकता है. इससे, डेवलपमेंट के वर्कफ़्लो में एआई की मदद से मिलने वाली सुविधाओं को तेज़ी से इंटिग्रेट किया जा सकता है. ज़्यादा जानकारी के लिए, Studio Labs देखें.

Studio Labs में फ़िलहाल ये सुविधाएं उपलब्ध हैं.

सुविधा ब्यौरा Docs
Android Studio के लिए Journeys एंड-टू-एंड टेस्ट के लिए, चरणों और दावे बताने के लिए सामान्य भाषा का इस्तेमाल करें. Android Studio के लिए Journeys

Android Studio Panda 3

Android Studio Panda 4 में ये नई सुविधाएं जोड़ी गई हैं.

Android Studio के इस वर्शन में ठीक की गई समस्याओं के बारे में जानने के लिए, बंद की गई समस्याएं देखें.

एजेंट मोड में अनुमतियां मैनेज करना

अब एजेंट के लिए खास अनुमतियां मैनेज की जा सकती हैं. इससे, अपने वर्कस्पेस पर ज़्यादा कंट्रोल पाया जा सकता है. अनुमतियों की मदद से, यह कंट्रोल किया जा सकता है कि एजेंट कुछ कार्रवाइयां कर सकता है या नहीं. इनमें ये कार्रवाइयां शामिल हैं:

  • प्रोजेक्ट की फ़ाइलें, बाहरी डायरेक्ट्री, और संवेदनशील डेटा (जैसे, क्रेडेंशियल) पढ़ना और अपडेट करना.
  • Google Search और अन्य डोमेन ऐक्सेस करना.
  • शेल कमांड चलाना.
  • एमसीपी सर्वर के साथ इंटरैक्ट करना.

एजेंट के साथ काम करते समय, अगर आपने पहले किसी कार्रवाई के लिए अनुमति नहीं दी है, तो एजेंट आपसे अनुमति मांगेगा:

ज़रूरत पड़ने पर, Gemini आपसे अनुमतियां मांगता है.

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

फ़ाइल > सेटिंग > टूल > एआई > एजेंट की अनुमतियां पर जाकर, अनुमतियों की मैन्युअल तरीके से समीक्षा की जा सकती है. macOS पर, Android Studio > सेटिंग > टूल > एआई > एजेंट की अनुमतियां पर जाएं.

The Agent Permissions settings panel.

सैंडबॉक्स की प्रोसेस

सैंडबॉक्स की प्रोसेस, बिना अनुमति के नेटवर्क ऐक्सेस और फ़ाइल सिस्टम में लिखने की सुविधा को सीमित करती है. हालांकि, इसके लिए आपकी अनुमति ज़रूरी है. सैंडबॉक्स की प्रोसेस को कॉन्फ़िगर करने के लिए, फ़ाइल > सेटिंग > टूल > एआई > एजेंट शेल सैंडबॉक्स पर जाएं. macOS पर, Android Studio > सेटिंग > टूल > एआई > एजेंट शेल सैंडबॉक्स पर जाएं.

The एजेंट शेल सैंडबॉक्स सेटिंग पैनल.

एजेंट मोड के लिए कौशल

Android Studio Panda 3 Canary 2 से, एजेंट मोड की क्षमताओं को बेहतर बनाने के लिए कौशल का इस्तेमाल किया जा सकता है. इससे, खास विशेषज्ञता और कस्टम वर्कफ़्लो का इस्तेमाल किया जा सकता है. ज़्यादा जानने के लिए, कौशल की मदद से एजेंट मोड को बेहतर बनाना लेख पढ़ें.

Android Studio Panda 4

Android Studio Panda 4 में ये नई सुविधाएं जोड़ी गई हैं.

Android Studio के इस वर्शन में ठीक की गई समस्याओं के बारे में जानने के लिए, बंद की गई समस्याएं देखें.

Gemini API Starter टेंप्लेट

Gemini API Starter टेंप्लेट की मदद से, Android डेवलपर अपने ऐप्लिकेशन में एआई की सुविधाएं आसानी से इंटिग्रेट कर सकते हैं. Firebase AI Logic का इस्तेमाल करके, डेवलपर को मैन्युअल कॉन्फ़िगरेशन और सुरक्षा मैनेजमेंट से छुटकारा मिल सकता है.

Gemini API Starter का नया प्रोजेक्ट टेंप्लेट

मुख्य सुविधाएं:

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

शुरू करने के लिए, फ़ाइल > नया > नया प्रोजेक्ट पर जाएं और उपलब्ध प्रोजेक्ट टाइप की सूची में से Gemini API Starter टेंप्लेट चुनें.

एक्सेसिबिलिटी क्वालिटी इनसाइट (एक्यूआई) में एजेंट इंटिग्रेशन की वजह से होने वाली समस्याओं को ठीक करने के सुझाव

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

एक्यूआई में एजेंट इंटिग्रेशन की नई सुविधा. इसमें "ज़्यादा देखें" और "एआई की मदद से ठीक करें" के विकल्प मौजूद हैं

Android Studio में Gemini के लिए Google One का इंटिग्रेशन

Android Studio Panda 4 Canary 2 में, Google One के एआई प्रो या अल्ट्रा प्लान की सदस्यता लेने पर, एजेंट मोड के बेहतर अनुभव का ऐक्सेस मिलता है. Google One के इंटिग्रेशन से, Android डेवलपमेंट को बेहतर बनाया जा सकता है. इसमें, डिफ़ॉल्ट Gemini मॉडल के लिए ज़्यादा रेट लिमिट और कॉन्टेक्स्ट विंडो मिलती है. अगर आपके पास Google One के एआई प्लान की सदस्यता है, तो Android Studio में अपने Google खाते में साइन इन करने पर, आपको इन फ़ायदों का ऐक्सेस अपने-आप मिल जाएगा.

Compose Preview Screenshot Testing टूल

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

Android Studio Profiler में LeakCanary

Android Studio Panda में, Android Studio Profiler में सीधे तौर पर LeakCanary का इंटिग्रेशन शामिल है. इसे एक अलग टास्क के तौर पर इस्तेमाल किया जा सकता है.

Android Studio Profiler में, LeakCanary की मदद से मेमोरी लीक का विश्लेषण करने के लिए नया टास्क

Android Studio में, LeakCanary profiler टास्क की मदद से, मेमोरी लीक के विश्लेषण को आपके डिवाइस से डेवलपमेंट मशीन पर ले जाया जाता है. इससे, डिवाइस पर मेमोरी लीक के विश्लेषण की तुलना में, लीक के विश्लेषण के दौरान परफ़ॉर्मेंस में काफ़ी सुधार होता है.

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

डीबग करने के लिए, डेफ़िनिशन पर जाएं के साथ LeakCanary मेमोरी लीक का विश्लेषण

Android Studio में Material symbols के लिए सहायता

Android Studio Otter 2 Feature Drop की मदद से, अपने ऐप्लिकेशन में Material symbols के नए वर्शन जोड़ें और उन्हें पसंद के मुताबिक बनाएं. वेक्टर ऐसेट स्टूडियो को अब Google Fonts की Material symbols लाइब्रेरी के साथ पूरी तरह से इंटिग्रेट कर दिया गया है. इससे, आईडीई में ही पूरी कैटलॉग का ऐक्सेस मिलता है.

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

वेक्टर ऐसेट स्टूडियो में Material Symbol के लिए सहायता

लेआउट इंस्पेक्टर में, रीकंपोज़िशन की स्थिति को पढ़ने की सुविधा

लेआउट इंस्पेक्टर में, ज़्यादा रीकंपोज़िशन की संख्या की समस्या को आसानी से हल किया जा सकता है. Panda 3 के कैनरी वर्शन में उपलब्ध इस सुविधा की मदद से, उन स्टेट वैरिएबल की पहचान की जा सकती है जिनकी वजह से रीकंपोज़िशन हुआ. इसके लिए, उस साइकल के दौरान किए गए स्टेट रीड की पूरी सूची उपलब्ध कराई जाती है. इस सुविधा का इस्तेमाल करने के लिए, compose.ui:ui:1.10.0 (BOM 2025.12.01) या इससे ऊपर के वर्शन का इस्तेमाल करें.

मुख्य बातें

इस सुविधा की मुख्य बातें यहां दी गई हैं:

  • स्टेट इनवैलिडेशन को ट्रेस करना: जब कोई नोड रीकंपोज़ होता है, तो स्टेट की जानकारी वाले पैनल को खोलने के लिए, कॉम्पोनेंट ट्री में रीकंपोज़िशन की संख्या वाले लिंक पर क्लिक करें.
  • स्टैक ट्रेस की पूरी जानकारी: पढ़े जा रहे खास स्टेट वैरिएबल की पहचान करें, इनमें संख्याएं, सूचियां या एलिवेशन वैल्यू शामिल हैं. यह देखें कि अपडेट को ट्रिगर करने के लिए, कौनसे वैरिएबल invalidated (बदले) किए गए थे.
  • रीकंपोज़िशन के इतिहास पर नेविगेट करना: किसी खास नोड के लिए, पिछले रीकंपोज़िशन के स्टेट डेटा पर जाने के लिए, पैनल हेडर में मौजूद नेविगेशन ऐरो का इस्तेमाल करें.
  • एआई की मदद से जानकारी: स्टेट की जानकारी वाले पैनल में, एआई की मदद से जानकारी पाएं पर क्लिक करें. इससे, स्टेट रीड और रीकंपोज़िशन की वजह के बारे में सामान्य भाषा में जानकारी दिखेगी.

शुरू करें

इन सुविधाओं को आज़माने के लिए, यह तरीका अपनाएं.

  1. लेआउट इंस्पेक्टर खोलें.
  2. रीकंपोज़िशन कॉलम पर राइट-क्लिक करें और इनमें से कोई एक काम करें:

    • सभी नोड के लिए, रीकंपोज़िशन देखें > सभी देखें को चुनें.
    • खास नोट के लिए, रीकंपोज़िशन > नोड देखें को चुनें.
    लेआउट इंस्पेक्टर में, रीकंपोज़िशन की स्थिति को पढ़ने की सुविधा चालू करना
  3. अपने ऐप्लिकेशन के साथ इंटरैक्ट करें. रीकंपोज़िशन होने पर, स्टेट की जानकारी देखने के लिए, कॉम्पोनेंट ट्री में नीले रंग के काउंट लिंक पर क्लिक करें.

    लेआउट इंस्पेक्टर में, रीकंपोज़िशन की स्थिति को पढ़ने की सुविधा का नमूना
  4. रीकंपोज़िशन की वजह का विश्लेषण पाने के लिए, "एआई की मदद से जानकारी पाएं" पर क्लिक करें.

    लेआउट इंस्पेक्टर में, स्टेट रीड के लिए "एआई की मदद से जानकारी पाएं" सुविधा का नमूना