Android Studio 3.1 (मार्च 2018)

Android Studio 3.1.0 एक बड़ी रिलीज़ है, जिसमें सुविधाओं और सुधारों के बारे में है.

3.1.4 (अगस्त 2018)

Android Studio 3.1 के इस अपडेट में ये बदलाव और सुधार शामिल हैं:

  • बंडल किए गए Kotlin का वर्शन अब 1.2.50 वर्शन है.
  • kotlin-stdlib-jdk* artifacts की मदद से नए प्रोजेक्ट बनाए जाते हैं, kotlin-stdlib-jre* आर्टफ़ैक्ट के बजाय हैं, जो बंद कर दिया गया है.
  • ProGuard के नियमों को R8 पार्स करने में सुधार किया गया है.
  • इन गड़बड़ियों को ठीक कर दिया गया है:
    • Kotlin मेन क्लास को चलाने की कोशिश नहीं की जा सकी. गड़बड़ी की वजह से: "Error: Could not find or load main class..." अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
    • कुछ ऑप्टिमाइज़ेशन करते हुए, R8 ने एक अनंत लूप डाला.
    • Run विंडो में फ़ेल हुए टेस्ट फिर से चलाएं कमांड का इस्तेमाल करना कभी-कभी गलती से "कोई जांच नहीं मिली" मैसेज दिखता है.
    • D8 ने invoke-virtual इंस्टेंस को सही तरीके से हैंडल नहीं किया, VerifyError के साथ क्रैश होने की वजह से: invoke-super/virtual can't be used on private method
    • डेटा बाइंडिंग कंपाइलर इसके पुराने वर्शन पर निर्भर करता था com.android.tools:annotations. कंपाइलर अब उपलब्ध होने पर, बेस प्रोजेक्ट के टूल एनोटेशन भी जोड़े जा सकते हैं.
    • फ़्रैगमेंट ट्रांज़िशन के दौरान, Android Studio इस्तेमाल करते समय क्रैश हो गया प्रोफ़ाइलर.
    • टेक्स्ट बॉक्स वाले लेआउट को डीबग करने के दौरान, डीबगर क्रैश हो गया.
    • D8 खास वर्णों वाली कुछ ZIP फ़ाइलों को नहीं पढ़ सका.

3.1.3 (जून 2018)

Android Studio 3.1 के इस अपडेट में नीचे दी गई गड़बड़ियों को ठीक किया गया है:

  • मेमोरी लीक की वजह से Android Studio धीमा हो गया और काम नहीं कर रहा इस्तेमाल करने के बाद शुरू कर सकते हैं. इस अपडेट में सुधार शामिल हैं का समाधान देते हैं. हम जल्द ही एक और अपडेट रिलीज़ करेंगे, ताकि अतिरिक्त मेमोरी लीक को ठीक करता है.
  • D8 के साथ बनाए गए कुछ ऐप्लिकेशन, कुछ Verizon Ellipsis टैबलेट पर क्रैश हो गए हैं.
  • D8 के साथ बनाए गए ऐप्लिकेशन को इंस्टॉल नहीं किया जा सका Android 5.0 या Android 5.0 चला रहे डिवाइसों पर INSTALL_FAILED_DEXOPT गड़बड़ी 5.1 (एपीआई लेवल 21 या 22).
  • कुछ ऐप्लिकेशन जो OkHttp लाइब्रेरी का इस्तेमाल करते हैं और D8 के साथ बनाए गए हैं यह समस्या, Android 4.4 (एपीआई लेवल 19) पर काम करने वाले डिवाइसों पर क्रैश हो गई थी.
  • Android Studio कभी-कभी चालू नहीं हो पाता है. क्लास शुरू करने के दौरान ProcessCanceledException com.intellij.psi.jsp.JspElementType.

3.1.2 (अप्रैल 2018)

