Android Studio Meerkat | 2024.3.1

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

इस पेज पर, Android Studio Meerkat के सबसे नए वर्शन में मौजूद नई सुविधाओं और सुधारों के बारे में बताया गया है. इसे यहां डाउनलोड किया जा सकता है. इसके अलावा, Android Studio में इसे अपडेट करने के लिए, सहायता > अपडेट देखें पर क्लिक करें. macOS पर, Android Studio > अपडेट देखें पर क्लिक करें

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

Android Studio के पुराने वर्शन के लिए, रिलीज़ नोट देखने के लिए, पिछले रिलीज़ देखें.

आने वाली सुविधाओं और सुधारों का जल्द ऐक्सेस पाने के लिए, Android Studio के रिलीज़ होने से पहले के वर्शन देखें.

अगर आपको Android Studio में समस्याएं आ रही हैं, तो पहले से मालूम समस्याएं या समस्या हल करना पेज पर जाएं.

Android Gradle प्लग इन और Android Studio के साथ काम करना

Android Studio का बिल्ड सिस्टम, Gradle पर आधारित है. साथ ही, Android Gradle प्लग इन (AGP) में Android ऐप्लिकेशन बनाने के लिए कई सुविधाएं जोड़ी गई हैं. यहां दी गई टेबल में बताया गया है कि Android Studio के हर वर्शन के लिए, AGP के किस वर्शन की ज़रूरत होती है.

Android Studio का वर्शन AGP का ज़रूरी वर्शन
Meerkat | 2024.3.1 3.2-8.9
Ladybug की नई सुविधाएं | 2024.2.2 3.2 से 8.8
Ladybug | 2024.2.1 3.2-8.7
Koala की नई सुविधाएं | 2024.1.2 3.2-8.6
Koala | 2024.1.1 3.2-8.5
Jellyfish | 2023.3.1 3.2-8.4
Iguana | 2023.2.1 3.2-8.3
Hedgehog | 2023.1.1 3.2-8.2
Giraffe | 2022.3.1 3.2-8.1
Flamingo | 2022.2.1 3.2-8.0

पुराने संस्करण

Android Studio का वर्शन AGP का ज़रूरी वर्शन
Electric Eel | 2022.1.1 3.2-7.4
Dolphin | 2021.3.1 3.2-7.3
Chipmunk | 2021.2.1 3.2-7.2
Bumblebee | 2021.1.1 3.2-7.1
Arctic Fox | 2020.3.1 3.1-7.0

Android Gradle प्लग इन में जो नई सुविधाएं जोड़ी गई हैं उनके बारे में जानने के लिए, Android Gradle प्लग इन के रिलीज़ नोट देखें.

Android के एपीआई लेवल के लिए, टूल के कम से कम वर्शन

Android Studio और AGP के कुछ वर्शन, किसी खास एपीआई लेवल के साथ काम करते हैं. अगर आपने अपने प्रोजेक्ट के targetSdk या compileSdk के लिए ज़रूरी Android Studio या AGP के वर्शन के बजाय, पुराने वर्शन का इस्तेमाल किया है, तो अनचाही समस्याएं आ सकती हैं. हमारा सुझाव है कि Android OS के प्री-रिलीज़ वर्शन को टारगेट करने वाले प्रोजेक्ट पर काम करने के लिए, Android Studio और AGP के नए प्री-रिलीज़ वर्शन का इस्तेमाल करें. स्टैबल वर्शन के साथ-साथ, Android Studio के रिलीज़ होने से पहले के वर्शन भी इंस्टॉल किए जा सकते हैं.

Android Studio और AGP के कम से कम ये वर्शन इस्तेमाल किए जा सकते हैं:

API स्तर Android Studio का कम से कम वर्शन AGP का कम से कम वर्शन
Baklava Preview Meerkat | 2024.3.1 8.9.0
35 Koala की नई सुविधाएं | 2024.2.1 8.6.0
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

Android Studio Meerkat में ये नई सुविधाएं उपलब्ध हैं.

Compose की झलक में किए गए सुधार

