एंड्रॉइड स्टूडियो 3.5 बीटा में Google Pixel 3a एमुलेटर स्किन, हाई-एंड क्रोमबुक सपोर्ट, फोल्डेबल डिवाइस एमुलेटर और बहुत कुछ शामिल है

एंड्रॉइड स्टूडियो 3.5 बीटा की घोषणा Google I/O 2019 में कई बग फिक्स, अनुकूलन और नई सुविधाओं सहित कई बदलावों के साथ की गई थी। यहाँ नया क्या है.

एंड्रॉइड सॉफ्टवेयर विकास के लिए Google की आधिकारिक आईडीई, एंड्रॉइड स्टूडियो में समग्र स्थिरता में सुधार के लिए हाल ही में कई बदलाव हुए हैं। Google ने उनकी बग-स्क्वैशिंग पहल को "करार दिया"प्रोजेक्ट मार्बल," और उनका लक्ष्य अपना सारा ध्यान उन कई शिकायतों को दूर करने पर केंद्रित करना था जो डेवलपर्स के पास आईडीई के बारे में थीं, जैसे कि कष्टप्रद मेमोरी लीक मुद्दे. हालाँकि, IDE के प्रत्येक बिंदु रिलीज़ के साथ, Google अभी भी तालिका में नई सुविधाएँ लाता है एंड्रॉइड स्टूडियो 3.4 संसाधन प्रबंधक और परियोजना संरचना संवाद। Google I/O 2019 में, Google ने बग फिक्सिंग और फीचर पॉलिशिंग के साथ एंड्रॉइड स्टूडियो 3.5 के पहले बीटा रिलीज की घोषणा की, जिसकी हमें उम्मीद थी। यहां 3.5-बीटा1 रिलीज़ की मुख्य विशेषताएं दी गई हैं और इसके बाद प्रत्येक परिवर्तन का सारांश दिया गया है।

एंड्रॉइड स्टूडियो 3.5 बीटा चेंजलॉग

  • सिस्टम स्वास्थ्य
    • मेमोरी सेटिंग्स
    • मेमोरी उपयोग रिपोर्ट
    • अपवाद कम करें
    • उपयोगकर्ता इंटरफ़ेस फ़्रीज़ हो जाता है
    • गति बनाएँ
    • आईडीई स्पीड
    • लिंट कोड विश्लेषण
    • I/O फ़ाइल एक्सेस
    • एम्यूलेटर सीपीयू उपयोग
  • फ़ीचर पोलिश
    • परिवर्तनों को लागू करें
    • ग्रैडल सिंक
    • परियोजना उन्नयन
    • लेआउट संपादक
    • डेटा बाइंडिंग
    • ऐप परिनियोजन
    • सी++ सुधार
    • Intellij 2019.1 प्लेटफ़ॉर्म अपडेट
    • डायनामिक फ़ीचर सपोर्ट के लिए सशर्त डिलीवरी
    • एम्यूलेटर फ़ोल्डेबल्स और पिक्सेल डिवाइस सपोर्ट
    • क्रोम ओएस समर्थन

सिस्टम स्वास्थ्य

याद

Google ने पिछले कुछ महीनों में मेमोरी लीक के कारण होने वाली कई समस्याओं को पहले ही ठीक कर दिया है, लेकिन हाल ही में उपयोगकर्ताओं को आउट-ऑफ़-मेमोरी अपवादों पर डेटा भेजने का विकल्प चुनने की अनुमति देना शुरू कर दिया ताकि वे शेष को ढूंढ सकें समस्याएँ। जब संस्करण 3.5-बीटा 1 में आईडीई की मेमोरी खत्म हो जाती है, तो मेमोरी ढेर आकार और प्रमुख वस्तुओं के बारे में उच्च-स्तरीय आँकड़े ढेर में स्वचालित रूप से कैप्चर किया जाएगा ताकि एंड्रॉइड स्टूडियो बेहतर मेमोरी सेटिंग्स का सुझाव दे सके और गहराई से करने की पेशकश कर सके विश्लेषण। यदि किसी ऐप को 1.2GB के डिफ़ॉल्ट हीप आकार से अधिक रैम की आवश्यकता है, तो IDE इन बड़ी परियोजनाओं को समायोजित करने के लिए हीप आकार को स्वचालित रूप से बढ़ाने की पेशकश करेगा। आप सेटिंग्स में ढेर के आकार में मैन्युअल रूप से समायोजन भी कर सकते हैं। अंत में, 3.5-बीटा1 अपडेट आपको व्यक्तिगत डेटा के एक मेमोरी हीप डंप को ट्रिगर करने की सुविधा देता है जिसे आप समस्या निवारण के लिए Google के साथ साझा कर सकते हैं।