Android Studio 3.1 के इस अपडेट में नीचे दी गई गड़बड़ियों को ठीक किया गया है:

  • कुछ मामलों में, बाहर निकलने के दौरान Android Studio अनिश्चित समय तक रुक गया.
  • सोर्स सेट की मदद से कॉन्फ़िगर किए गए बिल्ड झटपट रन सक्षम होने पर, निम्न संदेश के साथ विफल:

    "The SourceSet name is not recognized by the Android Gradle Plugin."

  • 'इंस्टैंट रन' के चालू होने पर, नए Kotlin प्रोजेक्ट बनाना मुमकिन नहीं हुआ जब यह Run कमांड से ट्रिगर होता है.
  • build.gradle फ़ाइल में बदलाव करते समय, कभी-कभी ऐसा हुआ किसी वर्ण को टाइप करने और वर्ण के दिखने के बीच काफ़ी देरी स्क्रीन पर.
  • बड़े साइज़ के कुछ प्रोजेक्ट में डेक्सिंग के दौरान बिल्ड विफल हुआ मॉड्यूल या बाहरी डिपेंडेंसी की संख्या, जिनमें ये गड़बड़ी शामिल है संदेश:

    "RejectedExecutionException: Thread limit exceeded replacing blocked worker"

  • D8 की मुख्य DEX सूची की गणना में, कुछ ध्यान दें.

इस अपडेट में ऐसे बदलाव भी शामिल हैं जिनसे Gradle से लिंट जांच चल रही है और तेज़ी से काम करता है.

3.1.1 (अप्रैल 2018)

Android Studio 3.1 के इस अपडेट में नीचे दी गई गड़बड़ियों को ठीक किया गया है:

  • कुछ मामलों में, जब Android Studio 3.0 में बनाया गया प्रोजेक्ट खोला गया था यह पहली बार, Android Studio 3.1 में, Gradle-अवेयर बनाएं टास्क को रन/डीबग में लॉन्च से पहले क्षेत्र से हटाया गया था कॉन्फ़िगरेशन. इसका नतीजा यह था कि प्रोजेक्ट तब नहीं बनाए गए, जब Run या Debug बटन पर क्लिक किया गया, जिसकी वजह से गड़बड़ियां, जैसे कि गलत APK का डिप्लॉयमेंट और इस्तेमाल करते समय क्रैश हो जाना इंस्टैंट रन.

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

  • बेहतर होने पर, टेक्स्ट बॉक्स वाले लेआउट को डीबग करते समय डीबगर क्रैश हो गया प्रोफ़ाइलिंग चालू की गई.
  • वैरिएंट बनाएं पर क्लिक करने के बाद, Android Studio फ़्रीज़ हो गया.
  • एएआर (Android आर्काइव) फ़ाइलें, Gradle के दौरान दो बार निकाली गई थीं सिंक प्रोसेस और एक बार Gradle बिल्ड प्रोसेस के दौरान.
  • SVG फ़ाइलों से इंपोर्ट किए गए कुछ वेक्टर ड्रॉएबल में एलिमेंट मौजूद नहीं थे.
  • compile के बंद होने से जुड़ी चेतावनी डिपेंडेंसी कॉन्फ़िगरेशन को अपडेट कर दिया गया है. साथ ही, इसे implementation और api कॉन्फ़िगरेशन. इसके लिए compile का इस्तेमाल करके, माइग्रेट किए जाने से जुड़ी जानकारी कॉन्फ़िगरेशन के लिए, नए डिपेंडेंसी कॉन्फ़िगरेशन के लिए दस्तावेज़.

कोडिंग/आईडीई

IntelliJ 2017.3.3

Android Studio के मुख्य आईडीई को IntelliJ ने बेहतर बनाया है IDEA को 2017.3.3 में रिलीज़ किया गया. सुधारों में बेहतर कंट्रोल फ़्लो शामिल है कलेक्शन और स्ट्रिंग के लिए विश्लेषण, शून्य होने की संभावना का बेहतर अनुमान, नया क्विक सुधार, और बहुत कुछ.

ज़्यादा जानकारी के लिए, IntelliJ IDEA वर्शन के लिए JetBrains के प्रॉडक्ट की जानकारी देखें 2017.2 और 2017.3, साथ ही, गड़बड़ियों को ठीक करने के लिए अपडेट.

इसके साथ एसक्यूएल में बदलाव करने में सुधार कमरा

