Android Studio Iguana की नई सुविधाएं ये हैं.
पैच रिलीज़
यहां Android Studio Jellyfish और Android Gradle प्लग इन 8.4 में, पैच रिलीज़ की सूची दी गई है.
Android Studio Jellyfish | 2023.3.1 पैच 2 और AGP 8.4.2 (जून 2024)
सुरक्षा से जुड़ा अहम अपडेट: Android Studio Iguana | 2023.2.1 और इसके बाद के वर्शन में उपलब्ध GitHub प्लग इन में एक सुरक्षा से जुड़ी समस्या है. इसकी वजह से, ऐक्सेस टोकन, बिना अनुमति वाले पक्षों को दिख सकते हैं.
समस्या को ठीक करने का तरीका: Jetbrains ने IntelliJ प्लैटफ़ॉर्म के प्रॉडक्ट में इस समस्या को ठीक कर दिया है. यह तरीका अब Android Studio Jellyfish | 2023.3.1 पैच 2 (2023.3.1.20) में उपलब्ध है.
अगर आपके पास स्टेबल चैनल पर पहले से ही Android Studio बिल्ड मौजूद है, तो सहायता > अपडेट देखें (या macOS पर Android Studio > अपडेट देखें) पर क्लिक करके अपडेट पाया जा सकता है. अगर ऐसा नहीं है, तो स्टेबल बिल्ड का नया वर्शन डाउनलोड करें.
इसके अलावा, अगर आपने आईडीई में GitHub पुल अनुरोध की सुविधा का लगातार इस्तेमाल किया है, तो हमारी सलाह है कि आप प्लगिन में इस्तेमाल किए जा रहे किसी भी GitHub टोकन को रद्द कर दें. प्लग इन, OAuth इंटिग्रेशन या निजी ऐक्सेस टोकन (पीएटी) का इस्तेमाल कर सकता है. इसलिए, कृपया दोनों की जांच करें और ज़रूरत पड़ने पर उन्हें रद्द करें:
- OAuth इंटिग्रेशन का ऐक्सेस रद्द करने के लिए, ऐप्लिकेशन > अनुमति पा चुके OAuth ऐप्लिकेशन पर जाएं और JetBrains IDE इंटिग्रेशन टोकन का ऐक्सेस रद्द करें.
- पीएटी का ऐक्सेस रद्द करने के लिए, निजी ऐक्सेस टोकन पर जाएं और GitHub प्लगिन के लिए जारी किया गया टोकन मिटाएं. टोकन का डिफ़ॉल्ट नाम IntelliJ IDEA GitHub इंटिग्रेशन प्लग इन है. हालांकि, हो सकता है कि आपने अपनी पसंद के मुताबिक कोई नाम इस्तेमाल किया हो.
टोकन का ऐक्सेस वापस लेने के बाद, आपको प्लग इन को फिर से सेट अप करना होगा, ताकि Git ऑपरेशन के साथ-साथ प्लग इन की सभी सुविधाएं फिर से काम कर सकें.
आपको हुई किसी भी असुविधा के लिए हम माफ़ी चाहते हैं. साथ ही, हम सभी उपयोगकर्ताओं से अनुरोध करते हैं कि वे अपने कोड और डेटा को सुरक्षित रखने के लिए, तुरंत अपडेट करें.
इस छोटे अपडेट में, ये गड़बड़ियां भी ठीक की गई हैं.
Android Studio जैलीफ़िश | 2023.3.1 Patch 1 और AGP 8.4.1 (मई 2024)
इस छोटे अपडेट में, गड़बड़ियां ठीक करने से जुड़े ये अपडेट शामिल हैं.
पेश है Android Studio में Gemini
Android Studio में Gemini, Android डेवलपमेंट के लिए आपका कोडिंग साथी है. यह Android Studio में एआई की मदद से बातचीत करने की सुविधा है. इससे आपको Android डेवलपमेंट से जुड़ी क्वेरी के जवाब मिलते हैं. ज़्यादा जानने के लिए, Android Studio में Gemini के बारे में जानें.
साइन इन करने का नया तरीका
अपने डेवलपर खाते से Android Studio में साइन इन करने पर, आपको Google डेवलपर सेवाओं का फ़ायदा मिलता है. जैसे, App Quality Insights में Firebase Crashlytics और Android Vitals की रिपोर्ट देखना, Android Studio में डिवाइस स्ट्रीमिंग की मदद से रीयल रिमोट डिवाइसों को ऐक्सेस करना, और Android Studio में Gemini की मदद से बेहतर क्वालिटी वाला कोड लिखना. सीधे IDE से यह फ़ायदा किया जा सकता है.
Android Studio Jellyfish की मदद से, खाते जोड़ना और उन्हें मैनेज करना आसान हो जाता है. साथ ही, IDE को हर सुविधा के लिए सिर्फ़ ज़रूरी अनुमतियां मिलती हैं. शुरू करने के लिए, इनमें से कोई एक काम करें:
- पहले बताई गई सुविधाओं में से किसी एक पर जाएं और साइन इन करने के लिए निर्देशों का पालन करें. साथ ही, ज़रूरी अनुमतियां दें
- अगर आपने पहले से साइन इन किया हुआ है, तो अपने खाते और अनुमतियों को मैनेज करने के लिए, फ़ाइल (macOS पर Android Studio) > सेटिंग > टूल > Google खाते पर जाएं.
Android Studio में डिवाइस स्ट्रीमिंग की सुविधा का इस्तेमाल करके, असल डिवाइसों को ऐक्सेस करना
Android Studio में डिवाइस स्ट्रीमिंग की सुविधा से, आपको Google के सुरक्षित डेटा सेंटर में होस्ट किए गए रिमोट फ़िज़िकल Android डिवाइसों से सुरक्षित तरीके से कनेक्ट करने की सुविधा मिलती है. Firebase की मदद से, यह अपने ऐप्लिकेशन को असल डिवाइसों पर टेस्ट करने का सबसे तेज़ और आसान तरीका है. इनमें Google Pixel 8 Pro, Pixel Fold, Samsung के चुनिंदा डिवाइस वगैरह शामिल हैं.
किसी डिवाइस से कनेक्ट करने के बाद, Android Studio में ही अपना ऐप्लिकेशन डिप्लॉय किया जा सकता है, डिसप्ले देखा जा सकता है, डिवाइस के साथ इंटरैक्ट किया जा सकता है (इसमें डिवाइस को घुमाना या खोलना भी शामिल है), और एसएसएल के ज़रिए सीधे ADB कनेक्शन से डिवाइस के साथ किया जा सकने वाला कोई भी काम किया जा सकता है. डिवाइस का इस्तेमाल करने के बाद, Google आपका पूरा डेटा मिटा देता है. साथ ही, डिवाइस को किसी दूसरे डेवलपर के लिए उपलब्ध कराने से पहले, उसे फ़ैक्ट्री रीसेट कर देता है.
बीटा वर्शन के मौजूदा दौर के दौरान, Firebase प्रोजेक्ट के साथ Spark या Blaze प्लान में, बिना किसी शुल्क के डिवाइस स्ट्रीमिंग की सुविधा का इस्तेमाल किया जा सकता है. शुरू करने के लिए, Android Studio से अपने डेवलपर खाते में साइन इन करें और कोई Firebase प्रोजेक्ट चुनें. अगर आपके पास पहले से कोई Firebase प्रोजेक्ट नहीं है, तो उसे बनाना आसान है. ज़्यादा जानने के लिए, Android Studio में डिवाइस स्ट्रीमिंग पर जाएं.
ANR, कस्टम डेटा, और कई इवेंट के लिए, ऐप्लिकेशन क्वालिटी की अहम जानकारी से जुड़ी सुविधा
Android Studio Jellyfish में, ऐप्लिकेशन क्वालिटी इनसाइट (AQI) के तहत क्रैश रिपोर्ट के बारे में ज़्यादा जानें. इसमें ANR रिपोर्ट, कस्टम डेटा, और कई इवेंट के लिए सहायता मिलती है:
- इवेंट के हिसाब से दोहराना: अब Crashlytics रिपोर्ट में मौजूद अलग-अलग इवेंट के बारे में जानकारी पहले से मौजूद होती है. यह रिपोर्ट, समय के हिसाब से अलग-अलग तरीके से की जाती है. इससे, इवेंट को तेज़ी से डीबग करने के पैटर्न का पता चलता है.
- कस्टम डेटा एक्सप्लोर करें: हर क्रैश रिपोर्ट के लिए कस्टम कुंजी/वैल्यू और लॉग देखें (रिपोर्ट चुनने के बाद, पासकोड और लॉग टैब में उन्हें देखें).
- ANR का विश्लेषण करना: Android की ज़रूरी जानकारी और Crashlytics, दोनों टैब में जाकर ANR को ऐक्सेस और उनकी जांच करें.
एम्बेड किया गया लेआउट इंस्पेक्टर
लेआउट इंस्पेक्टर अब डिफ़ॉल्ट रूप से चालू डिवाइस टूल विंडो में एम्बेड हो गया है. इस इंटिग्रेशन से स्क्रीन का ज़्यादा से ज़्यादा इस्तेमाल होता है. साथ ही, आपके वर्कफ़्लो को एक ही टूल विंडो में सेंटर किया जाता है. इससे परफ़ॉर्मेंस में काफ़ी सुधार होता है. साथ ही, रेंडरिंग की स्पीड में 50% का सुधार होता है. अपने ऐप्लिकेशन की बारीकी से जांच करने और उससे इंटरैक्ट करने के बीच आसानी से टॉगल किया जा सकता है. साथ ही, अपने यूज़र इंटरफ़ेस (यूआई) के 3D विज़ुअलाइज़ेशन के लिए स्नैपशॉट का इस्तेमाल किया जा सकता है. Layout Inspector की मदद से अपने लेआउट को डीबग करें पर जाकर, इस टूल की सभी सुविधाओं के बारे में जानें.
ऐप्लिकेशन लिंक असिस्टेंट में वेब असोसिएशन फ़ाइल की पुष्टि करने की सुविधा काम करती है
ऐप्लिकेशन लिंक असिस्टेंट अब डिजिटल ऐसेट लिंक JSON फ़ाइल की पुष्टि कर सकता है. इस फ़ाइल को आपकी वेबसाइट पर पब्लिश किया जाना चाहिए.
इस सुविधा में, ऐसे इंटेंट फ़िल्टर के लिए पुष्टि करने की मौजूदा क्षमताओं को बढ़ाया जाता है जिसका एलान ऐप्लिकेशन की मेनिफ़ेस्ट फ़ाइल में किया जाता है. मेनिफ़ेस्ट फ़ाइल में बताए गए हर डोमेन के लिए, Assistant आपकी वेबसाइट पर मौजूद फ़ाइल को पार्स करता है. साथ ही, पुष्टि करने के लिए सात जांच करता है और किसी भी गड़बड़ी को ठीक करने के तरीके के बारे में पूरी जानकारी देता है.
शुरू करने के लिए:
- Android Studio में, टूल > ऐप्लिकेशन लिंक असिस्टेंट पर क्लिक करें.
- Assistant ने जो जाँच की है उसकी पूरी जानकारी देखने और कॉन्फ़िगरेशन से जुड़ी गड़बड़ियों को ठीक करने का तरीका जानने के लिए, लिंक पर दो बार क्लिक करें.
यह पक्का करें कि आपकी JSON फ़ाइल, डोमेन पर अपलोड करने के लिए सही तरीके से फ़ॉर्मैट की गई हो, ताकि उपयोगकर्ताओं को किसी भी तरह की परेशानी न हो.
बेसलाइन प्रोफ़ाइल इंस्टॉल करना
Android Studio Jellyfish, डिवाइस पर इंस्टॉल होने के बाद, AGP 8.4 या इसके बाद के वर्शन का इस्तेमाल करने वाले प्रोजेक्ट के लिए, बेसलाइन प्रोफ़ाइल अपने-आप कंपाइल करता है. इसमें ऐसी बेसलाइन प्रोफ़ाइलें शामिल हैं जिन्हें बेसलाइन प्रोफ़ाइल जनरेटर मॉड्यूल या Compose जैसी लाइब्रेरी से जनरेट किया गया है. अपने-आप इंस्टॉल होने की सुविधा की मदद से, रिलीज़ किए गए ऐप्लिकेशन को स्थानीय तौर पर इंस्टॉल करते समय और कम ओवरहेड प्रोफ़ाइलिंग का इस्तेमाल करते समय, बेसलाइन प्रोफ़ाइल की परफ़ॉर्मेंस के फ़ायदे पाए जा सकते हैं.
Compose के यूज़र इंटरफ़ेस (यूआई) की जांच में, कलरब्लाइंड के लिए नई जांच
यूज़र इंटरफ़ेस (यूआई) चेक कंपोज़ करें में नए कलरब्लाइंड सिम्युलेशन और चेक की सुविधा शामिल है. इससे सभी लोगों को स्क्रीन पर देखकर ऐक्सेस किए जा सकने वाले अनुभव तैयार करने में मदद मिलती है. Compose के यूज़र इंटरफ़ेस (यूआई) को अलग-अलग तरह की रंग दृष्टि की कमियों में देखने के लिए, Compose की झलक से यूआई की जांच करने वाले मोड में जाएं. इससे यह पक्का किया जा सकता है कि आपके डिज़ाइन साफ़ और इस्तेमाल किए जा सकने लायक हों.
डिवाइस की स्क्रीन को दूसरे डिवाइस पर दिखाने की सुविधा का इस्तेमाल करके, ऑडियो को दूसरे डिवाइस पर भेजना
Android Studio Jellyfish Canary 5 से, कनेक्ट किए गए डिवाइसों से ऑडियो को अपने कंप्यूटर के स्पीकर या हेडफ़ोन पर रीडायरेक्ट किया जा सकता है. ऑडियो को एक डिवाइस से दूसरे डिवाइस पर भेजने की सुविधा की मदद से, अपने हेडफ़ोन को कंप्यूटर से कनेक्ट करके, कंप्यूटर और कनेक्ट किए गए फ़ोन, दोनों की आवाज़ सुनी जा सकती है. इसके लिए, आपको एक डिवाइस से दूसरे डिवाइस पर मैन्युअल तरीके से कनेक्ट करने की ज़रूरत नहीं पड़ती. ऑडियो रीडायरेक्ट की सुविधा चालू करने के लिए, Android Studio > सेटिंग > टूल > डिवाइस मिररिंग पर जाएं और स्थानीय डिवाइसों से ऑडियो रीडायरेक्ट करें को चुनें. ध्यान दें कि Android 12 या इसके बाद के वर्शन पर काम करने वाले Firebase टेस्ट लैब डिवाइसों के लिए, सेटिंग के बावजूद ऑडियो हमेशा रीडायरेक्ट किया जाता है.
IntelliJ 2023.3 प्लैटफ़ॉर्म से जुड़े अपडेट
Android Studio Jellyfish में IntelliJ 2023.3 प्लैटफ़ॉर्म रिलीज़ शामिल है. इसमें कई नई सुविधाएं हैं. जैसे, Java 21 प्रोग्रामिंग भाषा की नई सुविधाओं के लिए बेहतर सहायता, बदलाव करने की कार्रवाइयों के साथ एक आसान फ़्लोटिंग टूलबार, और डीबगर में कर्सर तक चलाएं इनले विकल्प, ताकि आपका वर्कफ़्लो तेज़ हो सके. ज़्यादा जानने के लिए, InteliJ के प्रॉडक्ट की जानकारी देखें.