Android Studio Giraffe में ये नई सुविधाएं उपलब्ध हैं.
लाइव बदलाव करने की सुविधा का इस्तेमाल करके, कॉम्पोज़ेबल को रीयल टाइम में अपडेट करना
लाइव बदलाव करने की सुविधा की मदद से, एमुलेटर और फ़िज़िकल डिवाइसों में कॉम्पोज़ेबल को रीयल टाइम में अपडेट किया जा सकता है. अपने ऐप्लिकेशन को फिर से डिप्लॉय किए बिना, कॉम्पोज़ेबल में बदलाव करें और डिवाइस पर यूज़र इंटरफ़ेस (यूआई) में हुए बदलाव देखें. इस सुविधा की मदद से, ऐप्लिकेशन को लिखने और बनाने के बीच कॉन्टेक्स्ट स्विच कम हो जाते हैं. इससे, बिना किसी रुकावट के लंबे समय तक कोड लिखने पर फ़ोकस किया जा सकता है. लाइव एडिट की सुविधा आज़माने के लिए, AGP 8.1 या इसके बाद के वर्शन और Compose 1.3.0 या इसके बाद के वर्शन का इस्तेमाल करें.
ज़्यादा जानने के लिए, लाइव एडिट के दस्तावेज़ देखें.
नए यूज़र इंटरफ़ेस (यूआई) की झलक
Android Studio Giraffe में, IntelliJ की नई यूज़र इंटरफ़ेस (यूआई) थीम के साथ काम करने की सुविधा जोड़ी गई है. यह विकल्प ऑप्ट इन करने के लिए, Android Studio > सेटिंग > रंग-रूप और व्यवहार पर जाएं.
इस थीम को फिर से डिज़ाइन करने का मकसद, विज़ुअल को आसान बनाना है. साथ ही, ज़रूरी सुविधाओं को आसानी से ऐक्सेस करने की सुविधा देना और ज़रूरत के हिसाब से मुश्किल सुविधाओं को दिखाना है. इससे, इस थीम को मॉडर्न और साफ़-सुथरा लुक मिलता है. इसमें ये मुख्य बदलाव हुए हैं:
- नए VCS, Project, और Run विजेट के साथ, इस्तेमाल में आसान मुख्य टूलबार
- टूल विंडो में एक नया लेआउट है
- बेहतर कंट्रास्ट और एक जैसे कलर पैलेट वाली नई लाइट और डार्क कलर थीम
- बेहतर तरीके से पढ़ने के लिए नया आइकॉन सेट
बदलावों की पूरी सूची देखने के लिए, IntellaJ का नया यूज़र इंटरफ़ेस (यूआई) दस्तावेज़ देखें.
अगर आपको Android Studio के नए यूज़र इंटरफ़ेस के बारे में सुझाव/राय देनी है या शिकायत करनी है, तो बग की शिकायत करें.
ऐनिमेशन की झलक देखने की सुविधा के लिए, एपीआई की नई सुविधा
Compose ऐनिमेशन की झलक के साथ अब animate*AsState
,
CrossFade
,
rememberInfiniteTransition
, और AnimatedContent
एपीआई भी काम करते हैं. इनके अलावा, updateTransition
और AnimatedVisibility
एपीआई भी काम करते हैं. Compose ऐनिमेशन की झलक के साथ इन अतिरिक्त एपीआई का इस्तेमाल करने के लिए, Android Studio Giraffe Canary 3 और Compose 1.4.0-alpha04 या इसके बाद के वर्शन पर अपग्रेड करें.
Grammatical Inflection API के लिए सहायता
Android Studio जिराफ़ कैनरी 7 ने पेश किया Grammatal Inflection API (Android 14 डेवलपर प्रीव्यू 1 तक उपलब्ध).
इस नई सुविधा की मदद से, अपने उपयोगकर्ताओं के लिए यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाया जा सकता है. इसके लिए, ज़रूरत पड़ने पर, उपयोगकर्ता के व्याकरण के हिसाब से, अनुवाद में बदलाव किया जा सकता है. व्याकरण के हिसाब से, पुल्लिंग, स्त्रीलिंग या नॉन-बाइनरी अनुवाद जोड़े जा सकते हैं. जब किसी स्ट्रिंग के लिए, व्याकरण के हिसाब से बदला गया अनुवाद नहीं दिया जाता है, तो Android उस भाषा के लिए डिफ़ॉल्ट अनुवाद दिखाता है.
डिवाइस एक्सप्लोरर में प्रोसेस देखना और उन्हें मैनेज करना
Android Studio Giraffe में, अपडेट किया गया डिवाइस एक्सप्लोरर शामिल है. इसे Android Studio के पिछले वर्शन में, डिवाइस फ़ाइल एक्सप्लोरर कहा जाता था. डिवाइस एक्सप्लोरर में, फ़ाइलें टैब में फ़ाइलें और उनसे जुड़ी कार्रवाइयां मौजूद होती हैं. नए प्रोसेस टैब में, कनेक्ट किए गए डिवाइस की डीबग की प्रोसेस की सूची देखें. वहां से कोई प्रोसेस चुनकर उसे बंद करें , उसे ज़बरदस्ती रोकें या किसी दिए गए प्रोसेस से डीबगर को जोड़ें .
नया Android SDK टूल अपग्रेड असिस्टेंट
Android Studio जिराफ़ के साथ शुरुआत करते हुए, सीधे Studio IDE में targetSdkVersion
या अपने ऐप्लिकेशन के टारगेट किए गए एपीआई लेवल को अपग्रेड करने के ज़रूरी तरीके देखें. Android SDK टूल के वर्शन को अपग्रेड करने में मदद करने वाली सुविधा, दस्तावेज़ों को सीधे अपनी टूल विंडो में खींचती है. इससे आपको अपने ब्राउज़र और IDE के बीच बार-बार स्विच करने की ज़रूरत नहीं पड़ती.
Android SDK टूल के लिए अपग्रेड असिस्टेंट की मदद से, targetSdkVersion
को अपडेट करते समय आपका समय और मेहनत बचती है:
- माइग्रेशन के हर चरण के दौरान, नुकसान पहुंचाने वाले बड़े बदलावों को हाइलाइट किया जाता है और उन्हें ठीक करने का तरीका भी हाइलाइट किया जाता है.
- यह बदलावों की पूरी सूची को फ़िल्टर करता है, ताकि सिर्फ़ आपके ऐप्लिकेशन के लिए ज़रूरी चरण दिखाए जा सकें.
Android SDK टूल अपग्रेड असिस्टेंट खोलने के लिए, टूल > Android SDK टूल अपग्रेड असिस्टेंट पर जाएं. Assistant पैनल में, वह एपीआई लेवल चुनें जिस पर आपको अपग्रेड करना है. बेहतर अनुभव के लिए, आपको एक बार में एक लेवल पर targetSdkVersion
वैल्यू अपग्रेड करनी चाहिए.
हमें आपके लिए सबसे अच्छा अनुभव देने में मदद करने के लिए, सुझाव/राय दें, शिकायत करें या गड़बड़ियों की जानकारी सबमिट करें.
बेहतर डाइग्नोस्टिक्स टूल और गड़बड़ी की शिकायत करने की सुविधा
Android Studio Giraffe Canary 8 में, गड़बड़ी का पता लगाने वाले नए टूल जोड़े गए हैं. इनकी मदद से, ज़रूरी लॉग फ़ाइलों को अटैच करके बग की शिकायत करना आसान हो जाता है. गड़बड़ी की जानकारी देने वाली नई रिपोर्ट जनरेटर सुविधा का इस्तेमाल करने के लिए, यह तरीका अपनाएं:
- टूल लॉन्च करने के लिए, सहायता > लॉग और गड़बड़ी का डेटा इकट्ठा करें पर क्लिक करें. इसके बाद, आपको एक डायलॉग बॉक्स दिखेगा. इसमें, आपको यह चुनने का विकल्प मिलेगा कि आपको कौनसी फ़ाइलें शामिल करनी हैं.
- अपनी डाइग्नोस्टिक्स रिपोर्ट में शामिल करने के लिए, खास फ़ाइलों की जांच करें या उनसे सही का निशान हटाएं. मेन्यू में किसी फ़ाइल की झलक देखने के लिए, उस पर क्लिक करें.
- गड़बड़ी की जानकारी वाली रिपोर्ट एक्सपोर्ट करने के लिए, नियमों से सहमत हों और बनाएं पर क्लिक करें.
- वह जगह चुनें जहां आपको गड़बड़ी की जानकारी वाली रिपोर्ट की zip फ़ाइल सेव करनी है और सेव करें पर क्लिक करें.
इस सुविधा को बेहतर बनाने के लिए, गड़बड़ी की शिकायत करने वाले टेंप्लेट (सहायता > सुझाव, शिकायत या राय सबमिट करें) को भी अपडेट किया गया है. इससे, लॉग फ़ाइलें अटैच करने के महत्व पर ज़ोर दिया जा सकेगा. गड़बड़ी की शिकायत करते समय, लॉग अटैच करना न भूलें. इससे हमें समस्या का पता लगाने में मदद मिलती है. साथ ही, यह डीबग करने की प्रोसेस का पहला ज़रूरी चरण है.
चुने गए मॉड्यूल को टूलबार बटन बनाना
Android Studio Giraffe Canary 10 से, टूलबार में चुने गए मॉड्यूल बनाएं बिल्ड विकल्प चुनकर, सिर्फ़ उस मौजूदा मॉड्यूल को बिल्ड करें जिस पर काम किया जा रहा है. इस नए विकल्प की मदद से, यह जांच की जा सकती है कि आपने जो कोड अभी-अभी लिखा है वह ज़रूरत से ज़्यादा कोड बनाए बिना ही कंपाइल हो गया है या नहीं. इसके अलावा, बिल्ड बटन के बगल में मौजूद ऐरो पर क्लिक करके और प्रोजेक्ट बनाएं को चुनकर, अपना पूरा प्रोजेक्ट बनाएं.
सिंक करने के दौरान डाउनलोड की जानकारी
सिंक करें टूल विंडो में अब डिपेंडेंसी डाउनलोड करने में लगे समय की खास जानकारी और हर रिपॉज़िटरी के डाउनलोड की ज़्यादा जानकारी शामिल है. सिंक होने के दौरान, यह व्यू लाइव अपडेट होता रहता है. इस जानकारी का इस्तेमाल करके यह पता लगाया जा सकता है कि अचानक डाउनलोड होने वाली डिपेंडेंसी, सिंक की परफ़ॉर्मेंस पर बुरा असर डाल रही हैं या नहीं. Gradle, तय किए गए क्रम में हर रिपॉज़िटरी को खोजकर डिपेंडेंसी को हल करता है. इसलिए, रिपॉज़िटरी कॉन्फ़िगरेशन की सूची में सबसे ऊपर, ज़्यादातर डिपेंडेंसी को होस्ट करने वाली रिपॉज़िटरी को शामिल करना ज़रूरी है. इसके अलावा, अगर आपको किसी खास रिपॉज़िटरी के लिए, अनुरोध पूरा न होने की संख्या ज़्यादा दिखती है, तो इसका मतलब है कि रिपॉज़िटरी को हटा दिया जाना चाहिए या रिपॉज़िटरी कॉन्फ़िगरेशन में नीचे ले जाया जाना चाहिए.
डाउनलोड की यह जानकारी, बिल्ड के दौरान बिल्ड टूल विंडो और बिल्ड विश्लेषक में भी उपलब्ध होती है.