जब आप रूम डेटाबेस लाइब्रेरी, आप SQL संपादन के कई सुधारों का लाभ उठा सकते हैं:

  • इस अवधि में कोड पूरा करने के बाद, Query एसक्यूएल टेबल (इकाइयों), कॉलम, क्वेरी पैरामीटर, उपनामों को समझता है. जॉइन, सबक्वेरी, और WITH क्लॉज़ में इस्तेमाल किया जाता है.
  • एसक्यूएल सिंटैक्स को हाइलाइट करने की सुविधा अब काम करती है.
  • एसक्यूएल में, किसी टेबल के नाम पर राइट क्लिक करके उसका नाम बदला जा सकता है. ऐसा करने से, संबंधित Java या Kotlin कोड को फिर से लिखता है (उदाहरण के लिए, (क्वेरी का रिटर्न टाइप). नाम बदला जा रहा है, भी, इसलिए Java क्लास या फ़ील्ड का नाम बदलने से संबंधित SQL को फिर से लिखा जाता है कोड.
  • उपयोग खोजें का इस्तेमाल करते समय एसक्यूएल का इस्तेमाल दिखाया जाता है (राइट-क्लिक करें और संदर्भ मेन्यू से, इस्तेमाल ढूंढें को चुनें).
  • Java या Kotlin कोड में, SQL इकाई के एलान पर जाने के लिए, इकाई पर क्लिक करते समय, Control (Mac पर Command) को दबाकर रखा जा सकता है.

कमरे के साथ SQL का इस्तेमाल करने के बारे में जानकारी के लिए, देखें स्थानीय भाषा में डेटा सेव करें रूम का इस्तेमाल करने वाला डेटाबेस.

डेटा में अपडेट बाइंडिंग

इस अपडेट में कई सुधार शामिल हैं डेटा बाइंडिंग:

  • अब आप LiveData ऑब्जेक्ट को डेटा बाइंडिंग एक्सप्रेशन में, मॉनिटर किए जा सकने वाले फ़ील्ड के तौर पर शामिल करना. कॉन्टेंट बनाने ViewDataBinding क्लास में अब एक नया setLifecycle() तरीका शामिल है, जिसका आप इस्तेमाल करते हैं निगरानी करने के लिए LiveData ऑब्जेक्ट हैं.

  • कॉन्टेंट बनाने ObservableField क्लास अब अन्य Observable इसके कंस्ट्रक्टर में ऑब्जेक्ट शामिल हैं.

  • अपनी डेटा बाइंडिंग के लिए नए इंक्रीमेंटल कंपाइलर की झलक देखी जा सकती है क्लास. इस नए कंपाइलर की जानकारी और इसे चालू करने के निर्देश यह, देखें डेटा बाइंडिंग कंपाइलर V2.

    नए कंपाइलर के फ़ायदों में ये शामिल हैं:

    • ViewBinding क्लास, Android जनरेट करता है Java कंपाइलर से पहले Gradle के लिए प्लग इन.
    • लाइब्रेरी, जनरेट की गई बाइंडिंग क्लास को तब ही रखती हैं, जब ऐप्लिकेशन हर बार जनरेट करने के बजाय, कंपाइल किया जाता है. यह काम कर सकता है इसकी मदद से, मल्टी-मॉड्यूल प्रोजेक्ट की परफ़ॉर्मेंस को बेहतर बनाया जा सकता है.

कंपाइलर और ग्रेडल

डिफ़ॉल्ट DEX, D8 है कंपाइलर

अब D8 कंपाइलर का इस्तेमाल DEX बाइटकोड जनरेट करने के लिए, डिफ़ॉल्ट रूप से किया जाता है.

इस नए DEX कंपाइलर के साथ आपको कई फ़ायदे मिलते हैं. जैसे, फ़ॉलो किया जा रहा है:

  • तेज़ी से डेक्सिंग
  • कम मेमोरी का इस्तेमाल
  • कोड जनरेट करने की बेहतर सुविधा (बेहतर तरीके से रजिस्टर करने का ऐक्सेस, ज़्यादा स्मार्ट स्ट्रिंग टेबल)
  • कोड का इस्तेमाल करते समय, डीबग करने का बेहतर अनुभव

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

अगर आपने android.enableD8 को false पर सेट किया, तो gradle.properties, उस फ़्लैग को मिटाएं या उसे इस पर सेट करें true:

        android.enableD8=true
      

जानकारी के लिए, यह देखें नया DEX कंपाइलर.

वृद्धिशील डिसुगरिंग

उन प्रोजेक्ट के लिए जो Java 8 भाषा की सुविधाएं, इंक्रीमेंटल डिसुगरिंग डिफ़ॉल्ट रूप से चालू रहती है, जिससे बिल्ड को बेहतर बनाने में मदद मिल सकती है बार.

Desugaring ग्राहक में बदल सकता है सिंटैक्ट शुगर ऐसे फ़ॉर्म में सबमिट करें जिसे कंपाइलर ज़्यादा बेहतर तरीके से प्रोसेस कर सके.

आप आपके प्रोजेक्ट की gradle.properties फ़ाइल:

        android.enableIncrementalDesugaring=false
      

आसान आउटपुट विंडो

Gradle कंसोल को बिल्ड से बदल दिया गया है विंडो, जिसमें सिंक करें और बिल्ड टैब हों.

नई और आसान बिल्ड विंडो का इस्तेमाल करने के तरीके के बारे में जानने के लिए, देखेंबिल्ड की निगरानी करें प्रोसेस.

बैच अपडेट और इंडेक्स करना एक साथ कई काम करना

Gradle सिंक और IDE इंडेक्स करने की प्रोसेस अब और बेहतर हो गई है, इससे इंडेक्स करने के ग़ैर-ज़रूरी तरीकों पर लगने वाला समय बर्बाद होता है.

C++ और LLDB

हमने कोडिंग, सिंक करने, और C++ डेवलपमेंट के चरण बनाना और डीबग करना. इस विकल्प में, फ़ॉलो किया जा रहा है:

  • बड़े C++ प्रोजेक्ट पर काम करने पर, आपको इससे सिंबल बनाने में लगने वाले समय को कम किया जा सकता है. सिंक होने का समय भी बहुत ज़्यादा है और बड़े प्रोजेक्ट के लिए कम किया जाता है.

  • CMake के साथ मिलकर काम करने और उसे सिंक करने के दौरान, परफ़ॉर्मेंस को बेहतर बनाया गया है कैश मेमोरी में सेव किए गए नतीजों का ज़्यादा तेज़ी से फिर से इस्तेमाल करना.

  • C++ डेटा स्ट्रक्चर के लिए फ़ॉर्मैटर ("सुंदर प्रिंटर") जोड़ना इससे LLDB आउटपुट को आसानी से पढ़ने में मदद मिलती है.

  • LLDB अब सिर्फ़ Android 4.1 (एपीआई लेवल 16) के साथ काम करता है और भी कई नतीजों पर मिलेंगे.

ध्यान दें: Android Studio 3.0 या ग्रेटर 32-बिट Windows पर काम नहीं करता. अगर 32-बिट Windows का इस्तेमाल किया जा रहा है और नेटिव कोड को डीबग करने की ज़रूरत है, तो Android Studio 2.3 का इस्तेमाल करें.

Kotlin

Kotlin को 1.2.30 वर्शन पर अपग्रेड किया गया

Android Studio 3.1 में ये शामिल हैं कोटलिन वर्शन 1.2.30 है.

Kotlin कोड का अब इसके साथ विश्लेषण किया जाता है कमांड-लाइन लिंट चेक

कमांड लाइन अब आपकी Kotlin क्लास का विश्लेषण करती है.

हर उस प्रोजेक्ट के लिए जिस पर आपको लिंट चलाना है, Google की Maven डेटा स्टोर करने की जगह को टॉप-लेवल build.gradle में शामिल किया जाना चाहिए फ़ाइल से लिए जाते हैं. इसमें बनाए गए प्रोजेक्ट के लिए, Maven रिपॉज़िटरी पहले से ही शामिल है Android Studio 3.0 और इसके बाद वाला वर्शन.

परफ़ॉर्मेंस टूल

सीपीयू प्रोफ़ाइलर की मदद से, नेटिव C++ प्रोसेस का सैंपल

अब सीपीयू प्रोफ़ाइलर आपके ऐप्लिकेशन के सैंपल ट्रेस को रिकॉर्ड करने के लिए, एक डिफ़ॉल्ट कॉन्फ़िगरेशन शामिल होता है नेटिव थ्रेड का इस्तेमाल करें. इस कॉन्फ़िगरेशन का इस्तेमाल करने के लिए, अपने ऐप्लिकेशन को किसी Android 8.0 (एपीआई लेवल 26) या इसके बाद के वर्शन वाले डिवाइस पर डाउनलोड करें और फिर सीपीयू प्रोफ़ाइलर की रिकॉर्डिंग से सैंपल (नेटिव) कॉन्फ़िगरेशन ड्रॉपडाउन मेन्यू. उसके बाद, रिकॉर्ड करना और ट्रेस की जांच करें.

सैंपलिंग इंटरवल जैसी डिफ़ॉल्ट सेटिंग बदली जा सकती हैं. किसी को रिकॉर्डिंग कॉन्फ़िगरेशन.

अपने Java थ्रेड को ट्रेस करने पर वापस स्विच करने के लिए, इनमें से किसी एक सैंपल (Java) या इंस्ट्रुमेंटेड (Java) कॉन्फ़िगरेशन.

सीपीयू ट्रेस, मेमोरी फ़िल्टर करें ऐलोकेशन के नतीजे और हीप डंप

सीपीयू प्रोफ़ाइलर और मेमोरी प्रोफ़ाइलर में ये शामिल हैं यह खोज की एक सुविधा है. इसकी मदद से, किसी नतीजे को रिकॉर्ड करके नतीजों को फ़िल्टर किया जा सकता है ट्रेस, मेमोरी ऐलोकेशन या हीप डंप.

खोजने के लिए, फ़िल्टर करें पर क्लिक करें पेन के शीर्ष दाएं कोने में, टाइप करें अपनी क्वेरी दर्ज करें और Enter दबाएं.

अहम जानकारी: Control + F दबाकर भी खोज फ़ील्ड को खोला जा सकता है (Mac पर Command + F).

सीपीयू प्रोफ़ाइलर के फ़्लेम चार्ट टैब में, उन कॉल स्टैक को देखें जिनमें ये शामिल हैं आपकी खोज क्वेरी से संबंधित विधियों को हाइलाइट करके बाईं ओर ले जाया जाता है जोड़ें.

तरीके, क्लास या पैकेज के नाम के हिसाब से फ़िल्टर करने के बारे में ज़्यादा जानकारी के लिए, देखें मेथड ट्रेस को रिकॉर्ड करें और उसकी जांच करें.

नेटवर्क प्रोफ़ाइलर में मौजूद 'अनुरोध' टैब

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

नेटवर्क प्रोफ़ाइलर में थ्रेड व्यू

समयावधि के एक हिस्से को चुनने के बाद नेटवर्क प्रोफ़ाइलर होगा, तो आप इनमें से कोई एक चुन सकते हैं उस दौरान नेटवर्क गतिविधि के बारे में अधिक विवरण देखने के लिए निम्न टैब समयसीमा:

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

लेआउट इंस्पेक्टर

लेआउट इंस्पेक्टर को नया कोड मिला है इसमें ऐसी कुछ सुविधाएं शामिल हैं जिन्हें पहले बंद कर दी गई सेवा देने वाली कंपनी ने पहले ही उपलब्ध कराया था हैरारकी व्यूअर और Pixel Perfect टूल:

  • लेआउट पर नेविगेट करने और उनकी जांच करने के लिए, ज़ूम बटन और कीबोर्ड शॉर्टकट
  • रेफ़रंस ग्रिड ओवरले
  • किसी रेफ़रंस इमेज को लोड करके, ओवरले के रूप में इस्तेमाल करने की सुविधा (इनके लिए उपयोगी है) आपके लेआउट की तुलना यूज़र इंटरफ़ेस (यूआई) मॉकअप से करना)
  • कॉम्प्लेक्स लेआउट में किसी व्यू को अलग करने के लिए, सबट्री की झलक रेंडर करना

