スナップ

Jetpack Compose スタイルの API を使用して、リモート サーフェスのレイアウトを作成します。
最新の更新 安定版リリース リリース候補版 ベータ版リリース アルファ版リリース
2026 年 5 月 19 日 1.1.1 1.2.0-rc01 - 1.3.0-alpha01

依存関係の宣言

Glance への依存関係を追加するには、Google の Maven リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。

アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。

Groovy

dependencies {
    // For Glance support
    implementation "androidx.glance:glance:1.3.0-alpha01"
    // For AppWidgets support
    implementation "androidx.glance:glance-appwidget:1.3.0-alpha01"

    // For Wear-Tiles support
    implementation "androidx.glance:glance-wear-tiles:1.0.0-alpha07"
}

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.1.0-beta03"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Kotlin

dependencies {
    // For Glance support
    implementation("androidx.glance:glance:1.3.0-alpha01")
    
    // For AppWidgets support
    implementation("androidx.glance:glance-appwidget:1.3.0-alpha01")

    // For Wear-Tiles support
    implementation("androidx.glance:glance-wear-tiles:1.0.0-alpha07")
}

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.1.0-beta03"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

依存関係について詳しくは、ビルド依存関係の追加をご覧ください。

フィードバック

お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。

新しい問題を報告する

詳細については、Issue Tracker のドキュメントをご覧ください。

バージョン 1.3

バージョン 1.3.0-alpha01

2026 年 5 月 19 日

androidx.glance:glance-*:1.3.0-alpha01 がリリースされました。バージョン 1.3.0-alpha01 に含まれる commit については、こちらをご覧ください。

