ページ内ナビ
概要
AndroidXはAndroid Jetpackを構成するandroidx.* namespaceのlibrary群です。Android platform APIから分離して更新されるため、Activity、AppCompat、Compose、Lifecycle、Navigation、Room、Paging、DataStore、WorkManagerなどをOS releaseとは別cycleで利用できます。repositoryはそれらをまとめて開発する大規模monorepoです。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
Android platformから独立したJetpack libraryを組み合わせる
AndroidX libraryはplatform APIからunbundleされ、backward compatibilityを保ちながらplatformより頻繁に更新されます。appは必要なartifactだけをGoogle Mavenから選べます。
UI・architecture・data・background処理を同じecosystemで揃える
Activity、AppCompat、Compose Runtime、Lifecycle、Navigation、Paging、Room、DataStore、WorkManagerなど多数のlibrary groupが同一source treeで開発されています。
library単位でbuild・test・local Maven publishできる
source checkoutではGradle taskをmodule単位で実行でき、assemble、test、publish等で特定libraryだけをbuild・検証できます。
出典:[3]
向いている用途
Android appの共通基盤をOS versionから切り離して更新したい開発に向く
framework互換層、architecture component、UI toolkit、database、navigation、background workなどを標準的なAndroid ecosystemで構成したいappで基本選択肢になります。
出典:[1]
導入前の確認
repository全体に一つのrelease versionはない
AndroidXはlibraryごとにstable/RC/beta/alpha versionを持ちます。公式version tableを確認してartifactごとにversionを選び、GitHub repositoryのcommitをapp dependency versionとして扱いません。
出典:[4]
AOSP androidx-mainがsource of truthでGitHub contributionは一部libraryのみ
GitHub repositoryはofficial mirrorで、PR workflowはActivity、AppCompat、Core、Compose Runtime、Room、Navigation等のsubset向けです。最終mergeはAOSP Gerritへ反映され、AOSPがsingle source of truthと明記されています。
参考にした公式資料
- [1]AndroidX README(2026-10-03)
- [2]AndroidX GitHub contribution guide(2026-10-03)
- [3]AndroidX onboarding(2026-10-03)
- [4]AndroidX versions(2026-10-03)
- [5]AndroidX Apache-2.0 license(2026-10-03)
編集部からの補足
通常のAndroid appではこのrepositoryを直接dependencyにせず、必要なAndroidX artifactをGoogle Mavenからversion指定で導入します。source開発時はlibraryごとにrelease cycleが異なることと、AOSP androidx-mainがsource of truthである点を前提にしてください。
3ステップで試す
- 1
AndroidX sourceを省容量clone
GitHub contribution対象のlibraryを試す場合のcheckoutです。通常のapp利用はGoogle Maven artifactを使います。
git clone --filter=blob:limit=10M https://github.com/androidx/androidx.git && cd androidx - 2
JDK 21とAndroid SDK環境を設定
GitHub contribution workflowはJDK 21、Android SDK、必要に応じてNDK/CMakeを前提にします。
export JAVA_HOME=/path/to/jdk21 && export ANDROID_SDK_ROOT=/path/to/android-sdk - 3
Room playgroundをAndroid Studioで開く
supported playgroundの例です。ほかのlibraryはCONTRIBUTING.mdの対象projectと手順を確認してください。
cd playground-projects/room-playground && ./gradlew studio
成長
成長の推移 · 直近30日
6,103 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 2,109
- Open PR
- 60
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- android
- jetpack
- library
- Stars
- 6,103
- Forks
- 1,387
- Watchers
- 135
- Open Issues
- 0
- Contributors
- 262
- 所有者種別
- Organization
- 主要言語
- Kotlin
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/10/03
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Aegis Authenticator13,198 Stars
共通タグ 2件
2FA secretを暗号化vaultに閉じ込め、backupまで端末主導で管理する
Java - REST Assured7,139 Stars
共通タグ 2件
JavaのDSLでREST APIへrequestを送り、status・header・JSON/XML bodyを検証する
Java - Ant Design99,664 Stars
共通タグ 1件 · 共通カテゴリ 3件
enterprise向けReact UIを完成済みcomponents・design token・theme機構で統一し、管理画面や業務画面を素早く構築する
TypeScript - AndroidX Test1,225 Stars
共通タグ 4件 · 共通カテゴリ 1件
AndroidJUnitRunner・Espresso・Test Coreを組み合わせ、device上のinstrumented testとUI testを構築する
Java - Kotlin53,470 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
Java資産を活かしながらJVMからAndroid・iOS・desktop・Webへ広げる
Kotlin - OkHttp47,081 Stars
共通タグ 3件 · 同じ言語
Android/JVMのHTTP・TLS・接続再利用・DNSを一つのtransport layerへまとめる
Kotlin
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。