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çlar. Kullanıcılar artık cihazlarıyla birlikte verilen çalışma zamanına takılıp kalmıyor. Geliştiriciler artık yeni işlevler için yıllarca beklemiyor. Çalışma zamanı ve kitaplıklarda yapılan 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ışmasının bir parçasıydı.

Android 11'de ART ve libcore, güncellenemeyen APEX olarak paketlenmiştir. Bionic ve ICU (kod ve veri) platformda kalır ve güncellenebilirliği iyileştirmek için ART'den ayrılır.

Modül planları

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

  • Android 11'de ART ve libcore, güncellenemeyen APEX olarak paketlenmiştir. Bionic ve ICU (kod ve veri) platformda kalır ve güncellenebilirliği iyileştirmek için ART'den ayrılır.

  • Android 10'da ART ve yönetilen çekirdek kitaplık (libcore), uzun süre 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 için aşağıdaki modül sınırları oluşturulur.

  • art
  • external/apache-xml
  • external/bouncycastle
  • external/okhttp
  • external/oj-libjdwp
  • libcore
  • libnativehelper
  • system/core/libnativebridge
  • system/core/libnativeloader

Paket formatı

ART modülü, kritik bir sistem bileşeni olduğu için bir 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.