Android रनटाइम (ART)

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

Android 10 में, Android Runtime (ART) और मैनेज की गई कोर लाइब्रेरी (libcore) को Runtime मॉड्यूल में शामिल किया गया था. साथ ही, इसमें नेटिव रनटाइम (Bionic) और ICU को भी शामिल किया गया था.

Android 11 में, ART और libcore को अपडेट नहीं किए जा सकने वाले APEX के तौर पर पैकेज किया जाता है. Bionic और ICU (कोड और डेटा) प्लैटफ़ॉर्म पर बने रहते हैं और इन्हें ART से अलग कर दिया जाता है, ताकि इन्हें अपडेट करना आसान हो.

मॉड्यूल की सीमा

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

पैकेज का फ़ॉर्मैट

एआरटी मॉड्यूल (com.android.art) को एपीईएक्स के तौर पर शिप किया जाता है, क्योंकि यह सिस्टम का एक अहम कॉम्पोनेंट है. APK में मौजूद ऐप्लिकेशन और सेवाओं को शुरू करने से पहले, ART मॉड्यूल का मौजूद होना ज़रूरी है.