अपवाद

3.5-बीटा1 के साथ, अब आपको कम अपवादों का सामना करना पड़ेगा क्योंकि Google अब ऑप्ट-इन उपयोगकर्ताओं से एकत्र किए गए डेटा के साथ कैनरी चैनल में समस्याओं का अधिक तेज़ी से पता लगाता है। आपको अपवादों के लिए कम सूचनाएं भी दिखाई देंगी क्योंकि क्रैश रिपोर्ट और एनालिटिक्स को Google को रिपोर्ट करने के लिए उपयोगकर्ता से कम इनपुट की आवश्यकता होती है।

एंड्रॉइड स्टूडियो अपवाद बबल। आपको नीचे दाईं ओर लाल आइकन कम बार दिखाई देगा।

यूआई फ्रीज हो जाता है

कुछ क्षणों से अधिक समय तक चलने वाले यूआई थ्रेड स्टॉप को मापने के लिए अंतर्निहित इंटेलिज प्लेटफ़ॉर्म के बुनियादी ढांचे को बढ़ाया गया है। वे जो डेटा एकत्र करते हैं, उससे वे यूआई फ़्रीज़ का कारण बनने वाली सामान्य समस्याओं का पता लगा सकते हैं। उदाहरण के लिए, टीम ने प्रोजेक्ट मार्बल विकास के दौरान प्राप्त डेटा का उपयोग करके संस्करण 3.5-बीटा1 में XML कोड संपादन प्रदर्शन को अनुकूलित किया।

गति बनाएँ

ग्लाइड, एंड्रॉइडएक्स डेटा बाइंडिंग, डैगर, रियलम और कोटलिन जैसे एनोटेशन प्रोसेसर में वृद्धिशील बिल्ड समर्थन को जोड़कर परियोजनाओं की निर्माण गति में सुधार किया गया है। Google के प्रारंभिक विश्लेषण से पता चलता है कि कोटलिन के लिए वृद्धिशील समर्थन जोड़ने से Google I/O 2019 ऐप के लिए सबमॉड्यूल गैर-एबीआई कोड परिवर्तनों में 60% सुधार हुआ।

आईडीई स्पीड

समग्र आईडीई गति को बेहतर बनाने के लिए एंड्रॉइड एनडीके के कई अनावश्यक हिस्सों को हटा दिया गया है, इसलिए डेवलपर्स अब केवल Android के प्रदर्शन को बेहतर बनाने के लिए Android NDK प्लगइन को पूरी तरह से अक्षम करने की आवश्यकता नहीं होगी स्टूडियो.

लिंट कोड विश्लेषण

लिंट का कोड विश्लेषण अब दो गुना तेज है, विशेष रूप से बाथ विश्लेषण मोड में, कई मेमोरी लीक के लिए किए जा रहे सुधारों के लिए धन्यवाद।

विंडोज़ के लिए I/O फ़ाइल एक्सेस

विंडोज़ उपयोगकर्ताओं के लिए, स्कैनिंग के लिए बिल्ड और इंस्टॉलेशन निर्देशिकाओं सहित एंटी-वायरस ऐप्स द्वारा प्रदर्शन पर नकारात्मक प्रभाव पड़ सकता है। संस्करण 3.5-बीटा1 में, आईडीई विसंगतियों के लिए आपके प्रोजेक्ट की बिल्ड निर्देशिका के विरुद्ध बहिष्कृत एंटी-वायरस निर्देशिकाओं की जांच करेगा, और अनावश्यक मंदी से बचने के लिए परिवर्तन करने के लिए आपको सूचित करेगा।

सिस्टम स्वास्थ्य अधिसूचना - एंटी-वायरस जाँच

एम्यूलेटर सीपीयू उपयोग

Google ने पाया कि Play Services और उससे संबंधित सेवाएँ पृष्ठभूमि में आक्रामक रूप से चल रही थीं क्योंकि एमुलेटर डिवाइस बैटरी डिस्चार्जिंग के बजाय AC पावर पर सेट है। पृष्ठभूमि सीपीयू उपयोग को 3 गुना से अधिक कम करने के लिए, नवीनतम एंड्रॉइड एमुलेटर को डिफ़ॉल्ट रूप से बैटरी डिस्चार्जिंग पर सेट किया जाएगा।

फ़ीचर पोलिश

डायनामिक फ़ीचर सपोर्ट के लिए सशर्त डिलीवरी

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

सशर्त वितरण के लिए मॉड्यूल चयन

एम्यूलेटर फोल्डेबल्स और Google Pixel 3a सपोर्ट

