ウィジェットは Android の当初から重要な部分であり、 Android 12では多少復活しました。開発者がウィジェットを簡単に作成できるようにするために、Google は多くの作業を軽減するJetpack Compose 用の新しいライブラリを発表しました。
新しいライブラリはJetpack Glanceと呼ばれ、今すぐアルファ版でテストを開始して、数行のコードと Jetpack Compose と同じ哲学で応答性の高いシンプルなウィジェットを作成できます。
ウィジェットを簡単に作成

ウィジェットは太古の昔から Android に存在しており、ウィジェットを作成する方法も存在していましたが、時代は変わりつつあります。 Google が、数行のコードでアプリケーション インターフェイスを作成するためにJetpack Composeの使用を推進しているのと同じように、アルファ段階でリリースされる新しいライブラリである Glance を利用して、同じことがウィジェットにも適用されます。
Jetpack Glance は誕生したばかりなので、機能はまだある程度制限されています。ボックス、行、列、テキスト、ボタン、画像、スペースなどの一連の基本要素を含むウィジェットを定義でき、アプリケーションを開く、サービスをアクティブにするなどのアクションを実行できます。 Hello World ウィジェットは次の数行で構成されます。
class GreetingsWidget(private val name: String): GlanceAppWidget() {
@Composable
override fun Content() {
Text(text = "Hello $name")
}
}
class GreetingsWidgetReceiver : GlanceAppWidgetReceiver() {
override vallanceAppWidget = GreetingsWidget(“Glance”)
}
Jetpack Glance は Jetpack Compose と同じ理念に基づいており、実際、プロジェクトに Jetpack Compose の依存関係があり、最新バージョンの Android Studio がインストールされていることが必要です。
興味のある開発者は、Android Developersサイトで詳細を学ぶことができます。GitHub のサンプル コードも含まれており、最初から始めなくても何ができるかを確認できます。
詳細情報 | グーグル