Android रनटाइम (ART)

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

Android Runtime (ART) और मैनेज की गई कोर लाइब्रेरी (libcore), Android 10 में रनटाइम मॉड्यूल के साथ-साथ नेटिव रनटाइम (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 मॉड्यूल प्रोजेक्ट

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

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