Android Studio 3.0 (अक्टूबर 2017)
Android Studio 3.0.0 एक मुख्य रिलीज़ है. इसमें कई नई सुविधाएं और सुधार शामिल हैं.
macOS का इस्तेमाल करने वाले लोग: अगर Android Studio के पुराने वर्शन को अपडेट किया जा रहा है, तो आपको अपडेट से जुड़ी गड़बड़ी का डायलॉग दिख सकता है. इसमें "इंस्टॉल करने की जगह पर कुछ समस्याएं मिलीं" मैसेज दिख सकता है. इस गड़बड़ी को अनदेखा करें और इंस्टॉल करने की प्रोसेस जारी रखने के लिए, रद्द करें पर क्लिक करें.
3.0.1 (नवंबर 2017)
यह Android Studio 3.0 का एक छोटा अपडेट है. इसमें सामान्य गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस में सुधार किया गया है.
Gradle के लिए Android प्लगिन 3.0.0
Gradle के लिए नए Android प्लगिन में कई सुधार और नई सुविधाएं शामिल हैं. हालांकि, इससे मुख्य तौर पर उन प्रोजेक्ट के लिए बिल्ड परफ़ॉर्मेंस बेहतर होती है जिनमें मॉड्यूल की संख्या ज़्यादा होती है. इन बड़े प्रोजेक्ट के साथ नया प्लगिन इस्तेमाल करने पर, आपको ये अनुभव मिलेंगे:
- डिपेंडेंसी रिज़ॉल्यूशन में देरी की नई सुविधा की वजह से, बिल्ड कॉन्फ़िगरेशन में कम समय लगेगा.
- वैरिएंट-अवेयर डिपेंडेंसी रिज़ॉल्यूशन सिर्फ़ उन प्रोजेक्ट और वैरिएंट के लिए, जिन्हें बनाया जा रहा है.
- कोड या संसाधनों में मामूली बदलाव करने पर, इंक्रीमेंटल बिल्ड में कम समय लगेगा.
ध्यान दें: इन सुधारों के लिए, प्लगिन के काम करने के कुछ तरीकों, डीएसएल, और एपीआई में अहम बदलाव किए गए हैं. वर्शन 3.0.0 पर अपग्रेड करने के लिए, आपको अपनी बिल्ड फ़ाइलों और Gradle प्लगिन में बदलाव करने पड़ सकते हैं.
इस वर्शन में ये चीज़ें भी शामिल हैं:
- Android 8.0 के लिए सहायता.
- भाषा के संसाधनों के आधार पर, अलग-अलग APK बनाने की सुविधा.
- Java 8 लाइब्रेरी और Java 8 लैंग्वेज की सुविधाओं के लिए सहायता (Jack कंपाइलर के बिना).
- Android Test Support Library 1.0 (Android Test Utility और Android Test Orchestrator) के लिए सहायता.
- ndk-build और cmake की बिल्ड स्पीड बेहतर की गई है.
- Gradle की सिंक स्पीड बेहतर की गई है.
- AAPT2 अब डिफ़ॉल्ट रूप से चालू है.
ndkCompileका इस्तेमाल अब ज़्यादा सीमित है. इसलिए, आपको अपने APK में शामिल करने के लिए, नेटिव कोड कंपाइल करने के लिए CMake या ndk-build का इस्तेमाल करना चाहिए. ज़्यादा जानने के लिए, ndkcompile से माइग्रेट करना लेख पढ़ें.
बदलावों के बारे में ज़्यादा जानने के लिए, Gradle के लिए Android प्लगिन रिलीज़ से जुड़ी जानकारी देखें.
अगर आपको नए प्लगिन पर अपग्रेड करना है, तो Gradle के लिए Android प्लगिन 3.0.0 पर माइग्रेट करना लेख देखें.
Kotlin के लिए सहायता
Google I/O 2017 में की गई घोषणा के मुताबिक, Kotlin प्रोग्रामिंग लैंग्वेज अब आधिकारिक तौर पर Android पर काम करती है. इसलिए, इस रिलीज़ के साथ, Android Studio में Android डेवलपमेंट के लिए Kotlin लैंग्वेज सुविधा शामिल है.
अपने प्रोजेक्ट में Kotlin को शामिल करने के लिए, Java फ़ाइल को Kotlin में बदलें (कोड > Java फ़ाइल को Kotlin फ़ाइल में बदलें पर क्लिक करें). इसके अलावा, नया प्रोजेक्ट विज़ार्ड का इस्तेमाल करके, Kotlin की सुविधा वाला नया प्रोजेक्ट बनाएं.
शुरू करने के लिए, Kotlin को अपने प्रोजेक्ट में जोड़ने का तरीका पढ़ें.
Java 8 लैंग्वेज की सुविधाओं के लिए सहायता
अब Java 8 लैंग्वेज की कुछ सुविधाओं का इस्तेमाल किया जा सकता है. साथ ही, Java 8 से बनी लाइब्रेरी का इस्तेमाल भी किया जा सकता है. अब Jack की ज़रूरत नहीं है. साथ ही, डिफ़ॉल्ट टूलचेन में शामिल, बेहतर Java 8 की सुविधा का इस्तेमाल करने के लिए, आपको पहले Jack को बंद करना होगा.
अपने प्रोजेक्ट को Java 8 लैंग्वेज के नए टूलचेन के साथ काम करने के लिए अपडेट करने के लिए, प्रोजेक्ट स्ट्रक्चर डायलॉग में सोर्स कंपैटिबिलिटी और टारगेट कंपैटिबिलिटी को 1.8 पर अपडेट करें. इसके लिए, फ़ाइल > प्रोजेक्ट स्ट्रक्चर पर क्लिक करें. ज़्यादा जानने के लिए, Java 8 लैंग्वेज की सुविधाओं का इस्तेमाल करने का तरीका पढ़ें.
Android Profiler
नया Android Profiler, Android Monitor टूल की जगह लेता है. साथ ही, यह आपके ऐप्लिकेशन के सीपीयू, मेमोरी, और नेटवर्क के इस्तेमाल को रीयल टाइम में मेज़र करने के लिए, टूल का एक नया सुइट उपलब्ध कराता है. सैंपल पर आधारित तरीके से, कोड के एक्ज़ीक्यूशन का समय पता लगाया जा सकता है. साथ ही, हीप डंप कैप्चर किए जा सकते हैं, मेमोरी के ऐलोकेशन देखे जा सकते हैं, और नेटवर्क से ट्रांसमिट की गई फ़ाइलों की जानकारी देखी जा सकती है.
इसे खोलने के लिए, व्यू > टूल विंडो > Android Profiler पर क्लिक करें. इसके अलावा, टूलबार में Android Profiler पर क्लिक करें.
विंडो में सबसे ऊपर मौजूद इवेंट टाइमलाइन में, टच इवेंट, की प्रेस, और गतिविधि में हुए बदलाव दिखते हैं. इससे आपको टाइमलाइन में मौजूद अन्य परफ़ॉर्मेंस इवेंट को समझने में मदद मिलती है.
ध्यान दें: Logcat व्यू को भी एक अलग विंडो में ले जाया गया है. यह पहले Android Monitor में मौजूद था, जिसे हटा दिया गया है.
Android Profiler की खास जानकारी वाली टाइमलाइन से, सीपीयू, मेमोरी, या नेटवर्क टाइमलाइन पर क्लिक करके, उनसे जुड़े प्रोफ़ाइलर टूल ऐक्सेस किए जा सकते हैं.
सीपीयू प्रोफ़ाइलर
सीपीयू प्रोफ़ाइलर की मदद से, आपके ऐप्लिकेशन के सीपीयू थ्रेड के इस्तेमाल का विश्लेषण किया जा सकता है. इसके लिए, सीपीयू ट्रेस का सैंपल या इंस्ट्रूमेंटेड सीपीयू ट्रेस ट्रिगर करें. इसके बाद, डेटा व्यू और फ़िल्टर की मदद से, सीपीयू की परफ़ॉर्मेंस से जुड़ी समस्याओं को हल किया जा सकता है.
ज़्यादा जानकारी के लिए, सीपीयू प्रोफ़ाइलर गाइड देखें.
मेमोरी प्रोफ़ाइलर
मेमोरी प्रोफ़ाइलर की मदद से, मेमोरी लीक और मेमोरी चर्न की पहचान की जा सकती है. इनकी वजह से, ऐप्लिकेशन में रुकावटें आ सकती हैं, वह फ़्रीज़ हो सकता है, और यहां तक कि क्रैश भी हो सकता है. इसमें, आपके ऐप्लिकेशन के मेमोरी इस्तेमाल का रीयल टाइम ग्राफ़ दिखता है. साथ ही, हीप डंप कैप्चर किया जा सकता है, गार्बेज कलेक्शन को फ़ोर्स किया जा सकता है, और मेमोरी के ऐलोकेशन को ट्रैक किया जा सकता है.
ज़्यादा जानकारी के लिए, मेमोरी प्रोफ़ाइलर गाइड देखें.
नेटवर्क प्रोफ़ाइलर
नेटवर्क प्रोफ़ाइलर की मदद से, अपने ऐप्लिकेशन की नेटवर्क गतिविधि की निगरानी की जा सकती है. नेटवर्क के हर अनुरोध के पेलोड की जांच की जा सकती है और नेटवर्क का अनुरोध जनरेट करने वाले कोड पर वापस जाया जा सकता है.
ज़्यादा जानकारी के लिए, नेटवर्क प्रोफ़ाइलर गाइड देखें.
APK की प्रोफ़ाइलिंग और डीबग करना
Android Studio की मदद से, किसी भी APK की प्रोफ़ाइलिंग और उसे डीबग किया जा सकता है. इसके लिए, Android Studio प्रोजेक्ट से APK बनाने की ज़रूरत नहीं होती. हालांकि, APK को डीबग करने के लिए बनाया गया हो और आपके पास डीबग सिंबल और सोर्स फ़ाइलों का ऐक्सेस हो.
शुरू करने के लिए, APK की प्रोफ़ाइलिंग या उसे डीबग करें पर क्लिक करें Android Studio की वेलकम स्क्रीन से. इसके अलावा, अगर आपके पास पहले से कोई प्रोजेक्ट खुला है, तो मेन्यू बार में जाकर फ़ाइल > APK की प्रोफ़ाइलिंग या उसे डीबग करें पर क्लिक करें. इससे अनपैक की गई APK फ़ाइलें दिखती हैं, लेकिन कोड डीकंपाइल नहीं होता. इसलिए, ब्रेकपॉइंट जोड़ने और स्टैक ट्रेस देखने के लिए, आपको Java सोर्स फ़ाइलें और नेटिव डीबग सिंबल अटैच करने होंगे.
ज़्यादा जानकारी के लिए, पहले से बने APK की प्रोफ़ाइलिंग और उन्हें डीबग करना लेख देखें.
डिवाइस फ़ाइल एक्सप्लोरर
नए डिवाइस फ़ाइल एक्सप्लोरर की मदद से, कनेक्ट किए गए डिवाइस के फ़ाइल सिस्टम की जांच की जा सकती है. साथ ही, डिवाइस और आपके कंप्यूटर के बीच फ़ाइलें ट्रांसफ़र की जा सकती हैं. यह DDMS में उपलब्ध फ़ाइल सिस्टम टूल की जगह लेता है.
इसे खोलने के लिए, व्यू > टूल विंडो > डिवाइस फ़ाइल एक्सप्लोरर पर क्लिक करें.
ज़्यादा जानकारी के लिए, डिवाइस फ़ाइल एक्सप्लोरर गाइड देखें.
इंस्टैंट ऐप्लिकेशन के लिए सहायता
Android इंस्टैंट ऐप्लिकेशन के लिए नई सहायता की मदद से, अपने प्रोजेक्ट में इंस्टैंट ऐप्लिकेशन बनाए जा सकते हैं. इसके लिए, मॉड्यूल के दो नए टाइप का इस्तेमाल करें: इंस्टैंट ऐप्लिकेशन मॉड्यूल और फ़ीचर मॉड्यूल . इनके लिए, आपको इंस्टैंट ऐप्लिकेशन डेवलपमेंट SDK इंस्टॉल करना होगा.
Android Studio में मॉड्यूलराइज़ रीफ़ैक्टरिंग ऐक्शन की नई सुविधा भी शामिल है. इसकी मदद से, मौजूदा प्रोजेक्ट में इंस्टैंट ऐप्लिकेशन के लिए सहायता जोड़ी जा सकती है. उदाहरण के लिए, अगर आपको अपने प्रोजेक्ट को रीफ़ैक्टर करके, कुछ क्लास को इंस्टैंट ऐप्लिकेशन फ़ीचर मॉड्यूल में रखना है, तो प्रोजेक्ट विंडो में क्लास चुनें और रीफ़ैक्टर > मॉड्यूलराइज़ पर क्लिक करें. इसके बाद, आपको एक डायलॉग दिखेगा. इसमें वह मॉड्यूल चुनें जिसमें क्लास को रखना है . इसके बाद, ठीक है पर क्लिक करें.
ज़्यादा जानकारी के लिए, Android इंस्टैंट ऐप्लिकेशन लेख देखें.
Android Things मॉड्यूल
नए प्रोजेक्ट और नए मॉड्यूल विज़ार्ड में, Android Things के नए टेंप्लेट शामिल किए गए हैं. इनकी मदद से, Android पर चलने वाले आईओटी डिवाइसों के लिए डेवलपमेंट शुरू किया जा सकता है.
ज़्यादा जानकारी के लिए, Android Things प्रोजेक्ट बनाने का तरीका देखें.
अडैप्टिव आइकॉन विज़ार्ड
Image Asset Studio अब वेक्टर ड्रॉएबल के साथ काम करता है. साथ ही, इसकी मदद से Android 8.0 के लिए अडैप्टिव लॉन्चर आइकॉन बनाए जा सकते हैं. इसके अलावा, पुराने डिवाइसों के लिए पारंपरिक आइकॉन ("लेगसी" आइकॉन) भी बनाए जा सकते हैं.
शुरू करने के लिए, अपने प्रोजेक्ट में res फ़ोल्डर पर राइट-क्लिक करें. इसके बाद, नया > इमेज ऐसेट पर क्लिक करें. ऐसेट स्टूडियो विंडो में, आइकॉन टाइप के तौर पर लॉन्चर आइकॉन (अडैप्टिव और लेगसी) को चुनें.
ध्यान दें: अडैप्टिव लॉन्चर
आइकॉन का इस्तेमाल करने के लिए, आपको compileSdkVersion को 26 या उससे ज़्यादा पर सेट करना होगा.
ज़्यादा जानकारी के लिए, अडैप्टिव आइकॉन के बारे में पढ़ें.
फ़ॉन्ट रिसॉर्स के लिए सहायता
Android 8.0 में फ़ॉन्ट रिसॉर्स की नई सुविधा के लिए, Android Studio में फ़ॉन्ट रिसॉर्स सिलेक्टर शामिल किया गया है. इसकी मदद से, फ़ॉन्ट को अपने ऐप्लिकेशन में बंडल किया जा सकता है. इसके अलावा, अपने प्रोजेक्ट को इस तरह कॉन्फ़िगर किया जा सकता है कि डिवाइस पर फ़ॉन्ट डाउनलोड किए जा सकें (अगर उपलब्ध हों). लेआउट एडिटर में, आपके लेआउट में फ़ॉन्ट की झलक भी देखी जा सकती है.
डाउनलोड किए जा सकने वाले फ़ॉन्ट आज़माने के लिए, पक्का करें कि आपका डिवाइस या एम्युलेटर, Google Play services के v11.2.63 या इसके बाद के वर्शन पर चल रहा हो. ज़्यादा जानकारी के लिए, डाउनलोड किए जा सकने वाले फ़ॉन्ट के बारे में पढ़ें.
Firebase ऐप्लिकेशन इंडेक्सिंग असिस्टेंट
Firebase Assistant को अपडेट किया गया है. इसमें, ऐप्लिकेशन इंडेक्सिंग की जांच करने के लिए एक नया ट्यूटोरियल शामिल किया गया है. Assistant को खोलने के लिए, टूल > Firebase को चुनें. इसके बाद, ऐप्लिकेशन इंडेक्सिंग > ऐप्लिकेशन इंडेक्सिंग की जांच करें को चुनें.
ट्यूटोरियल में, सार्वजनिक और निजी कॉन्टेंट इंडेक्सिंग की जांच करने के लिए नए बटन शामिल किए गए हैं:
- दूसरे चरण में, सर्च के नतीजों की झलक देखें पर क्लिक करके, पुष्टि करें कि आपके यूआरएल Google Search के नतीजों में दिख रहे हैं.
- तीसरे चरण में, गड़बड़ियों की जांच करें पर क्लिक करके, पुष्टि करें कि आपके ऐप्लिकेशन में इंडेक्स किए जा सकने वाले ऑब्जेक्ट, निजी कॉन्टेंट इंडेक्स में जोड़ दिए गए हैं.
Android ऐप्लिकेशन के लिंक असिस्टेंट
ऐप्लिकेशन लिंक असिस्टेंट को अपडेट किया गया है. इसमें ये नई सुविधाएं शामिल की गई हैं:
-
हर यूआरएल मैपिंग के लिए, यूआरएल टेस्ट जोड़ें , ताकि यह पक्का किया जा सके कि आपके इंटेंट फ़िल्टर असल दुनिया के यूआरएल को हैंडल करते हैं.
इन यूआरएल टेस्ट को, नीचे बताए गए
<tools:validation>टैग का इस्तेमाल करके भी मैन्युअल तरीके से तय किया जा सकता है.
यूआरएल इंटेंट-फ़िल्टर की पुष्टि करने वाला टूल
Android Studio अब मेनिफ़ेस्ट फ़ाइल में एक खास टैग के साथ काम करता है. इसकी मदद से, आप अपने इंटेंट फ़िल्टर के यूआरएल की जांच कर सकते हैं. ये वही टैग हैं जिन्हें ऐप्लिकेशन लिंक असिस्टेंट आपके लिए बना सकता है.
इंटेंट फ़िल्टर के लिए टेस्ट यूआरएल
की जानकारी देने के लिए, इससे जुड़े <intent-filter> एलिमेंट के साथ <tools:validation> एलिमेंट जोड़ें. उदाहरण के लिए:
<activity ...>
<intent-filter>
...
</intent-filter>
<tools:validation testUrl="https://www.example.com/recipe/1138" />
</activity>
पक्का करें कि xmlns:tools="http://schemas.android.com/tools" को
<manifest> टैग में भी शामिल किया गया हो.
अगर टेस्ट के किसी भी यूआरएल पर इंटेंट फ़िल्टर की परिभाषा लागू नहीं होती है, तो लिंट की गड़बड़ी दिखती है. इस तरह की गड़बड़ी की वजह से, डीबग वैरिएंट बनाए जा सकते हैं, हालांकि, रिलीज़ बिल्ड नहीं बनाए जा सकेंगे.
लेआउट एडिटर
लेआउट एडिटर को कई तरह से बेहतर बनाया गया है. इनमें ये शामिल हैं:
- टूलबार का नया लेआउट और आइकॉन.
- कॉम्पोनेंट ट्री में अपडेट किया गया लेआउट.
- व्यू को खींचकर और छोड़कर जोड़ने की सुविधा बेहतर की गई है.
- एडिटर के नीचे, गड़बड़ी दिखाने वाला नया पैनल जोड़ा गया है. इसमें, सभी समस्याओं के साथ-साथ उन्हें ठीक करने के सुझाव भी दिखते हैं (अगर उपलब्ध हों).
ConstraintLayoutकी मदद से बिल्ड करने के लिए, यूज़र इंटरफ़ेस (यूआई) में कई सुधार किए गए हैं. इनमें ये शामिल हैं:- बैरियर बनाने की नई सुविधा.
- ग्रुप बनाने की नई सुविधा: टूलबार में, गाइडलाइन > ग्रुप जोड़ें को चुनें. इसके लिए, ConstraintLayout 1.1.0 बीटा 2 या इसके बाद का वर्शन ज़रूरी है
- चेन बनाने के लिए नया यूज़र इंटरफ़ेस (यूआई): एक से ज़्यादा व्यू चुनें. इसके बाद, राइट-क्लिक करके चेन को चुनें.
लेआउट इंस्पेक्टर
लेआउट इंस्पेक्टर को बेहतर बनाया गया है, ताकि आपके ऐप्लिकेशन के लेआउट से जुड़ी समस्याओं को डीबग करना आसान हो. इसमें, प्रॉपर्टी को सामान्य कैटगरी में ग्रुप करने और व्यू ट्री और प्रॉपर्टी दोनों पैन में नई खोज की सुविधा शामिल है.
APK ऐनालाइज़र
टूल की मदद से, अब कमांड लाइन से APK ऐनालाइज़र का इस्तेमाल किया जा सकता है.apkanalyzer
APK ऐनालाइज़र को भी अपडेट किया गया है. इसमें ये सुधार किए गए हैं:
- ProGuard की मदद से बनाए गए APK के लिए, ProGuard मैपिंग फ़ाइलें लोड की जा सकती हैं. इससे DEX व्यूअर में ये सुविधाएं जुड़ती हैं:
- बोल्ड किए गए नोड, यह दिखाने के लिए कि कोड को छोटा करते समय नोड नहीं हटाए जाने चाहिए.
- एक बटन, जिससे छोटा करने की प्रोसेस के दौरान हटाए गए नोड दिखाए जा सकते हैं.
- एक बटन, जिससे ट्री व्यू में नोड के असली नाम वापस लाए जा सकते हैं. इन नामों को ProGuard ने अस्पष्ट किया था.
- DEX व्यूअर में अब हर पैकेज, क्लास, और तरीके के अनुमानित साइज़ का असर दिखता है.
- फ़ील्ड और तरीके दिखाने और छिपाने के लिए, सबसे ऊपर नए फ़िल्टर करने के विकल्प.
- ट्री व्यू में, ऐसे नोड इटैलिक में दिखते हैं जिनके रेफ़रंस, DEX फ़ाइल में तय नहीं किए गए हैं.
ज़्यादा जानकारी के लिए, APK ऐनालाइज़र की मदद से अपने बिल्ड का विश्लेषण करना लेख देखें.
D8 DEX कंपाइलर की झलक
Android Studio 3.0 में, DEX कंपाइलर का एक नया विकल्प शामिल है. इसे D8 कहा जाता है. यह कंपाइलर, आने वाले समय में DX कंपाइलर की जगह लेगा. हालांकि, अभी नए D8 कंपाइलर का इस्तेमाल किया जा सकता है.
DEX कंपाइलेशन से, आपके ऐप्लिकेशन के बिल्ड टाइम, .dex फ़ाइल
साइज़, और रनटाइम परफ़ॉर्मेंस पर सीधे असर पड़ता है. मौजूदा DX कंपाइलर की तुलना में, नया D8 कंपाइलर तेज़ी से कंपाइल करता है और .dex फ़ाइलें छोटे साइज़ में आउटपुट करता है. साथ ही, ऐप्लिकेशन के रनटाइम की परफ़ॉर्मेंस भी बेहतर होती है.
इसे आज़माने के लिए, अपने प्रोजेक्ट की gradle.properties फ़ाइल में यह सेट करें:
android.enableD8=true
ज़्यादा जानकारी के लिए, D8 कंपाइलर के बारे में ब्लॉग पोस्ट देखें.
Google की Maven रिपॉज़िटरी
Android Studio अब डिफ़ॉल्ट रूप से, Google की Maven रिपॉज़िटरी का इस्तेमाल करता है. यह Android Support Library, Google Play services, Firebase, और अन्य डिपेंडेंसी के अपडेट पाने के लिए, Android SDK Manager पर निर्भर नहीं रहता. इससे अपनी लाइब्रेरी को अप-टू-डेट रखना आसान हो जाता है. खास तौर पर, जब कंटीन्यूअस इंटिग्रेशन (सीआई) सिस्टम का इस्तेमाल किया जा रहा हो.
सभी नए प्रोजेक्ट में, Google Maven रिपॉज़िटरी अब डिफ़ॉल्ट रूप से शामिल होती है. अपने मौजूदा प्रोजेक्ट को अपडेट करने के लिए, टॉप-लेवल की build.gradle फ़ाइल के repositories ब्लॉक में google() जोड़ें:
allprojects {
repositories {
google()
}
}
Google की Maven रिपॉज़िटरी के बारे में ज़्यादा जानने के लिए, यहां जाएं.
अन्य बदलाव
- Android Studio की मदद से, नेटिव डीबग करने की सुविधा अब 32-बिट Windows पर काम नहीं करती. हमने अन्य प्लैटफ़ॉर्म पर फ़ोकस करने का फ़ैसला लिया है, क्योंकि बहुत कम डेवलपर इस प्लैटफ़ॉर्म का इस्तेमाल कर रहे हैं इस प्लैटफ़ॉर्म का. अगर 32-बिट Windows का इस्तेमाल किया जा रहा है और नेटिव कोड को डीबग करना है, तो Android Studio 2.3 का इस्तेमाल जारी रखें.
- बेस आईडीई को IntelliJ 2017.1.2 पर अपग्रेड किया गया है. इसमें 2016.3 और 2017.1 की कई नई सुविधाएं जोड़ी गई हैं. जैसे, Java 8 लैंग्वेज रीफ़ैक्टरिंग, पैरामीटर हिंट, सिमैंटिक हाइलाइटिंग, ड्रैग किए जा सकने वाले ब्रेकपॉइंट, खोज में तुरंत नतीजे, और भी बहुत कुछ.
- लिंट की कई नई जांचें जोड़ी गई हैं.
- Android Emulator के सबसे नए अपडेट भी देखें.