लेआउट एडिटर

पैलेट लेआउट एडिटर में कई सुधार किए गए हैं:

  • व्यू और लेआउट के लिए कैटगरी को फिर से व्यवस्थित करना.
  • व्यू और लेआउट की नई सामान्य कैटगरी, जिसे को Favorite कमांड से जोड़ा जा सकता है.
  • बेहतर व्यू खोजें और लेआउट शामिल हैं.
  • इनके लिए नए निर्देश खोलना दस्तावेज़ सबमिट करें.

नए कन्वर्ट व्यू का इस्तेमाल किया जा सकता है किसी व्यू या लेआउट को बदलने के लिए कॉम्पोनेंट ट्री या डिज़ाइन एडिटर में कमांड व्यू या लेआउट का इस्तेमाल कर सकते हैं.

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

दौड़ें और झटपट दौड़ें

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

Android 8.0 (एपीआई लेवल 26) या उसके बाद के वर्शन वाले डिवाइस को टारगेट करते समय, Instant Run डिप्लॉय हो सकता है ऐप्लिकेशन को रीस्टार्ट किए बिना संसाधनों में किए गए बदलावों को पूरा करता है. यह है ऐसा इसलिए हो सकता है, क्योंकि संसाधन स्प्लिट APK में मौजूद होते हैं.

