2025 年 3 月 27 日より、AOSP のビルドとコントリビューションには aosp-main
ではなく android-latest-release
を使用することをおすすめします。詳細については、AOSP の変更をご覧ください。
Android ランタイム(ART)
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
ART モジュールは、最新の管理対象ランタイムの最適化、機能、バグ修正をユーザーに提供することで Android の利便性を改善することを目的としています。ユーザーは、デバイスに搭載されたランタイムでのエラーに悩まされることがなくなりました。デベロッパーが新しい機能のリリースを何年も待つこともなくなりました。ランタイムとライブラリの改善は、すべての Android パートナー間で共有されます。
Android ランタイム(ART)と Managed Core Library(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 モジュールが存在する必要があります。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-03-26 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-03-26 UTC。"],[],[],null,["# Android Runtime (ART)\n\nThe ART module aims to improve the Android experience by offering users the\nlatest managed runtime optimizations, features, and bug fixes. Users are no\nlonger stuck on the runtime that shipped with their device. Developers\nno longer wait for years for the new functionalities. Improvements to the\nruntime and libraries are shared across all Android partners.\n\nThe Android Runtime (ART) and managed core library (libcore) were part of the\nRuntime module effort in Android 10 along with the native runtime (Bionic) and\nICU.\n\nIn Android 11, ART and libcore are packaged as non-updateable APEX. Bionic and\nICU (code and data) remain on the platform and are separated from ART\nto improve updatability.\n\nModule boundary\n---------------\n\n| Project name | Purpose |\n|-------------------------------|----------------|\n| `art` | Module project |\n| `external/apache-xml` | Module project |\n| `external/bouncycastle` | Module project |\n| `external/okhttp` | Module project |\n| `external/oj-libjdwp` | Module project |\n| `libcore` | Module project |\n| `libnativehelper` | Module project |\n| `system/core/libnativebridge` | Module project |\n| `system/core/libnativeloader` | Module project |\n\nPackage format\n--------------\n\nThe ART module (`com.android.art`) ships as an APEX since it is a critical\nsystem component. Applications and services inside APKs require the ART module\nto be present before they can be started."]]