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