एम्युलेटर

Android के बाद के वर्शन में, एम्युलेटर में नया क्या है और क्या बदलाव हुए हैं, इसकी जानकारी के लिए Studio 3.0, Android Emulator रिलीज़ नोट वर्शन 27.0.2 वर्शन 27.1.12 से.

खास सुधारों में ये शामिल हैं:

  • एम्युलेटर की स्थिति को सेव करने और तेज़ी से स्टार्ट करने के लिए, क्विक बूट स्नैपशॉट, अभी सेव करें कमांड का इस्तेमाल करके, पसंद के मुताबिक स्टार्ट होने की स्थिति.
  • बिना विंडो वाली एम्युलेटर स्क्रीन.
  • Android 8.0 (एपीआई लेवल 26), Android 8.1 (एपीआई लेवल) के लिए सिस्टम इमेज 27), और Android P डेवलपर प्रीव्यू के लिए उपलब्ध हैं.

यूज़र इंटरफ़ेस और उपयोगकर्ता अनुभव सुधार

अन्य टूलटिप, कीबोर्ड शॉर्टकट, और ज़रूरी मैसेज मिलते हैं.

हमने कई जगहों पर टूलटिप और उपयोगी मैसेज ओवरले जोड़े हैं पूरे Android Studio में.

कई निर्देशों के कीबोर्ड शॉर्टकट देखने के लिए, बस माउस को दबाकर रखें बटन पर तब तक पॉइंटर रखें, जब तक कि टूलटिप न दिखे.

टूल > Android मेन्यू हटाया गया

टूल > Android मेन्यू हटा दिया गया है. निर्देश जो पहले इस मेन्यू में शामिल थे उन्हें दूसरी जगह ले जाया गया है.

  • कई निर्देश सीधे टूल के नीचे ले जाए गए हैं मेन्यू.
  • gradle फ़ाइलों के साथ सिंक प्रोजेक्ट कमांड को फ़ाइल मेन्यू पर क्लिक करें.
  • Device Monitor निर्देश को हटा दिया गया है, क्योंकि जिनकी जानकारी नीचे दी गई है.

डिवाइस मॉनिटर उपलब्ध है कमांड लाइन से

Android Studio 3.1 में, डिवाइस मॉनिटर की भूमिका उसके मुकाबले कम काम की है पहले किया जाता था. कई मामलों में, Device Monitor को अब नए और बेहतर टूल ने उपलब्ध कराया है.

ज़्यादा जानकारी के लिए, इसके लिए, Device Monitor से जुड़े दस्तावेज़ कमांड लाइन से Device Monitor शुरू करने और डिवाइस मॉनिटर के ज़रिए उपलब्ध टूल के बारे में जानकारी.