অ্যান্ড্রয়েড রানটাইম (ART)

ART মডিউলটির লক্ষ্য ব্যবহারকারীদের সর্বশেষ পরিচালিত রানটাইম অপ্টিমাইজেশান, বৈশিষ্ট্য এবং বাগ ফিক্স প্রদান করে Android অভিজ্ঞতা উন্নত করা। ব্যবহারকারীরা তাদের ডিভাইসের সাথে পাঠানো রানটাইমে আর আটকে থাকে না। বিকাশকারীরা আর নতুন কার্যকারিতার জন্য বছরের পর বছর অপেক্ষা করবেন না। রানটাইম এবং লাইব্রেরির উন্নতি সমস্ত Android অংশীদারদের মধ্যে শেয়ার করা হয়৷

Android রানটাইম (ART) এবং পরিচালিত কোর লাইব্রেরি (libcore) ছিল Android 10-এর রানটাইম মডিউল প্রচেষ্টার সাথে সাথে নেটিভ রানটাইম (বায়োনিক) এবং আইসিইউ।

অ্যান্ড্রয়েড 11-এ, ART এবং libcore অ-আপডেটযোগ্য APEX হিসাবে প্যাকেজ করা হয়েছে। বায়োনিক এবং আইসিইউ (কোড এবং ডেটা) প্ল্যাটফর্মে থাকে এবং আপডেটযোগ্যতা উন্নত করতে ART থেকে আলাদা করা হয়।

মডিউল পরিকল্পনা

  • Android 12-এ, ART মডিউলটি একটি স্বাক্ষরিত এবং আপডেটযোগ্য APEX।

  • অ্যান্ড্রয়েড 11-এ, ART এবং libcore অ-আপডেটযোগ্য APEX হিসাবে প্যাকেজ করা হয়েছে। বায়োনিক এবং আইসিইউ (কোড এবং ডেটা) প্ল্যাটফর্মে থাকে এবং আপডেটযোগ্যতা উন্নত করতে ART থেকে আলাদা করা হয়।

  • অ্যান্ড্রয়েড 10-এ, ART এবং পরিচালিত মূল লাইব্রেরি (libcore) রানটাইম মডিউল প্রচেষ্টার অংশ, নেটিভ রানটাইম (বায়োনিক) এবং ICU সহ দীর্ঘ।

মডিউল সীমানা

প্রকল্পের নাম উদ্দেশ্য
art মডিউল প্রকল্প
external/apache-xml মডিউল প্রকল্প
external/bouncycastle মডিউল প্রকল্প
external/okhttp মডিউল প্রকল্প
external/oj-libjdwp মডিউল প্রকল্প
libcore মডিউল প্রকল্প
libnativehelper মডিউল প্রকল্প
system/core/libnativebridge মডিউল প্রকল্প
system/core/libnativeloader মডিউল প্রকল্প

প্যাকেজ বিন্যাস

ART মডিউল ( com.android.art ) একটি APEX হিসাবে পাঠানো হয় যেহেতু এটি একটি গুরুত্বপূর্ণ সিস্টেম উপাদান। APK-এর অভ্যন্তরে অ্যাপ্লিকেশন এবং পরিষেবাগুলি শুরু করার আগে ART মডিউল উপস্থিত থাকা প্রয়োজন৷