Android Studio Meerkat में, कॉम्पोज़ की झलक देखने की सुविधा को ऑप्टिमाइज़ किया गया है, ताकि आपका वर्कफ़्लो बेहतर हो सके:

  1. बेहतर ज़ूम: 'कॉम्पोज़ झलक' में, ज़ूम करने की सुविधा को ज़्यादा आसान और बेहतर बनाया गया है.
  2. झलक दिखाने वाले ग्रुप को छोटा किया जा सकता है: झलक दिखाने वाले प्लैटफ़ॉर्म को ज़्यादा बेहतर तरीके से व्यवस्थित करें! कॉम्पोनेंट के ग्रुप को उनके टाइटल के नीचे छोटा करें. इससे, कॉम्पोनेंट का ढेर कम हो जाता है और किसी खास कॉम्पोनेंट पर फ़ोकस करना आसान हो जाता है.
  3. व्यू मोड: झलक देखने के अनुभव को बेहतर बनाने के लिए, ग्रिड मोड डिफ़ॉल्ट व्यू है. झलक पर दायां क्लिक करके, गैलरी मोड को ऐक्सेस किया जा सकता है. साथ ही, सूची के तौर पर देखने की सुविधा हटा दी गई है. इससे, अपने कॉम्पोज़ेबल को बेहतर और व्यवस्थित तरीके से देखने में मदद मिलती है.

इन सुधारों की मदद से, Compose के यूज़र इंटरफ़ेस (यूआई) को बनाना और उनमें बदलाव करना पहले से ज़्यादा आसान हो गया है.

'कॉन्टेंट की झलक' में छोटे किए जा सकने वाले ग्रुप
'लिखें' विकल्प में, छोटा किया जा सकने वाले ग्रुप.

Android ऐप्लिकेशन के साथ KMP शेयर मॉड्यूल का इंटिग्रेशन

Android Studio में अब एक नया मॉड्यूल टेंप्लेट शामिल है. इसका इस्तेमाल, Kotlin Multi-Platform (KMP) का इस्तेमाल करके, अपने ऐप्लिकेशन में शेयर किया गया लॉजिक जोड़ने के लिए किया जा सकता है. इस सुविधा को आज़माने के लिए, नए बनाए गए Android ऐप्लिकेशन में KMP का शेयर किया गया मॉड्यूल बनाने के लिए, यह तरीका अपनाएं:

  1. पक्का करें कि आपने Android Studio Meerkat का नया वर्शन इस्तेमाल किया हो. साथ ही, यह भी पक्का करें कि आपके ऐप्लिकेशन में Android Gradle Plugin का नया वर्शन इस्तेमाल किया गया हो.
  2. Android Studio खोलें और खाली ऐक्टिविटी टेंप्लेट की मदद से नया Android प्रोजेक्ट बनाएं.
  3. प्रोजेक्ट का स्ट्रक्चर ऐक्सेस करने के लिए, Android व्यू से प्रोजेक्ट व्यू पर स्विच करें.
  4. प्रोजेक्ट व्यू में, नया बटन पर क्लिक करें. इसके बाद, विकल्पों में से Kotlin मल्टीप्लैटफ़ॉर्म मॉड्यूल चुनें. टाइप के तौर पर शेयर किया गया मॉड्यूल चुनें और डिफ़ॉल्ट सेटिंग को बनाए रखें.
  5. Android ऐप्लिकेशन डायरेक्ट्री में build.gradle.kts फ़ाइल खोलें और शेयर किए गए मॉड्यूल पर डिपेंडेंसी जोड़ें.
  6. शेयर किए गए मॉड्यूल में, Platform.android.kt फ़ाइल में बदलाव करें और कोड की यह लाइन जोड़ें:

    actual fun platform() = "Android from Shared KMP Module"
    
  7. Android ऐप्लिकेशन डायरेक्ट्री में MainActivity.kt फ़ाइल खोलें और उसमें बदलाव करें, ताकि शेयर किए गए मॉड्यूल से platform() फ़ंक्शन को कॉल किया जा सके.

  8. प्रोजेक्ट बनाएं और Android ऐप्लिकेशन चलाएं. आपको स्क्रीन पर, "शेयर किए गए KMP मॉड्यूल से नमस्ते Android!" मैसेज दिखेगा.