API の変更

  • Wear ウィジェットで glance.wear.health.DataType API を公開。(Id0d4bb/498179813
  • グループ androidx.glance.wear に新しい wear-tooling-preview を追加(Ibdc9cb/485147770
  • 試験運用版の Glance Wear 機能で使用される ExperimentalGlanceWearApi を公開します。(Id2f76b/498179813
  • glance の api とリモート コンポーズのバージョンを 1 つ上げました(Ia4ea3
  • Widget の更新 API が WidgetInstanceId を受け取るように変更し、特定の Widget の ID を取得するヘルパーを追加しました。新しい API は、指定された ID が無効であるか、呼び出し元が所有していない場合に IllegalArgumentException をスローします。(I6f3c5b/446828899
  • WearWidgetBrush に縦方向と横方向のグラデーションを追加しました。(If70aeb/470080675
  • CONTAINER_TYPE_FULLSCREENCONTAINER_TYPE_TILE_COMPAT に変更しました。(I6c1dd
  • Wear ウィジェットの背景用に WearWidgetBrush を公開。(I66f54b/464273091
  • RemoteBox の配置を変更して、1 つの RemoteAlignment を受け入れるようにしました。(I0bfbfb/471212869
  • fetchActiveWidgetsForProvider API を削除します。(I85e4eb/486197890
  • アプリがアクティブなウィジェットとタイルをクエリできるように GlanceWearWidgetManager を公開。(I5be95b/429980862
  • 一般的な Remote Composable と Modifier の型を公開(Id1d40
  • glance:wear:wear-core の API をパッケージ androidx.glance.wear.core に移動しました。(I429cf
  • GlanceWearWidget にインタラクション イベントのサポートを追加しました。(Ia4e28b/469808447
  • リモート コンポーズが使用されている場合にスナップ スクロールをサポート(I0ca9d
  • Glance Wear インフラストラクチャ用の最小限の公開 API を公開します。(I7b4b9b/467532762
  • captureSingleRemoteDocument から CapturedDocument を返す(I5a283b/467532762
  • ウェアラブル ウィジェットの背景色 API を追加し、ウィジェットのコンテンツを非公開にしました。(I98d9ab/449785790
  • 基本的なドキュメント作成 API を公開(I755a2
  • コンテナタイプを公開リソースとして公開します。(Iff47f
  • 不足している @Throws アノテーションを追加しました。(Id20f3
  • WidgetInstanceId を導入(I14375
  • WearWidgetParams のゲッターにアノテーションを追加します。(I78c01b/449785790
  • WearWidgetRequest の名前を WearWidgetParams に変更しました(I2d4e0b/462031396
  • WearWidgetContentWearWidgetDocument に変更しました。(Ifa006b/462031396

バグの修正

  • Compose compileSdk を API 37 に更新しました。つまり、Compose を使用する場合は、AGP の最小バージョンが 9.2.0 である必要があります。(Id45cdb/413674743
  • WearWidgetBrush が空の場合、または指定されていない場合に、デフォルトの Wear ウィジェットの背景を追加。(I8300b
  • ウェア ウィジェットの背景ペインタ API を追加(Id883eb/449785790

バージョン 1.2

バージョン 1.2.0-rc01

2025 年 12 月 3 日

androidx.glance:glance-*:1.2.0-rc01 がリリースされました。バージョン 1.2.0-rc01 には、これらの commit が含まれています。

バージョン 1.2.0-beta01

2025 年 8 月 27 日

androidx.glance:glance-*:1.2.0-beta01 がリリースされました。バージョン 1.2.0-beta01 にはこれらの commit が含まれています。

バグの修正

バージョン 1.2.0-alpha01

2025 年 5 月 7 日

androidx.glance:glance-*:1.2.0-alpha01 がリリースされました。バージョン 1.2.0-alpha01 に含まれる commit については、こちらをご覧ください。

API の変更

  • currentCompositeKeyHash が非推奨になりました。代わりに currentCompositeKeyHashCode を使用してください。置き換え API は、同じハッシュをより多くのビットでエンコードします。これにより、コンポジション階層内の無関係な 2 つのランダム グループが同じハッシュキーを持つ可能性が大幅に減少します。(I4cb6ab/177562901
  • Glance の Image コンポーザブルと背景画像修飾子のアルファ(0f から 1f)を指定する新しい API を追加します。指定しない場合、ソース画像のアルファが保持されます。(I8ad05
  • 生成されたプレビュー用の Glance API を追加しました。GlanceAppWidget.providePreview をオーバーライドして、ウィジェットのプレビュー レイアウトを提供します。次に、GlanceAppWidgetManager.setWidgetPreview を呼び出してプレビューを設定します。(Iced16
  • マルチプロセス構成をサポートするために MultiProcessGlanceAppWidget を追加(Idbb90
  • 試験運用版タグを削除し、ラムダをサポートするようになりました(I74d98b/299361317
  • GlanceAppWidget.runComposition のラムダ レシーバを指定できるようにしました(I84829
  • requestPinGlanceAppWidgetpreviewSize パラメータを追加しました(I9f8f0b/303256067

バグの修正

  • AGP 7.3 以降(R8 バージョン 3.3 など)で R8 を使用する場合、および AGP 8.1 以降(D8 バージョン 8.1 など)でビルドを行う場合、新しいプラットフォーム API へのアクセスは API モデリングによって自動的に行われるため、手動でアクセスをアウトライン化する必要がなくなりました。AGP を使用していないクライアントは、D8 バージョン 8.1 以降に更新することをおすすめします。詳しくは、こちらの記事をご覧ください。(If6b4cb/345472586
  • glance-appwidget ライブラリを compileSdk 35 に更新(I2e26b

バージョン 1.1

バージョン 1.1.1

2024 年 10 月 16 日

androidx.glance:glance-*:1.1.1 がリリースされました。バージョン 1.1.1 にはこれらの commit が含まれています。

セキュリティに関する修正

  • この変更により、AndroidX は CVE-2024-7254 に対応するため、protobuf 4.28.2 に対してコンパイルされます。脆弱性のリスクに対処するため、androidx.glance:glance-appwidget-protoandroidx.glance:glance-appwidget-external-protobuf のバージョン 1.1.0 への依存関係を 1.1.1 にアップグレードします。

バージョン 1.1.0

2024 年 6 月 12 日

androidx.glance:glance-*:1.1.0 がリリースされました。バージョン 1.1.0 にはこれらの commit が含まれています。

1.0.0 以降の重要な変更

  • Glance を 1.1.0 安定版に移行します。

バージョン 1.1.0-rc01

2024 年 5 月 14 日

androidx.glance:glance-*:1.1.0-rc01 がリリースされました。バージョン 1.1.0-rc01 にはこれらの commit が含まれています。

新機能

  • Glance のプレビュー アノテーションに幅と高さのパラメータを追加しました。1.1.0 をリリース候補版に移行します。

API の変更

  • Scaffold にオプションのパラメータを追加します。(If753f
  • Glance @Preview に幅と高さのパラメータを追加しました。(Ibabe8
  • 一目でわかる Wear タイルのプレビューのサポートを削除しました。(I3850a
  • FontStyle のカスタム重み値を設定するための API を追加しました。(I7390a
  • 基盤となる実装をより適切に反映するため、ViewfinderImplementationMode 列挙型の名前を変更し、TransformationInfo.sourceRotation の固定定数を追加しました(Ic6149

バグの修正

  • 下位互換モードで ViewGroups のレンダリングに関する問題が発生するバグを修正しました(I8de92

外部からの協力

  • 試験運用版の SharedTransitionScope がクラスではなくインターフェースになりました。(Iaf856b/338415048b/338414702

バージョン 1.1.0-beta02

2024 年 4 月 17 日

androidx.glance:glance-*:1.1.0-beta02 がリリースされました。このバージョンには、以前のリリースで欠落していたソース jar が含まれています。

バージョン 1.1.0-beta01

2024 年 4 月 3 日

androidx.glance:glance-*:1.1.0-beta01 がリリースされました。バージョン 1.1.0-beta01 にはこれらの commit が含まれています。

バージョン 1.1.0-alpha01

2024 年 2 月 7 日

androidx.glance:glance-*:1.1.0-alpha01 がリリースされました。バージョン 1.1.0-alpha01 に含まれる commit については、こちらをご覧ください

新機能

  • UI Automator を必要としない Glance の単体テスト ライブラリ。Glance コードは、ビューを拡張することなく直接テストできます。
  • シンプルなレイアウトのための高レベルのコンポーネント。
  • 新しい修飾子とテーマ オプション。
  • コンポジションから RemoteViews のフローを取得するための新しい API、runComposition

API の変更

  • Glance テーマに新しい widgetBackground カラーロールを追加しました。(Ia2ab8
  • GlanceAppWidget.runComposition を追加しました(I6344cb/298066147
  • 新しい TopBar コンポーネントを追加(Ibd361
  • clickable 修飾子にオーバーライドを追加します。(Iacecf
  • ボタンの色合いを変更するための新しい API を追加します。1.0 がリリースされるまでは試験運用とすべきです。(I92523
  • runGlanceAppWidgetUnitTest を追加します。これは、GlanceAppWidgetUnitTestprovideComposable などのメソッドを呼び出すスコープを提供し、テスト用の小さな分離されたコンポーザブルを提供します。また、onNode は、提供されたコンテンツ内の Glance コンポーザブル要素を見つけます。これにより、アプリウィジェット内の個々のコンポーザブル関数の単体テストを作成して、特定の入力に対して関数が意図した一連の Glance コンポーザブル要素を出力することを確認できます。(I2f682
  • 単体テストで使用するセマンティクスに testTag 修飾子を追加します。(I8f62f
  • TitleBar を更新 - テキストとアイコンを個別に色付け可能。(Ia0a60
  • スキャフォールディング コンポーネントを追加(I8a736
  • actionRunCallack をテストするために hasActionRunCallbackClickAction フィルタと assertHasActionRunCallbackClickAction アサーションを追加します。また、アクション関連のテストフィルタ用の追加の短縮形バリアント関数(hasStartActivityClickAction<activityClass>(..)hasStartServiceAction<receiverClass>(..)hasSendBroadcastAction<receiverClass>(..))も追加します。assertHasXXX の対応するバリエーションに類似バリエーションを追加します。(Ieca63
  • 未リリースの API を移動します。修飾子を内部から公開に変更しますが、ライブラリは制限されます(If2a08
  • エラー発生時にデベロッパーがコードを実行できる onCompositionError メソッドを追加(I9b56f
  • Glance にボタンとアイコンボタンの API を追加(I0fd6f
  • 進行状況インジケーターに一致する isLinearProgressIndicatorisIndeterminateLinearProgressIndicatorisIndeterminateCircularProgressIndicator フィルタを追加します。追加の hasAnyDescendants フィルタにより、ノードのサブ階層に特定のマッチャー(Ifd426)に一致する子孫があるかどうかをテスト
  • サービス / アクティビティまたはブロードキャストを開始するクリック アクションのテストを可能にするアサーションとフィルタを追加します。入力要素がチェックされているかどうかのテストも含まれます。(I3041c

バージョン 1.0.0

バージョン 1.0.0-alpha07

2025 年 8 月 27 日

androidx.glance:glance-wear-tiles:1.0.0-alpha07 がリリースされました。バージョン 1.0.0-alpha07 に含まれる commit については、こちらをご覧ください。

新機能

  • Glance Wear タイルは非推奨となり、今後のリリースで削除される予定です。新しい Glance Wear ウィジェット ライブラリに置き換えられます。

API の変更

  • glance-wear-tiles を非推奨にします(I82afd
  • 廃止された @RequiresApi(21) アノテーションを削除(Ic4792
  • サポートが終了した @RequiresApi(21) アノテーションを削除しました(I9103b
  • 未使用のモジュールを削除します。テンプレートの提供は中止いたします。(I3fc90b/430070874
  • Kotlin 2.0 でリリースされたプロジェクトを使用するには、KGP 2.0.0 以降が必要です(Idb6b5
  • API 評議会のフィードバックを修正(I284c8
  • ボタンの色合いを変更するための新しい API を追加します。1.0 がリリースされるまでは試験運用版である必要があります(I92523
  • API ファイルを更新し、互換性の抑制をアノテーションしました(I8e87ab/287516207
  • protolayout タイプが、すべてのタイル レンダラ API で完全にサポートされるようになりました。(I428b0
  • d、e、f、g パスの公開 API ファイルと試験運用版 API ファイルを統合しました(I03646b/278769092
  • ButtonCheckboxRadioButtonSwitch 用の *Defaults API を追加しました。これにより、glance が Jetpack Compose のパターンに近づきます。(I94828
  • 新しい Glance テンプレート モジュール(I94459
  • TileRendererandroidx.wear.protolayout タイプのサポートを追加しました(I4ac7f
  • 非推奨になった非表示関数の戻り値の型の null 可能性を拡大しました。(Ibf7b0
  • @JvmDefaultWithCompatibility アノテーションを追加しました(I8f206b/251463569
  • コールバックとしてラムダを使用するサポートを追加しました(Ia0bbd

バグの修正

  • glance-appwidget ライブラリを compileSdk 35 に更新(I2e26b

バージョン 1.0.0-alpha06

2024 年 2 月 7 日

androidx.glance:glance-appwidget-preview:1.0.0-alpha06androidx.glance:glance-preview:1.0.0-alpha06 がリリースされました。バージョン 1.0.0-alpha06 に含まれる commit については、こちらをご覧ください

新機能

  • メインの Glance モジュールに沿ってバージョンを更新しました。

バージョン 1.0.0

2023 年 9 月 6 日

androidx.glance:glance-*:1.0.0 がリリースされました。バージョン 1.0.0 に含まれる commit については、こちらをご覧ください

1.0.0 の主な機能

  • Glance を安定版 1.0.0 に移行

バージョン 1.0.0-rc01

2023 年 7 月 26 日

androidx.glance:glance-*:1.0.0-rc01 がリリースされました。バージョン 1.0.0-rc01 に含まれる commit については、こちらをご覧ください

1.0.0 の安定版リリースに向けて、Glance を rc01 に移行します。

新機能

  • アクション ラムダにキーパラメータを追加して、アクション呼び出しの安定性を高めます。
  • ActvityOptionsstartActivity アクションに提供する機能を追加します。
  • Android 14 のサポートを追加

API の変更

  • ラムダを受け入れるすべての要素に、オプションのキー パラメータを追加しました。(Id96c1b/282445798
  • actionStartActivityActivityOptions バンドルを設定するサポートを追加(I6a08d
  • d、e、f、g パスの公開 API ファイルと試験運用版 API ファイルを統合しました(I03646b/278769092
  • 該当なし。API ファイルの変更はメソッドの順序変更のみです(I5fa95
  • GlanceAppWidgetReceiver リクエストの CoroutineContext を設定する API を追加(I0a100
  • LazyColumnLazyVerticalGridActivityOptions を提供する新しい API が追加されました。これは、リスト内のすべてのアクションで使用されます。(Id8d71

バグの修正

  • 該当なし。API ファイルの変更はメソッドの順序変更のみです(I5fa95
  • 一目でわかるテキスト コンポーネントのスタイル デモ(Ie78a4

バージョン 1.0.0-beta01

2023 年 5 月 10 日

androidx.glance:glance-*:1.0.0-beta01 がリリースされました。バージョン 1.0.0-beta01 に含まれる commit については、こちらをご覧ください

新機能

  • ライブラリをベータ版に移行します。
  • GlanceTheme を使用したテーマ設定のサポート。Glance でマテリアル 2 とマテリアル 3 のスタイル テーマをサポートするために、glance-material モジュールと glance-material3 モジュールを追加します。
  • テキスト API に FontFamily のサポートを追加しました。
  • GlanceAppWidgetWorkManager セッション ベースの更新メカニズムに移行しました。AppWidgets の Glance を使用するユーザーは、以前の Content メソッドではなく GlanceAppWidget.provideGlance をオーバーライドする必要があります。これがワーカーで実行されるようになったため、別のワーカーを用意しなくても、リソース、データベース、ネットワーク アイテムを読み込むのに適した場所になりました。

API の変更

  • ButtonCheckboxRadioButtonSwitch 用の *Defaults API を追加しました。これにより、glance が Jetpack Compose のパターンに近づきます。(I94828
  • 新しい Glance テンプレート モジュール(I94459
  • ResourceColorProvider をモジュールの内部にする。互換性を破る変更。ResourceColorProvider は動的テーマ設定にのみ使用し、一部の色が動的リソースで、一部の色が完全に解決されている状況を回避する必要があるため、必要です。(Ib0db7
  • TextStyle のオプションとして FontFamily を追加します。(Ic19bab/274179837
  • Enum.valueOf の値パラメータ名を変更しました(Ia9b89
  • 列挙型 valueOf から例外が多くスローされるようになりました。(I818fe
  • provideGlance をメイン エントリ ポイントとして使用するように GlanceAppWidget を更新しました。GlanceAppWidget.Content は非推奨になりました。(I202b5
  • 画像の色合いを指定するオプションを追加しました(I26192b/212418562
  • 非推奨になった非表示関数の戻り値の型の null 可能性を拡大しました。(Ibf7b0
  • @JvmDefaultWithCompatibility アノテーションを追加しました。(I8f206
  • 未使用の SingleEntityTemplateData.displayHeader を削除しました。(I7f094
  • コールバックとしてラムダを使用するサポートを追加しました(Ia0bbd
  • DayNightColorProvider を glance モジュールに移動しました(I1842cb/256934779
  • テンプレートから LocalColorProvider を削除します。テンプレートで GlanceTheme.colors が使用されるようになりました(Ic15e2
  • Text(style: TextStyle) から null 可能性を削除しました(I7123bb/237012816
  • デフォルトのテキストの色を黒に変更し、null 可能性を削除しました(I3072cb/237012816
  • 動的テーマ ColorProviders を独自のオブジェクトにしました。ResourceColorProvider をモジュールの内部にする。(Id0e2db/237012816
  • ImageSize に Undefined カテゴリを追加します。(I2fa39
  • 非推奨の GlanceAppWidget.Content 関数を削除しました(Ib05f6
  • AndroidRemoteViews にパラメータとして修飾子を追加します。(I515d4
  • 単体テストを容易にするため GlanceAppWidget.compose を追加(Ie9b28

バグの修正

  • Glance テキスト フォントのデモ ウィジェットを追加しました(I5c3d7
  • Modifier で AndroidRemoteViews のサイズを変更できるようにします。
  • テーマカラーの不一致に関する問題を解決
  • 競合を避けるため、すべてのリソースに接頭辞が付くようになりました

バージョン 1.0.0-alpha05

2022 年 10 月 5 日

androidx.glance:glance:1.0.0-alpha05androidx.glance:glance-appwidget:1.0.0-alpha05androidx.glance:glance-wear-tiles:1.0.0-alpha05 がリリースされました。バージョン 1.0.0-alpha05 に含まれる commit については、こちらをご覧ください

新機能

  • GlanceAppWidgetManagerrequestPinGlanceAppWidget を追加し、ホーム画面に Glance ベースのウィジェットを追加するようユーザーに促すプロンプトをアプリで表示できるようにしました。(Ic6e47
  • GlanceAppWidgetReceiverACTION_DEBUG_UPDATE を追加し、デベロッパーが、ユーザーに root 権限のあるデバイスとエミュレータ上で adb からウィジェットを強制的に更新できるようにしました。(I94ae1

API の変更

  • Glance テンプレートのヘッダー アクション ボタンを削除し、ユースケースを簡素化しました。(Ie4387
  • ブロック サブシステムの設計を再利用するように、単一エンティティ テンプレートをリファクタリングしました。(Iecd2c
  • Text/Image/Action ブロックの設計を使用するように、Glance リスト テンプレートをリファクタリングしました。(If0cc1
  • TextBlockImageBlock の優先度の数値の範囲を追加しました。(I73100

バグの修正

  • マテリアル 3 の依存関係を削除しました。(I28d1c
  • Glance テンプレートのレイアウトに余白やスペースを追加できるように、一貫性のあるシステムに移行しました。(I29773
  • 圧縮リリースによるビルドがブロックされていた、不正な形式の Proguard ルールを修正しました。

バージョン 1.0.0-alpha04

2022 年 8 月 10 日

androidx.glance:glance:1.0.0-alpha04androidx.glance:glance-appwidget:1.0.0-alpha04androidx.glance:glance-wear-tiles:1.0.0-alpha04 がリリースされました。バージョン 1.0.0-alpha04 に含まれる commit については、こちらをご覧ください

新機能

  • ボタンの色分け機能を追加しました。
  • コンパイル時のチェックに役立つ GlanceComposable アノテーションを追加しました。
  • Wear 固有の Glance 機能を追加しました。

API の変更

  • Glance Gallery Data API と簡略ビューを更新しました。(Ibc7a8
  • ボタンを設定するための ButtonColors を追加しました。(Iea88db/236305351
  • ColorProvider.resolve の名前を ColorProvider.getColor に変更しました。(Ic9dfe
  • TextStylecopy() メソッドを追加しました。(I9aef6
  • Glance のテーマの一部として使用できる ColorProviders クラスを追加しました。(I848b9b/237012816
  • リストのスタイルと折りたたみビューにリスト テンプレートのサポートを追加しました。(I50cdc
  • GlanceModiierGlanceCurvedModifier にセマンティクスを追加しました。(Ifda7e
  • GlanceComposable アノテーションを追加しました。(I5dbf0
  • Glance テンプレートをメインの Glance プロジェクトに移動しました。(I9db94
  • ColorProvider.resolve() を追加しました。(Ife532b/214733442
  • 既存の appWidgetId から GlanceId を取得する、または設定アクティビティからインテントを取得する、新しいメソッドを追加しました。(Icb70cb/230391946
  • GlanceComposable アノテーションを追加しました。(I2c21f
  • GlanceAppWidget の外部でコンポジションを実行する GlanceRemoteViews を追加しました。(I18f92
  • ProgressIndicatorDefaults の色を削除しました。(I40299
  • API レビューのフィードバックに従って公開 API との整合性を保つため、ActionCallback の onRun メソッドの名前を onAction に変更しました。(Icfa57
  • 地図を使用するように Glance テンプレートのレイアウトを変換しました。(I46bfd
  • RadioButton コンポーザブルを追加しました。(I4ecce
  • Wear Tiles を作成するための GlanceWearTiles を追加しました。(Ia9f65
  • GlanceCurvedModifier にクリック可能な要素を追加しました。(Iec2a0
  • CurvedRow をスコープとして実装し、通常のコンポーザブル要素または曲線要素を追加する DSL を作成します。また curvedLinecurvedSpacer を追加しました。これは proto タイルでそれぞれ ArcLineArcSpacer に変換されます。(Ib955b
  • Tiramisu DP2 と一致するよう core と appcompat の null 可能性を更新しました。(I0cbb7
  • glance-wear-tiles での RuncallbackAction のサポートを追加しました。現時点では、パラメータなしの RunCallbackAction のみがサポートされます。(Ide64a

外部からの協力

  • test-coroutines-lib の移行により :compose:ui:ui-test API(updateApi)を更新しました。(I3366d

バージョン 1.0.0-alpha03

2022 年 2 月 23 日

androidx.glance:glance-*:1.0.0-alpha03 がリリースされました。バージョン 1.0.0-alpha03 に含まれる commit については、こちらをご覧ください

新機能

  • 状態定義をデフォルトの Preferences に簡略化しました。

API の変更

  • 状態処理を、PreferencesGlanceStateDefinition をデフォルトの状態処理にすることで簡略化しました。GlanceAppWidget.updateAppWidgetState を削除し、デフォルトで Preferences を使用する updateAppWidgetState を導入しました。(I58963
  • Glance TemplateText クラスを追加し、テンプレート デザインを更新しました。(I4e146
  • Freeform テンプレート用のアウトライン インフラストラクチャを追加しました。(If03d6
  • SingleEntityTemplate レイアウトの更新(If925d
  • LazyVerticalGrid を追加しました(I5f442
  • SingleEntityTemplateColorProvider を使用します(I01ee0
  • テンプレート クラス名を更新しました(I3720e
  • LinearProgressIndicatorCircularProgressIndicator コンポーザブルを追加しました。(Ie116b

バグの修正

  • 初期 glance テンプレートの実装、「単一アイテム テンプレート」データとサンプル テンプレート レイアウトの定義(I35837
  • タイル コンテンツをデフォルトで中央に揃えます(I264be
  • glance-wear-tiles での fillMaxSize / Width / Height のバグを修正しました(I0a39f

バージョン 1.0.0-alpha02

2022 年 1 月 26 日

androidx.glance:glance-*:1.0.0-alpha02 がリリースされました。バージョン 1.0.0-alpha02 に含まれる commit については、こちらをご覧ください。

新機能

このリリースには、Compose ランタイムを使用して Wear Tiles を作成するための API セットと、「一目でわかる」ように最適化されたコンポーザブルが含まれています。

  • GlanceTileService(コンポーズ可能な Content() 関数内でタイルを作成するサービス)を拡張することにより、Wear Tiles のサービスを宣言します。
  • Wear Tiles 専用の Glance コンポーザブルとして、CurvedRowCurvedText があります。
  • TimelineMode.SingleEntryTimelineMode.TimeBoundEntries を定義することで、タイルのさまざまなタイムライン モードを処理できます。
  • ローカル コンポジション LocalTimeInterval は特定の時間間隔を参照します。
  • BorderModifer は、要素の周囲に枠線を付ける GlanceModifier です。

また、今回のリリースでは、AppWidget Glance に進行状況インジケーターも追加しました。

API の変更

  • LinearProgressIndicatorCircularProgressIndicator コンポーザブルを追加しました。(Ie116b
  • actionStartBroadcastReceiveractionSendBroadcast に変更しました。(I7d555
  • GlanceAppWidget onDelete コールバックにコンテキストを渡すようにしました。(I4c795

バグの修正

  • 空の OPTIONS_APPWIDGET_SIZES が存在する場合の処理を修正しました。(I01f82

バージョン 1.0.0-alpha01

2021 年 12 月 15 日

androidx.glance:glance:1.0.0-alpha01androidx.glance:glance-appwidget:1.0.0-alpha01androidx.glance:glance-appwidget-proto:1.0.0-alpha01 がリリースされました。バージョン 1.0.0-alpha01 に含まれる commit については、こちらをご覧ください

初回リリースの機能

  • Glance の初回リリースには、Compose Runtime を使用して AppWidget を作成する最初の API セットと、「Glanceables」に最適化された新しいコンポーザブルのセットが含まれています。

機能