Google ने नई डेवलपर सुविधाओं के साथ Android Studio 4.0 स्टेबल जारी किया

Google ने एंड्रॉइड ऐप डेवलपर्स के लिए अपने IDE का नवीनतम संस्करण, एंड्रॉइड स्टूडियो 4.0, स्थिर चैनल में जारी किया है। यहाँ चेंजलॉग है.

ऐसा लगता है जैसे कल ही की बात हो (यदि कल फरवरी था)। एंड्रॉइड स्टूडियो 3.6 जारी किया गया था उपयोगी परिवर्धन और आवश्यक सुधारों के समूह के साथ। अब, एक दिन (तीन महीने) बाद, Google ने एंड्रॉइड स्टूडियो 4.0 को और भी अधिक उपयोगी परिवर्धन और आवश्यक सुधारों के साथ स्थिर कर दिया है। नया क्या है इसके बारे में अधिक जानने के लिए आगे पढ़ें।

मोशन एडिटर

पहला फीचर जिसके बारे में हम बात करने जा रहे हैं वह मोशन एडिटर है। अब लगभग कुछ वर्षों से, एंड्रॉइडएक्स ConstraintLayout का एक उपवर्ग है जिसे MotionLayout कहा जाता है। MotionLayout का उद्देश्य आपको लेआउट स्थितियों के बीच अधिक आसानी से एनिमेट करने में मदद करना है। एकमात्र समस्या यह थी कि आपको XML में ट्रांज़िशन स्वयं बनाना होगा। एंड्रॉइड स्टूडियो 4.0 के साथ, एक नया मोशन एडिटर इंटरफ़ेस है जो आपको मोशनलेआउट में ट्रांज़िशन और एनिमेशन को दृश्य रूप से बनाने और संपादित करने देता है। वैसे भी यह सब एक XML फ़ाइल में समाप्त होता है, लेकिन अब आपको इसे स्वयं लिखने की आवश्यकता नहीं है।

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

पिछले कुछ समय से एंड्रॉइड स्टूडियो के पास एक बहुत ही उपयोगी टूल लेआउट इंस्पेक्टर है। डिबग करने योग्य ऐप्स पर, यह आपको यह देखने देता है कि आपका ऐप उनकी विभिन्न विशेषताओं के साथ-साथ स्क्रीन पर कैसे प्रदर्शित होता है। एंड्रॉइड स्टूडियो 4.0 में, नया और बेहतर लेआउट इंस्पेक्टर पुराने संस्करण पर विस्तारित होता है। हालाँकि आप इसे अभी भी सरल व्यू-ट्री निरीक्षण के लिए उपयोग कर सकते हैं, इसमें अब लाइव रिफ्रेशिंग जैसी सुविधाएँ शामिल हैं। कम से कम एंड्रॉइड 10 चलाने वाले उपकरणों के साथ, आपको और भी अधिक सुविधाएं मिलती हैं, जैसे अधिक विस्तृत दृश्य विशेषताएँ और ऑन-स्क्रीन क्या है इसका 3डी प्रतिनिधित्व।

लेआउट सत्यापन

किसी ऐप को डिज़ाइन करने के अधिक कठिन पहलुओं में से एक, यकीनन, लेआउट बनाना है। आप एंड्रॉइड स्टूडियो में अंतर्निहित पूर्वावलोकन का उपयोग करके एक लेआउट बना सकते हैं, केवल यह आपके वास्तविक फोन या टैबलेट पर भयानक लगेगा। हालाँकि पूर्वावलोकन में विभिन्न स्क्रीन आकारों और रिज़ॉल्यूशन के बीच स्विच करना संभव है, लेकिन यह परेशानी भरा हो सकता है। यदि यह कुछ ऐसा है जिससे आप परेशान हैं, तो आप भाग्यशाली हैं! एंड्रॉइड स्टूडियो 4.0 एक लेआउट सत्यापन दृश्य जोड़ता है, जो आपको यह देखने देता है कि आपका लेआउट विभिन्न स्क्रीन आकारों और रिज़ॉल्यूशन पर एक साथ कैसा दिखेगा।

सभी एपीआई के लिए जावा 8 डीसुगरिंग

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


यह सूची संपूर्ण से बहुत दूर है. ये एंड्रॉइड स्टूडियो 4.0 में कुछ और दिलचस्प जोड़ हैं। Google के सौजन्य से, नवीनतम रिलीज़ में पेश किए गए प्रमुख नए संवर्द्धन और सुविधाओं का सारांश यहां दिया गया है:

एंड्रॉइड स्टूडियो 4.0 चेंजलॉग अवलोकन

डिज़ाइन

  • मोशन एडिटर: निर्माण, संपादन और पूर्वावलोकन के लिए एक सरल इंटरफ़ेस MotionLayout एनिमेशन
  • उन्नत लेआउट इंस्पेक्टर: एक वास्तविक समय और अधिक सहज डिबगिंग अनुभव
  • लेआउट सत्यापन: कई स्क्रीन आयामों में अपने यूआई की तुलना करें

विकास एवं प्रोफ़ाइल

  • सीपीयू प्रोफाइलर अपडेट: यूआई को नेविगेट करने में अधिक सहज और डेटा को समझने में आसान बनाने के लिए सुधार
  • R8 नियम अद्यतन: आपके कोड श्रिंकर नियमों के लिए स्मार्ट संपादक सुविधाएँ, जैसे सिंटैक्स हाइलाइटिंग, पूर्णता और त्रुटि जाँच
  • प्रदर्शन और गुणवत्ता में सुधार के साथ IntelliJ IDEA 2019.3 प्लेटफ़ॉर्म अपडेट
  • लाइव टेम्प्लेट अपडेट: आपके कोटलिन कोड के लिए एंड्रॉइड-विशिष्ट लाइव टेम्प्लेट
  • क्लैंगड समर्थन: क्लैंगड और क्लैंग-टिडी डिफ़ॉल्ट रूप से चालू हैं

निर्माण

  • बिल्ड एनालाइज़र: अपने निर्माण में आने वाली बाधाओं को समझें और उनका समाधान करें
  • जावा 8 भाषा समर्थन अपडेट: एपीआई का उपयोग आप अपने ऐप के न्यूनतम एपीआई स्तर की परवाह किए बिना कर सकते हैं
  • फ़ीचर-ऑन-फ़ीचर निर्भरताएँ: डायनेमिक फ़ीचर मॉड्यूल के बीच निर्भरता को परिभाषित करें
  • बिल्डफीचर्स डीएसएल: डेटा बाइंडिंग जैसी अलग-अलग बिल्ड सुविधाओं को सक्षम या अक्षम करें
  • कोटलिन डीएसएल: कोटलिन डीएसएल स्क्रिप्ट फ़ाइलों के लिए आवश्यक समर्थन

यदि आप इस अद्यतन के बारे में अधिक जानना चाहते हैं, तो अवश्य जानें Google का ब्लॉग पोस्ट देखें और रिलीज़ नोट्स पूर्ण विवरण के लिए या दृश्य अवलोकन के लिए नीचे एम्बेड किया गया वीडियो देखें।