Android Studio v1.5.0 (नवंबर 2015)

सुधार और सुधार:

  • Android Monitor में, मेमोरी मॉनिटर के विश्लेषण की नई सुविधाएं जोड़ी गई हैं. इस मॉनिटर से कैप्चर की गई HPROF फ़ाइल को देखने पर, डिसप्ले अब ज़्यादा मददगार होता है. इससे, मेमोरी लीक जैसी समस्याओं का पता लगाने में ज़्यादा समय नहीं लगता. इस मॉनिटर का इस्तेमाल करने के लिए, मुख्य विंडो के सबसे नीचे मौजूद Android मॉनिटर पर क्लिक करें. Android मॉनिटर में, मेमोरी टैब पर क्लिक करें. मॉनिटर चालू होने के दौरान, Java Heap को डंप करें आइकॉन पर क्लिक करें. इसके बाद, मुख्य विंडो में कैप्चर पर क्लिक करें और फ़ाइल को देखने के लिए उस पर दो बार क्लिक करें. दाईं ओर मौजूद, विश्लेषण कैप्चर करें पर क्लिक करें. (Android डिवाइस मॉनिटर और Android मॉनिटर एक ही समय पर नहीं चल सकते.)
  • डीप लिंक और ऐप्लिकेशन लिंक के लिए, नए वर्शन का इस्तेमाल करने की सुविधा जोड़ी गई. कोड एडिटर, AndroidManifest.xml फ़ाइल में डीप लिंकिंग के लिए, अपने-आप एक इंटेंट फ़िल्टर बना सकता है. यह कोड भी जनरेट कर सकता है, ताकि आपको किसी Java फ़ाइल की गतिविधि में, ऐप्लिकेशन को इंडेक्स करने वाले एपीआई के साथ इंटिग्रेट करने में मदद मिल सके. डीप लिंक की जांच करने की सुविधा की मदद से, यह पुष्टि की जा सकती है कि कोई डीप लिंक, ऐप्लिकेशन को लॉन्च कर सकता है या नहीं. कॉन्फ़िगरेशन चलाएं/डीबग करें डायलॉग बॉक्स के सामान्य टैब में, डीप लिंक लॉन्च करने के विकल्प तय किए जा सकते हैं. Android मॉनिटर के logcat डिसप्ले का इस्तेमाल करके, किसी गतिविधि में ऐप्लिकेशन को इंडेक्स करने वाले एपीआई कॉल की जांच भी की जा सकती है. Android lint टूल में अब डीप लिंक और ऐप्लिकेशन सूची एपीआई से जुड़ी कुछ समस्याओं के लिए चेतावनियां दी गई हैं.
  • कोड एडिटर में कस्टम व्यू कोड करते समय, छोटे नामों का इस्तेमाल करने की सुविधा जोड़ी गई.
  • पुराने सिस्टम के साथ काम करने के लिए, वेक्टर ऐसेट स्टूडियो में ज़्यादा VectorDrawable एलिमेंट के लिए सहायता जोड़ी गई. वेक्टर एसेट स्टूडियो, इन एलिमेंट का इस्तेमाल करके वेक्टर ड्रॉअबल को PNG रेस्टर इमेज में बदल सकता है. इन इमेज का इस्तेमाल, Android 4.4 (एपीआई लेवल 20) और उससे पहले के वर्शन के साथ किया जा सकता है.
  • Android TV और Android Auto के लिए, lint में नए जांच जोड़े गए हैं. इनसे आपको Android Studio में तुरंत और कार्रवाई करने लायक सुझाव दिए जा सकते हैं. साथ ही, कई छोटे-छोटे सुधार भी किए जा सकते हैं. उदाहरण के लिए, Android TV के लिए यह अनुमतियों, काम न करने वाले हार्डवेयर, uses-feature एलिमेंट, और बैनर के मौजूद न होने से जुड़ी समस्याओं की शिकायत कर सकता है और उन्हें तुरंत ठीक कर सकता है. Android Auto के लिए, यह आपकी AndroidManifest.xml फ़ाइल से रेफ़र की गई डिस्क्रिप्टर फ़ाइल में, सही इस्तेमाल की पुष्टि कर सकता है. साथ ही, अगर MediaBrowserService क्लास के लिए कोई इंटेंट फ़िल्टर नहीं है, तो इसकी शिकायत कर सकता है. इसके अलावा, यह कुछ वॉइस ऐक्शन से जुड़ी समस्याओं की पहचान भी कर सकता है.
  • असुरक्षित ब्रॉडकास्ट रिसीवर, SSLCertificateSocketFactory और HostnameVerifier क्लास के इस्तेमाल, और File.setReadable() और File.setWritable() कॉल के लिए, नई lint जांच जोड़ी गई हैं. यह अमान्य मेनिफ़ेस्ट संसाधन लुकअप का भी पता लगाता है. खास तौर पर, उन संसाधनों के लिए जो कॉन्फ़िगरेशन के हिसाब से अलग-अलग होते हैं.
  • स्थिरता से जुड़ी कई समस्याओं को ठीक किया गया.