OSS探訪GitHubでログイン

Wear OSでmedia・音量・picker・DataLayerなど不足しがちな機能を補完するlibrary群

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
699
主要言語
Kotlin
ライセンス
Apache-2.0
リポジトリ最終更新
2026/10/04
ページ内ナビ

概要

HorologistはWear OSアプリ開発を補完するGoogleのライブラリ群です。media playback、音量・出力切替、date/time picker、Compose layout、認証、DataLayer、Tileなど、Wear OSで繰り返し必要になる機能をmodule単位で提供します。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

Wear OS向けmedia playbackと音量・出力制御をまとめる

Media ToolkitはMedia3を使うdata/backend、player/browse UI、音量やBluetooth出力を扱うaudio moduleを分離して提供します。Wear OS固有のroutingや再生画面を組み立てる土台として利用できます。

出典:[2]

picker・layout・auth・DataLayer・Tileを用途別moduleで追加する

DatePicker/TimePickerなどのComposable、Wear向けlayout、認証UI/data、phoneとのDataLayer連携、coroutineベースTileServiceなどを必要な範囲だけ導入できます。

出典:[2]

向いている用途

Wear OS固有の共通処理を再実装せずproduct機能へ集中したい場合に向く

media app、fitness companion、phone連携アプリなどで、Wear OSの画面・出力制御・通信補助を公式AndroidXの上に追加したい場合に適します。

出典:[2]

導入前の確認

0.7.x stable系列と0.8.x alpha系列のtoolchain差を確認する

0.7.15のREADMEではWear minSdk 26、Kotlin 2.1.20/JDK 17、stable AndroidXを基準としています。現在の0.8.xはWear Compose 1.6.x等の新しいalphaを取り込み、mainではAPI変更も行われるため、production導入時は利用系列を固定してください。

出典:[2][4][5]

参考にした公式資料

  1. [1]google/horologist — GitHub repository(2026-10-06)
  2. [2]Horologist 0.7.15 — README(2026-10-06)
  3. [3]Horologist 0.7.15 release(2026-10-06)
  4. [4]Horologist 0.8.4-alpha — README(2026-10-06)
  5. [5]Horologist 0.8.4-alpha release(2026-10-06)
  6. [6]Horologist Apache-2.0 license(2026-10-06)
編集部からの補足

Wear OS固有のmedia・音量・UI・phone連携を一から組む量を減らせます。0.7.xはstable AndroidXを基準に保守され、0.8.xは新しいWear Compose/AndroidX alphaを取り込む系列なので、productionでは系列を意識して選んでください。

3ステップで試す

  1. 1

    Horologist Composables 0.7.15を追加する

    stable AndroidXを基準にする0.7.x系列の公開版を固定します。Wear OS側のminSdkは26です。

    implementation("com.google.android.horologist:horologist-composables:0.7.15")
  2. 2

    Wear向けDatePickerを読み込む

    Horologistのcomposables moduleからDatePickerと初期値用のLocalDateを読み込みます。

    import com.google.android.horologist.composables.DatePicker import java.time.LocalDate
  3. 3

    DatePickerをCompose画面へ表示する

    公式sampleと同じAPIでpickerを表示し、選択結果を受け取れることを確認します。

    DatePicker( onDateConfirm = { date -> println(date) }, date = LocalDate.of(2026, 10, 6), )
公式READMEで確認

成長

成長の推移 · 直近30日

699 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
35
Open PR
5

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • wear-os
  • compose
  • media3
Stars
699
Forks
123
Watchers
15
Open Issues
10
Contributors
55
所有者種別
Organization
主要言語
Kotlin
ライセンス
Apache-2.0
リポジトリ最終更新
2026/10/04

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?