Jetpack Compose Glimmer
| 最新の更新 | 安定版リリース | リリース候補版 | ベータ版リリース | アルファ版リリース |
|---|---|---|---|---|
| 2026 年 9 月 9 日 | - | - | - | 1.0.0-alpha19 |
依存関係の宣言
Jetpack Compose Glimmer への依存関係を追加するには、Google Maven
リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。
アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。
Groovy
dependencies { implementation "androidx.xr.glimmer:glimmer:1.0.0-alpha15" }
Kotlin
dependencies { implementation("androidx.xr.glimmer:glimmer:1.0.0-alpha15") }
依存関係について詳しくは、ビルド依存関係の追加をご覧ください。
フィードバック
お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。
詳細については、Issue Tracker のドキュメントをご覧ください。
バージョン 1.0
バージョン 1.0.0-alpha19
2026 年 9 月 9 日
androidx.xr.glimmer:glimmer:1.0.0-alpha19 と androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha19 がリリースされました。バージョン 1.0.0-alpha19 に含まれる commit については、こちらをご覧ください。
API の変更
SurfaceDefaults.colorとSurfaceDefaults.focusedColorの両方でcolorのパラメータ名をbaseColorに変更(Id1a08)GlimmerPagerStateのanimateScrollToPage関数とscrollToPage関数にpageOffsetFractionパラメータを追加します。(I5ed0d)
バグの修正
- Compose ライブラリの
compileSdkを 37.1 に更新しました。これには、Compose を使用するすべてのアプリとライブラリのcompileSdkを推移的に更新する必要があります。(I05b0f)
バージョン 1.0.0-alpha18
2026 年 8 月 26 日
androidx.xr.glimmer:glimmer:1.0.0-alpha18 と androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha18 がリリースされました。バージョン 1.0.0-alpha18 に含まれる commit については、こちらをご覧ください。
API の変更
ButtonGroupState.Saverのシリアル化された型をIntから*に変更します。(I78af5)IconToggleButtonとToggleButtonのSurfaceDefaults.color、SurfaceDefaults.focusedColor、checkedBackgroundColor関数を@Composable関数にします。(I52eb5、b/481943080)- フォーカスされたサーフェスの色をカスタマイズするために、
Modifier.surface()関数にfocusedColorパラメータとfocusedContentColorパラメータを追加しました。(Ied24a) - すべてのコンポーネントから枠線のカスタマイズを削除し、
GlimmerTheme.colorsからアウトラインの色を削除します。(I0d814)
バージョン 1.0.0-alpha17
2026 年 8 月 12 日
androidx.xr.glimmer:glimmer:1.0.0-alpha17 と androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha17 がリリースされました。バージョン 1.0.0-alpha17 に含まれる commit については、こちらをご覧ください。
バージョン 1.0.0-alpha16
2026 年 7 月 29 日
androidx.xr.glimmer:glimmer:1.0.0-alpha16 と androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha16 がリリースされました。バージョン 1.0.0-alpha16 に含まれる commit については、こちらをご覧ください。
API の変更
GlimmerHorizontalPagerで使用するページ インジケーター API を追加します。このコンポーネントは、Pager を使用する際にデフォルトでバンドルされますが、GlimmerPagerStateが提供されていれば(I54990、b/481669397)、個別に使用することもできます。ButtonGroupコンポーネントを追加しました(I26324、b/481662773)
バージョン 1.0.0-alpha15
2026 年 7 月 1 日
androidx.xr.glimmer:glimmer:1.0.0-alpha15 と androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha15 がリリースされました。バージョン 1.0.0-alpha15 に含まれる commit については、こちらをご覧ください。
バージョン 1.0.0-alpha14
2026 年 6 月 3 日
androidx.xr.glimmer:glimmer:1.0.0-alpha14 と androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha14 がリリースされました。バージョン 1.0.0-alpha14 に含まれる commit については、こちらをご覧ください。
glimmer と glimmer-google-fonts バージョン 1.0
バージョン 1.0.0-alpha13
2026 年 5 月 19 日
androidx.xr.glimmer:glimmer:1.0.0-alpha13 と androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha13 がリリースされました。バージョン 1.0.0-alpha13 に含まれる commit については、こちらをご覧ください。
API の変更
Modifier.surfaceに省略可能なenabledパラメータを追加しました。このパラメータは、サーフェスが無効になっている場合にビジュアル オーバーレイを適用します。(I8b781)GlimmerPagerLayoutInfoでreverseLayoutを導入(I73818、b/481669559)ToggleButtonDefaultsとIconToggleButtonDefaultsでanimateShapeの名前をanimatedShapeに変更(I15f00)List関連コンポーネントの名前を変更して、GlimmerLazyList接頭辞を使用するようにしました。(If0737、b/425919254、b/483126735)- Glimmer の音声インジケーターの初期実装(I446c7、b/481998624)
- 「surface」修飾子のフォーカス可能およびクリック可能なオーバーロードを削除。現在は、視覚効果のみを担当する単一の修飾子になっています。手動で focusable / clickable / その他の修飾子を追加して、インタラクティブなサーフェスを作成します。詳しくは、サンプルをご覧ください。(I12dbe)
バージョン 1.0.0-alpha12
2026 年 5 月 6 日
androidx.xr.glimmer:glimmer:1.0.0-alpha12 と androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha12 がリリースされました。バージョン 1.0.0-alpha12 に含まれる commit については、こちらをご覧ください。
API の変更
- Glimmer Pager API を導入(I2d830、b/481670271)
ToggleButtonAPI とIconToggleButtonAPI を追加しました(I2656b、Ib1667、b/481299196、b/481663547)
バージョン 1.0.0-alpha11
2026 年 4 月 22 日
androidx.xr.glimmer:glimmer:1.0.0-alpha11 と androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha11 がリリースされました。バージョン 1.0.0-alpha11 に含まれる commit については、こちらをご覧ください。
API の変更
glimmer-google-fontsがリリースされました。この依存関係を追加し、createGoogleSansFlexTypographyを使用して、推奨される Google Sans Flex 構成でTypographyインスタンスを作成します。このTypographyインスタンスは、GlimmerThemeを介して通常どおり提供できます。(Iec9e4、b/458447191)
バージョン 1.0.0-alpha10
2026 年 4 月 8 日
androidx.xr.glimmer:glimmer:1.0.0-alpha10 がリリースされました。バージョン 1.0.0-alpha10 に含まれる commit については、こちらをご覧ください。
API の変更
IconButtonAPI を追加しました。(I0f3dd、b/481298420)StackStateセーバーの型をSaver<StackState, *>として汎用化しました。(Ic164f、b/491893461)
バグの修正
- Compose
compileSdkを API 37 に更新しました。つまり、Compose を使用する場合は、AGP の最小バージョンが 9.2.0 である必要があります。(Id45cd、b/413674743)
バージョン 1.0.0-alpha09
2026 年 3 月 25 日
androidx.xr.glimmer:glimmer:1.0.0-alpha09 がリリースされました。バージョン 1.0.0-alpha09 に含まれる commit については、こちらをご覧ください。
API の変更
- プライマリ、ポジティブ、ネガティブ、サーフェスのデフォルト値を調整しました。「背景」という新しい色軸を追加しました。(I6bb6c、b/481671956)
GlimmerThemeにComponentSpacingValuesサブシステムを追加しました。これは、パディングやその他のスペーシング要素のコンポーネント全体で使用する値を提供します。コンポーネントの Defaults オブジェクト(ContentPadding、ItemSpacingなど)の既存のPascalCaseスペースとパディングの定数の名前がcamelCaseに変更され、コンポーザブル プロパティに変換されました。(I96e30、b/491166461)onClickをパラメータ リストの最後の位置に移動して、後置ラムダとして使用します。該当するラムダが指定されていない場合はIndirectPointerEvent(s)を消費しない(I9343e、b/486965466)- Depth と関連エンティティの名前を
DepthEffectに変更しました。DepthEffectのレイヤ プロパティが公開されます。(Ie26d2、b/485632564)
バージョン 1.0.0-alpha08
2026 年 3 月 11 日
androidx.xr.glimmer:glimmer:1.0.0-alpha08 がリリースされました。バージョン 1.0.0-alpha08 に含まれる commit については、こちらをご覧ください。
API の変更
TitleChipDefaults.contentPaddingをContentPadding定数に置き換えました。(If992f、b/489451530)- Glimmer
ListStateでScrollIndicatorStateが提供されるようになりました(I0a2f8、b/481662773) captionという新しいTextStyleを追加しました。既存のTextStylesについて、fontWeight、fontSize、lineHeightを更新しました。(I2319f、b/473560419)
バージョン 1.0.0-alpha07
2026 年 2 月 25 日
androidx.xr.glimmer:glimmer:1.0.0-alpha07 がリリースされました。バージョン 1.0.0-alpha07 に含まれる commit については、こちらをご覧ください。
バージョン 1.0.0-alpha06
2026 年 2 月 11 日
androidx.xr.glimmer:glimmer:1.0.0-alpha06 がリリースされました。バージョン 1.0.0-alpha06 に含まれる commit については、こちらをご覧ください。
API の変更
- タイトルのスロットを含む
VerticalListAPI のオーバーロード バージョンを追加しました。(Ic3d44) - material3 との整合性を保つため、Glimmer Text の
autoSizeパラメータの順序を更新しました。(Ic24bd、b/477669012)
バージョン 1.0.0-alpha05
2026 年 1 月 28 日
androidx.xr.glimmer:glimmer:1.0.0-alpha05 がリリースされました。バージョン 1.0.0-alpha05 に含まれる commit については、こちらをご覧ください。
バージョン 1.0.0-alpha04
2026 年 1 月 14 日
androidx.xr.glimmer:glimmer:1.0.0-alpha04 がリリースされました。バージョン 1.0.0-alpha04 に含まれる commit については、こちらをご覧ください。
新機能
API の変更
VerticalListコンポーザブルの推奨値を提供するためにVerticalListDefaultsを追加しました。(I07b1a、b/448364605)
バグの修正
VerticalStackに初期フォーカス処理を追加し、フォーカスがスタックに入ったときに最上位の項目がフォーカスされるようにしました。これにより、初期フォーカスが次のアイテムに割り当てられ、そのアイテムにすぐにスクロールされる問題が修正されます。(bd69841)VerticalStackのItemDecorationNodeで、修飾子ノードが再利用されるときにアイテム スコープで装飾が更新されないバグを修正しました。(7ec2c94)
バージョン 1.0.0-alpha03
2025 年 12 月 17 日
androidx.xr.glimmer:glimmer:1.0.0-alpha03 がリリースされました。バージョン 1.0.0-alpha03 に含まれる commit については、こちらをご覧ください。
バグの修正
- スタックの動作の更新とバグの修正
バージョン 1.0.0-alpha02
2025 年 12 月 3 日
androidx.xr.glimmer:glimmer:1.0.0-alpha02 がリリースされました。バージョン 1.0.0-alpha02 に含まれる commit については、こちらをご覧ください。
API の変更
ListScopeの新しいitems(items: List<T>)拡張メソッドとitemsIndexed(items: List<T>)拡張メソッド。(Ic2afe)VerticaList用のFlingBehaviorAPI を提供します。(I16de7)VerticalListフォーカス認識スナップ動作のファクトリを提供します。(I4a528)
バージョン 1.0.0-alpha01
2025 年 11 月 5 日
androidx.xr.glimmer:glimmer:1.0.0-alpha01 がリリースされました。バージョン 1.0.0-alpha01 に含まれる commit については、こちらをご覧ください。
新機能
- 拡張 Android XR エクスペリエンスを構築するためのデザイン言語と UI コンポーネントである Jetpack Compose Glimmer のデベロッパー向け初回リリース。簡素化されたスタイル、差別化されたフォーカス、最適化された標高により、明瞭さ、読みやすさ、最小限の注意散漫さを実現するように設計されています。
- Jetpack Compose Glimmer コンポーネントの初期セットを使ってみましょう。
- テキスト
- アイコン
- タイトル チップ
- カード
- リスト
- ボタン
- スタック(開発中)