एंड्रॉइड रनटाइम (एआरटी)

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

एंड्रॉइड रनटाइम (एआरटी) और प्रबंधित कोर लाइब्रेरी (लिबकोर) देशी रनटाइम (बायोनिक) और आईसीयू के साथ एंड्रॉइड 10 में रनटाइम मॉड्यूल प्रयास का हिस्सा थे।

एंड्रॉइड 11 में, एआरटी और लिबकोर को गैर-अपडेट करने योग्य एपेक्स के रूप में पैक किया गया है। बायोनिक और आईसीयू (कोड और डेटा) प्लेटफॉर्म पर बने रहते हैं और अद्यतन क्षमता में सुधार के लिए एआरटी से अलग हो जाते हैं।

मॉड्यूल योजना

  • एंड्रॉइड 12 में, एआरटी मॉड्यूल एक हस्ताक्षरित और अद्यतन करने योग्य एपेक्स है।

  • एंड्रॉइड 11 में, एआरटी और लिबकोर को गैर-अपडेट करने योग्य एपेक्स के रूप में पैक किया गया है। बायोनिक और आईसीयू (कोड और डेटा) प्लेटफॉर्म पर बने रहते हैं और अद्यतन क्षमता में सुधार के लिए एआरटी से अलग हो जाते हैं।

  • एंड्रॉइड 10 में, एआरटी और प्रबंधित कोर लाइब्रेरी (लिबकोर) रनटाइम मॉड्यूल प्रयास का हिस्सा हैं, लंबे समय तक देशी रनटाइम (बायोनिक) और आईसीयू के साथ।

मॉड्यूल सीमा

निम्नलिखित मॉड्यूल सीमाएँ परियोजना के लिए बनाई गई हैं।

  • art
  • external/apache-xml
  • external/bouncycastle
  • external/okhttp
  • external/oj-libjdwp
  • libcore
  • libnativehelper
  • system/core/libnativebridge
  • system/core/libnativeloader

पैकेज प्रारूप

एआरटी मॉड्यूल एक एपेक्स के रूप में जहाज करता है क्योंकि यह एक महत्वपूर्ण सिस्टम घटक है। एपीके के अंदर एप्लिकेशन और सेवाओं को शुरू करने से पहले एआरटी मॉड्यूल की उपस्थिति की आवश्यकता होती है।