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 モジュールが存在する必要があります。