शेयर किए गए इन मॉड्यूल में, शेयर किया गया कारोबारी लॉजिक होता है. इसका इस्तेमाल Android और iOS, दोनों प्लैटफ़ॉर्म पर किया जा सकता है.

डिवाइस मैनेजर में वर्चुअल और रिमोट डिवाइस जोड़ने के लिए, यूज़र एक्सपीरियंस को अपडेट किया गया

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

शुरू करने के लिए, डिवाइस मैनेजर में + बटन पर क्लिक करें. इसके बाद, वर्चुअल डिवाइस बनाएं या रिमोट डिवाइस चुनें में से कोई एक विकल्प चुनें.

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

यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, अपने वर्चुअल डिवाइस के लिए सबसे सही सिस्टम इमेज की पहचान करें और उसे चुनें.

इसी तरह, Android डिवाइस स्ट्रीमिंग से रिमोट डिवाइस चुनते समय, नए फ़िल्टर की मदद से ज़रूरी डिवाइसों को आसानी से ढूंढा और चुना जा सकता है. अब आपको सिर्फ़ डिवाइस मैनेजर विंडो में सबसे ऊपर मौजूद Firebase बटन पर क्लिक करके, वह Firebase प्रोजेक्ट चुनना होगा जिसका इस्तेमाल आपको Android डिवाइस स्ट्रीमिंग के लिए करना है.

Android Studio में Gemini की नई सुविधाएं

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

इन सुविधाओं के बारे में ज़्यादा जानने के लिए, यहां दिए गए लिंक का इस्तेमाल करें:

अपडेट किया गया 'बिल्ड' मेन्यू और कार्रवाइयां

हमने बिल्ड ऐक्शन और बिल्ड मेन्यू में ये बदलाव किए हैं, ताकि Android Studio में प्रोजेक्ट पर काम करते समय, अपनी पसंद के मुताबिक बिल्ड करना आसान हो जाए:

  • नई Build 'run-configuration-name' Run Configuration कार्रवाई जोड़ी गई: यह कार्रवाई, फ़िलहाल चुने गए रन कॉन्फ़िगरेशन को बनाती है. उदाहरण के लिए, अगर आपने :app रन कॉन्फ़िगरेशन चुना है, तो कार्रवाई app को बनाएगी और इकट्ठा करेगी. अगर आपने हाल ही में किसी डिवाइस पर कोई टेस्ट चलाया है, तो कार्रवाई से उन टेस्ट को फिर से चलाया जाएगा.
  • Build 'run-configuration-name' Run Configuration को डिफ़ॉल्ट तौर पर बने ऐक्शन के तौर पर सेट किया गया: डेवलपर के इंटेंट को बेहतर तरीके से मैच करने के लिए, टूलबार बटन और शॉर्टकट Control/Command+F9, अब दोनों ही Build run-configuration-name Run Configuration ऐक्शन को लागू करते हैं.
  • बिल्ड ऐक्शन का क्रम बदला गया: हमने नया Build run-configuration-name ऐक्शन, बिल्ड मेन्यू में सबसे ऊपर रखा है. यह क्रम, 'कंपाइल करें' ऐक्शन के बाद और "इकट्ठा करें ..." ऐक्शन (पहले "बनाएं ..." ऐक्शन) के बाद आता है. हमने "प्रोजेक्ट फिर से बनाएं" कार्रवाई का नाम बदलकर, "जांचों के साथ प्रोजेक्ट को साफ़ और इकट्ठा करें" किया है, ताकि यह साफ़ तौर पर पता चल सके कि यह कार्रवाई क्या करती है.
  • ऐसे क्रियाविशेषण इस्तेमाल किए गए हैं जो बिल्ड ऐक्शन के काम से मेल खाते हैं: "बिल्ड" और "कंपाइल" ऐक्शन के अलावा, हमने Make Project का नाम बदलकर Assemble Project कर दिया है. हमने टेस्ट कॉम्पोनेंट को इकट्ठा करने के लिए, एक नई Assemble Project with Tests ऐक्शन भी जोड़ी है.

Google Play SDK की अहम जानकारी: ऐसे SDK टूल के बारे में चेतावनियां जो अब काम नहीं करते

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