Android Çalışma Zamanı (ART)

ART modülü, kullanıcılara en son yönetilen çalışma zamanı optimizasyonlarını, özelliklerini ve hata düzeltmelerini sunarak Android deneyimini geliştirmeyi amaçlamaktadır. Kullanıcılar artık cihazlarıyla birlikte gönderilen çalışma zamanına bağlı kalmıyor. Geliştiriciler artık yeni işlevler için yıllarca beklemiyor. Çalışma zamanı ve kitaplıklardaki iyileştirmeler tüm Android iş ortakları arasında paylaşılır.

Android Çalışma Zamanı (ART) ve yönetilen çekirdek kitaplık (libcore), yerel çalışma zamanı (Bionic) ve ICU ile birlikte Android 10'daki Çalışma Zamanı modülü çalışmalarının bir parçasıydı.

Android 11'de ART ve libcore, güncellenemeyen APEX olarak paketlenir. Bionic ve ICU (kod ve veriler) platformda kalır ve güncellenebilirliği geliştirmek için ART'tan ayrılır.

Modül planları

  • Android 12'de ART modülü imzalı ve güncellenebilir bir APEX'tir.

  • Android 11'de ART ve libcore, güncellenemeyen APEX olarak paketlenir. Bionic ve ICU (kod ve veriler) platformda kalır ve güncellenebilirliği geliştirmek için ART'tan ayrılır.

  • Android 10'da ART ve yönetilen çekirdek kitaplık (libcore), yerel çalışma zamanı (Bionic) ve ICU ile birlikte Çalışma Zamanı modülü çalışmasının bir parçasıdır.

Modül sınırı

Proje Adı Amaç
art Modül projesi
external/apache-xml Modül projesi
external/bouncycastle Modül projesi
external/okhttp Modül projesi
external/oj-libjdwp Modül projesi
libcore Modül projesi
libnativehelper Modül projesi
system/core/libnativebridge Modül projesi
system/core/libnativeloader Modül projesi

Paket formatı

ART modülü ( com.android.art ), kritik bir sistem bileşeni olduğundan APEX olarak gönderilir. APK'ların içindeki uygulamalar ve hizmetler, başlatılmadan önce ART modülünün mevcut olmasını gerektirir.