What is Dalvik? in Hindi [डैलविक क्या है ? हिंदी में]
डेलविक का नाम आइसलैंड के एक मछली पकड़ने वाले गाँव के नाम पर रखा गया है जहाँ डैन बोर्नस्टीन के पूर्वज, वह व्यक्ति जिसने VM का मूल कोड लिखा था, रहते थे।
हालाँकि, एंड्रॉइड ऐप्स जावा में लिखे जाते हैं, लेकिन उन्हें सबसे पहले Dalvik Executable (DEX) प्रारूप में संकलित(Compiled) किया जाता है ताकि उन्हें Dalvik VM पर चलाया जा सके। DEX फाइलें सामान्यतया संकुचित .JAR (जावा आर्काइव) फाइलों से छोटी होती हैं, जिससे वे मोबाइल उपकरणों के लिए उपयुक्त होती हैं।
डाल्विक और एक विशिष्ट जावा वीएम के बीच मुख्य अंतर यह है कि पूर्व रजिस्टर-आधारित है जबकि बाद वाला स्टैक-आधारित है। रजिस्टर-आधारित वीएम को अपने स्टैक-आधारित समकक्षों की तुलना में कम निर्देशों की आवश्यकता होती है। यद्यपि रजिस्टर-आधारित VMs को अधिक कोड की आवश्यकता होती है, उन्हें आम तौर पर तेज स्टार्टअप प्रदर्शित करने के लिए माना जाता है और स्टैक-आधारित VM की तुलना में बेहतर प्रदर्शन होता है।
Image Credit: MindOrks |
Dalvik स्रोत कोड लाइसेंस Apache लाइसेंस पर आधारित है। इसका मतलब है, यह Revised करने के लिए स्वतंत्र है और इसलिए मोबाइल फोन वाहक के लिए आकर्षक है।
Android Dalvik क्या है? [What is Android Dalvik? in Hindi]
Dalvik एंड्रॉइड ऑपरेटिंग सिस्टम में एक बंद प्रक्रिया वर्चुअल मशीन[Close Process Virtual Machine] (VM) है जो एंड्रॉइड के लिए लिखे गए एप्लिकेशन को निष्पादित करती है। एंड्रॉइड के लिए प्रोग्राम आमतौर पर जावा में लिखे जाते हैं और जावा वर्चुअल मशीन के लिए बायटेकोड पर संकलित[Compiled] किया जाता है, जिसे तब डाल्विक बायटेकोड में अनुवादित किया जाता है और इसमें संग्रहीत किया जाता है।
कौन सा बेहतर है Dalvik या Art? [Which is better Dalvik or Art? in Hindi]
Dalvik रनटाइम पर ART रनटाइम का सबसे महत्वपूर्ण लाभ यह है कि ऐप ART पर तेजी से चलता है। क्योंकि DEX बाइटकोड को इंस्टॉलेशन के दौरान मशीन कोड में अनुवाद किया गया है, रनटाइम के दौरान इसे संकलित करने के लिए किसी अतिरिक्त समय की आवश्यकता नहीं है। जब एक ही कारण से ART के साथ लॉन्च किया जाता है तो ऐप तेजी से शुरू होता है।
Hii
ReplyDelete