अपडेट किया गया एंड्रॉइड स्टूडियो एमुलेटर अब वर्चुअल, फोल्डेबल डिवाइस बनाने का समर्थन करता है। यह नए लॉन्च किए गए Google Pixel 3a और Google Pixel 3a XL के लिए स्किन भी लाता है।

एंड्रॉइड एमुलेटर - फोल्डेबल सपोर्ट

क्रोम ओएस समर्थन

2018 एंड्रॉइड डेव समिट में, Google की घोषणा की 2019 में क्रोमबुक पर एंड्रॉइड स्टूडियो सपोर्ट आ जाएगा। अब क्रोम ओएस समर्थन का समय आ गया है, जिसकी शुरुआत क्रोम ओएस 72 और उच्चतर पर चलने वाले हाई-एंड x86-आधारित क्रोमबुक से होगी। ऐप्स को USB के माध्यम से कनेक्ट किए गए Android उपकरणों पर तैनात किया जा सकता है। एक इंस्टॉलर उपलब्ध है यहाँ.

क्रोम ओएस में एंड्रॉइड स्टूडियो

अन्य परिवर्तन

  • परिवर्तनों को लागू करें: एंड्रॉइड स्टूडियो 3.5 पेश किया गया परिवर्तनों को लागू करें आपको अपने ऐप को पुनरारंभ किए बिना कोड परिवर्तनों का परीक्षण करने की सुविधा देने के लिए। पिछले कुछ महीनों में, परिनियोजन गति को बेहतर बनाने के लिए परिनियोजन पाइपलाइन को फिर से व्यवस्थित किया गया था और अधिक सुव्यवस्थित अनुभव के लिए रन और परिनियोजन टूलबार बटन को संशोधित किया गया था।
  • ग्रैडल सिंक: हाल ही में ग्रैडल परिवर्तन के कारण भंडारण स्थान को बचाने के लिए आपके प्रोजेक्ट की निर्भरता के कैश को शुद्ध करना पड़ा, जिसके परिणामस्वरूप लापता निर्भरता के लिए त्रुटियां हुईं। आईडीई का संस्करण 3.5-बीटा1 अब इस स्थिति की जाँच करता है।
  • परियोजना उन्नयन: आउटपुट विंडो, पॉप-अप और डायलॉग बॉक्स आपको यह बताने के लिए अपडेट किए गए हैं कि आपको नए बिल्ड में कब अपडेट करना है, और नवीनतम रिलीज़ आपको आईडीई और ग्रैडल प्लगइन को स्वतंत्र रूप से अपडेट करने की सुविधा भी देते हैं।
  • लेआउट संपादक: लेआउट संपादक की प्रयोज्यता में बाधा चयन और डिवाइस पूर्वावलोकन आकार बदलने जैसे क्षेत्रों में सुधार किया गया है।
  • डेटा बाइंडिंग: Google ने XML में डेटा बाइंडिंग एक्सप्रेशन बनाते समय कोड एडिटर में हैंग को ठीक कर दिया है।
  • ऐप परिनियोजन प्रवाह: एक नया ड्रॉपडाउन आपको यह देखने और बदलने की सुविधा देता है कि आप किस डिवाइस पर अपना प्रोजेक्ट तैनात करना चाहते हैं।
  • सी++ सुधार: समानांतर निंजा लक्ष्य आह्वान के कारण सीएमके बिल्ड 25% तक तेज है, आप एबीआई लक्ष्य अलग से निर्दिष्ट कर सकते हैं नए सिंगल बिल्ड वेरिएंट यूआई के साथ, और आप एंड्रॉइड एनडीके के कई संस्करणों को एक साथ उपयोग कर सकते हैं बिल्ड.ग्रेडल.
  • Intellij प्लेटफ़ॉर्म अपडेट: 2019.1 इंटेलीज प्लेटफ़ॉर्म सुविधाएँ शामिल की गई हैं।

संपूर्ण रिलीज़ नोट्स के लिए, देखें यह पृष्ठ. नवीनतम बीटा संस्करण डाउनलोड करने के लिए, पर जाएँ यह पृष्ठ. (सुनिश्चित करें कि आपने उपरोक्त सुविधाओं का लाभ उठाने के लिए एंड्रॉइड एमुलेटर v29.0.6 डाउनलोड किया है।) यदि आपको कोई बग मिलता है, तो आप किसी भी समस्या के बारे में टीम को सूचित कर सकते हैं। यहाँ. अंत में, एंड्रॉइड स्टूडियो डेवलपमेंट टीम का अनुसरण करें ट्विटर और मध्यम आईडीई के लिए नवीनतम समाचारों से अपडेट रहने के लिए।