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 के इस अपडेट में, इन गड़बड़ियों को ठीक किया गया है:
- मेमोरी लीक की वजह से, Layout Editor का इस्तेमाल करने के बाद 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 के बारे में जानकारी रखने वाले Make टास्क को रन/डीबग कॉन्फ़िगरेशन में लॉन्च से पहले सेक्शन से हटा दिया गया. इसका नतीजा यह था कि प्रोजेक्ट तब नहीं बनाए गए, जब Run या Debug बटन पर क्लिक किया गया, जिसकी वजह से गड़बड़ियां, जैसे कि गलत APK का डिप्लॉयमेंट और इस्तेमाल करते समय क्रैश हो जाना इंस्टैंट रन.
इस समस्या को हल करने के लिए, Android Studio 3.1.1 में टास्क को उन प्रोजेक्ट के लिए रन कॉन्फ़िगरेशन पर लागू करना होगा जिनमें यह एंट्री मौजूद नहीं है. यह बदलाव, Gradle के पहले सिंक के बाद तब होता है, जब प्रोजेक्ट लोड होता है.
- बेहतर होने पर, टेक्स्ट बॉक्स वाले लेआउट को डीबग करते समय डीबगर क्रैश हो गया प्रोफ़ाइलिंग चालू की गई.
- वैरिएंट बनाएं पर क्लिक करने के बाद, Android Studio फ़्रीज़ हो गया.
- AAR (Android संग्रह) फ़ाइलों को दो बार निकाला गया था. एक बार Gradle के सिंक होने की प्रोसेस के दौरान और एक बार Gradle के बिल्ड होने की प्रोसेस के दौरान.
- एसवीजी फ़ाइलों से इंपोर्ट किए गए कुछ वेक्टर ड्रॉबल में एलिमेंट मौजूद नहीं थे.
-
compile
के बंद होने से जुड़ी चेतावनी डिपेंडेंसी कॉन्फ़िगरेशन को अपडेट कर दिया गया है. साथ ही, इसेimplementation
औरapi
कॉन्फ़िगरेशन.compile
कॉन्फ़िगरेशन का इस्तेमाल बंद करने के बारे में जानकारी पाने के लिए, नए डिपेंडेंसी कॉन्फ़िगरेशन के दस्तावेज़ देखें.
कोडिंग/आईडीई
IntelliJ 2017.3.3
Android Studio के मुख्य आईडीई को IntelliJ ने बेहतर बनाया है IDEA को 2017.3.3 में रिलीज़ किया गया. इन सुधारों में, कलेक्शन और स्ट्रिंग के लिए बेहतर कंट्रोल फ़्लो विश्लेषण, वैल्यू के शून्य होने की संभावना का बेहतर अनुमान, तुरंत ठीक करने की नई सुविधाएं वगैरह शामिल हैं.
ज़्यादा जानकारी के लिए, IntelliJ IDEA वर्शन के लिए JetBrains के प्रॉडक्ट की जानकारी देखें 2017.2 और 2017.3, साथ ही, गड़बड़ियों को ठीक करने के लिए अपडेट.
इसके साथ एसक्यूएल में बदलाव करने में सुधार कमरा
Room डेटाबेस लाइब्रेरी का इस्तेमाल करने पर, 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 Console को बिल्ड विंडो से बदल दिया गया है. इसमें सिंक करें और बिल्ड करें टैब होते हैं.
नई और आसान बिल्ड विंडो का इस्तेमाल करने के तरीके के बारे में जानने के लिए, बिल्ड की निगरानी करें प्रोसेस.
बैच अपडेट और इंडेक्स करना एक साथ कई काम करना
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 क्लास का विश्लेषण करती है.
आपको जिस प्रोजेक्ट पर लिंट चलाना है उसके लिए,
शीर्ष-लेवल की build.gradle
फ़ाइल में Google की Maven रिपॉज़िटरी को शामिल करना ज़रूरी है. इसमें बनाए गए प्रोजेक्ट के लिए, 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) या इसके बाद के वर्शन पर चलने वाले डिवाइस को टारगेट करने पर, इंस्टैंट रन, ऐप्लिकेशन को रीस्टार्ट किए बिना, संसाधनों में बदलावों को डिप्लॉय कर सकता है. ऐसा इसलिए होता है, क्योंकि संसाधन, स्प्लिट APK में मौजूद होते हैं.
एम्युलेटर
Android Studio 3.0 के बाद, एमुलेटर में जो बदलाव हुए हैं और जो नए फ़ीचर जोड़े गए हैं उनके बारे में जानने के लिए, 27.0.2 से लेकर 27.1.12 तक के Android एमुलेटर के रिलीज़ नोट देखें.
खास सुधारों में ये शामिल हैं:
- क्विक बूट स्नैपशॉट, ताकि एमुलेटर की स्थिति को सेव किया जा सके और उसे तेज़ी से शुरू किया जा सके. साथ ही, अभी सेव करें कमांड का इस्तेमाल करके, अपनी पसंद के मुताबिक शुरू करने की स्थिति सेव की जा सके.
- बिना विंडो वाली एम्युलेटर स्क्रीन.
- Android 8.0 (एपीआई लेवल 26), Android 8.1 (एपीआई लेवल 27), और Android P के डेवलपर प्रीव्यू के लिए सिस्टम इमेज.
यूज़र इंटरफ़ेस और यूज़र अनुभव सुधार
अन्य टूलटिप, कीबोर्ड शॉर्टकट, और ज़रूरी मैसेज मिलते हैं.
हमने कई जगहों पर टूलटिप और उपयोगी मैसेज ओवरले जोड़े हैं पूरे Android Studio में.
कई निर्देशों के कीबोर्ड शॉर्टकट देखने के लिए, बस माउस को दबाकर रखें बटन पर तब तक पॉइंटर रखें, जब तक कि टूलटिप न दिखे.
टूल > Android मेन्यू हटाया गया
टूल > Android मेन्यू हटा दिया गया है. निर्देश जो पहले इस मेन्यू में शामिल थे उन्हें दूसरी जगह ले जाया गया है.
- कई निर्देश सीधे टूल के नीचे ले जाए गए हैं मेन्यू.
- Gradle फ़ाइलों के साथ प्रोजेक्ट सिंक करें कमांड को फ़ाइल मेन्यू में ले जाया गया है.
- डिवाइस मॉनिटर कमांड को हटा दिया गया है, जैसा कि यहां बताया गया है.
डिवाइस मॉनिटर उपलब्ध है कमांड लाइन से
Android Studio 3.1 में, डिवाइस मॉनिटर की भूमिका उसके मुकाबले कम काम की है पहले किया जाता था. कई मामलों में, Device Monitor को अब नए और बेहतर टूल ने उपलब्ध कराया है.
देखें इसके लिए, Device Monitor से जुड़े दस्तावेज़ कमांड लाइन से Device Monitor शुरू करने और डिवाइस मॉनिटर के ज़रिए उपलब्ध टूल के बारे में जानकारी.