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

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

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

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

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

  • Android 12 में, ART मॉड्यूल एक हस्ताक्षरित और अद्यतन करने योग्य APEX है।

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

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

मॉड्यूल सीमा

परियोजना का नाम उद्देश्य
art मॉड्यूल परियोजना
external/apache-xml मॉड्यूल परियोजना
external/bouncycastle मॉड्यूल परियोजना
external/okhttp मॉड्यूल परियोजना
external/oj-libjdwp मॉड्यूल परियोजना
libcore मॉड्यूल परियोजना
libnativehelper मॉड्यूल परियोजना
system/core/libnativebridge मॉड्यूल परियोजना
system/core/libnativeloader मॉड्यूल परियोजना

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

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