एंड्रॉइड 4.4 किटकैट में, Google ने एक रन-टाइम वातावरण ART पेश किया, हालांकि ART प्रायोगिक है, यह संकेत देता है कि Google अपने वर्तमान रन-टाइम Dalvik को पूरी तरह से बदल सकता है। यह विकल्प Android के किटकैट में डेवलपर विकल्पों में उपलब्ध है। एआरटी रन-टाइम के कई पेशेवरों और विपक्ष हैं, और यह अभी भी काम कर रहा है, लेकिन एंड्रॉइड के भविष्य के संस्करणों में, यह Dalvik रन-टाइम को पूरी तरह से बदल सकता है।
आइए देखें कि एआरटी क्या है, और यह कैसे दलविक से अलग है और एआरटी एंड्रॉइड अनुभव को कैसे प्रभावित करता है।
ART और Dalvik क्या है
Dalvik और ART वर्चुअल मशीन हैं। वर्चुअल मशीनें कंप्यूटर आर्किटेक्चर या वास्तविक कंप्यूटर हार्डवेयर के कार्यों का अनुकरण करती हैं। इसका अर्थ है कि आभासी मशीनें किसी भी हार्डवेयर प्लेटफ़ॉर्म पर उनके बीच इंटरफ़ेस के रूप में कार्य करने के लिए एक एप्लिकेशन को चलाने की अनुमति देती हैं।
Dalvik JIT (जस्ट इन टाइम) संकलन पर आधारित है। JIT (इसलिए Dalvik वर्चुअल मशीन) कोड का एक छोटा सा हिस्सा संकलित करता है और कम मेमोरी की आवश्यकता होती है। हर बार जब आप कोई ऐप चलाते हैं तो कोड संकलित करता है और इसलिए ऐप के शुरू होने के समय अंतराल में जुड़ जाता है।
एआरटी एओटी (समय से आगे) संकलन पर आधारित है। एआरटी में, कोड सिस्टम आश्रित भाषा के लिए स्थापना के दौरान संकलित करता है और इसलिए जब उपयोगकर्ता कोई एप्लिकेशन खोलता है तो उसे बार-बार संकलित करने की आवश्यकता नहीं होती है।
Google एआरटी के बारे में भविष्य के रनटाइम के बारे में क्यों सोच रहा है?
Google एआरटी पर काम करने के कई कारण हैं:
1. चूंकि कोड को इंस्टालेशन के दौरान एक बार प्री-कम्पाइल किया जाता है, इसलिए ऐप को खोलते समय इसे फिर से रीकैप्ड करने की आवश्यकता नहीं होती है, इसलिए ऐप को खोलते समय लैग कम हो जाता है।
2. कई ऐप और मल्टीटास्किंग का उपयोग करते समय गति में वृद्धि।
3. सीपीयू चक्रों को बचाता है और इसलिए बैटरी बचाता है क्योंकि सीपीयू को बार-बार किसी ऐप को दोबारा चालू करने की आवश्यकता नहीं होती है,
4. रैम और स्टोरेज उपयोग में गति बढ़ाएं।
एआरटी की विपक्ष:
1. ऐप इंस्टॉलेशन में अधिक समय लगता है।
2. Dalvik रनटाइम का उपयोग करने की तुलना में ऐप बहुत अधिक स्थान लेता है।
3. चूंकि एआरटी वर्तमान में एक प्रयोग है, इसलिए अधिकांश ऐप एआरटी के साथ क्रैश या काम नहीं करते हैं।
4. डाल्विक पर सीपीयू पूर्णांक संचालन बेहतर है।
Google ने इसे पहले क्यों नहीं पेश किया?
जब 2008 में Google ने पहले एंड्रॉइड स्मार्टफोन का अनावरण किया, तो स्मार्टफोन के लिए हार्डवेयर, स्टोरेज और मेमोरी तकनीक आज की तरह उन्नत नहीं थी। स्टोरेज और मेमोरी कम थी, स्मार्टफोन प्रोसेसर उतना शक्तिशाली नहीं था जितना आज मल्टी-कोर प्रोसेसर के साथ है। ART पर एक ऐप को Dalvik की तुलना में बहुत अधिक जगह की आवश्यकता होती है, इसलिए Google ने ART के विचार को छोड़ दिया।
ART का भविष्य क्या है?
Google ने Android किटकैट के साथ ART पर स्विच करने का विकल्प पेश किया है, यह परियोजना अब प्रायोगिक है लेकिन ART के फायदे स्पष्ट रूप से इंगित करते हैं कि भविष्य के Android संस्करण एआरटी रनटाइम के साथ आएंगे जब यह स्थिर हो जाएगा और डेवलपर्स इसका समर्थन करना शुरू कर देंगे।
यह भी देखें: ग्लोनास क्या है और यह जीपीएस से कैसे अलग है
आशा है कि आपको यह पोस्ट अच्छी लगी होगी, इसे दोस्तों के साथ साझा करें और सोशल मीडिया, गैजेट्स और मोबाइल पर दिलचस्प खबरों के लिए thetecnica की सदस्यता लें।
चित्र सौजन्य: Android Authority