Build an Android Wear Watch Face — Adding Small Bits of Info to the Dial
summary
A step-by-step Kotlin guide to build an Android Wear watch face that draws time/date with CanvasWatchFaceService, handles ambient-mode background switching, and schedules onTimeTick redraws while centering text via measured bounds. Adds two complications using ComplicationDrawable and the system Complications API, includes a settings UI with WearableRecyclerView, and implements a ComplicationDataProvider (BroadcastReceiver + ComplicationProviderService) that provides a range-type complication which increments when tapped.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 3:05Watch Face API basics
- 8:15Digital watch face
- 11:49Complications overview
- 15:52Placing complications
- 24:16Complication data provider
- 29:08Summary
related talks
42mImprove your Android skills by making Android Wear dials
44mCreate engaging apps for Wear OS
18mDeveloping Wear OS Watch Faces
49mBootstrapping Multiplatform Development and Android Wear
05mKotlin & Wear OS
36mCreating your first Wear OS app using compose
38mLaugh & Learn: Galaxy Watch Face Design From Concept to Completion
20mDeep dive into Wear OS app architecture
