Android ランタイム(ART)

ART モジュールは、最新のマネージド ランタイム最適化、機能、バグ修正をユーザーに提供することで、Android エクスペリエンスを向上させることを目的としています。ユーザーは、デバイスに付属のランタイムに囚われることがなくなりました。開発者は、新しい機能を何年も待つ必要はもうありません。ランタイムとライブラリの改善は、すべての Android パートナー間で共有されます。

Android ランタイム (ART) とマネージド コア ライブラリ (libcore) は、ネイティブ ランタイム (Bionic) および ICU とともに、Android 10 のランタイム モジュールの取り組みの一部でした。

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 として出荷されます。 APK 内のアプリケーションとサービスを開始するには、ART モジュールが存在する必要があります。