~/talk

Take a look at Jetpack Glance

slides:none on file

Jetpack Glance is a Compose-runtime wrapper that still emits RemoteViews and requires Compose build features and the Kotlin compiler extension, currently at Alpha 5. State lives in GlanceStateDefinition backed by Preferences keyed by a glanceId that stays stable, updates require calling updateAppWidgetState and then update, and background work runs via WorkManager with a 15-minute periodic worker for automatic refresh. Widgets still need XML for provider, initial layout and drawables. The library is usable in production and the example weather widget works.

AI-written summary · about

  1. 0:00Jetpack Glance widgets intro
  2. 1:07How Glance works under the hood
  3. 3:13Creating widget providers
  4. 4:21Building widget UI with Glance
  5. 6:54Glance components and modifiers
  6. 8:40Managing widget state
  7. 10:26Updating widget preferences
  8. 12:35Manual widget updates
  9. 13:38Handling click actions
  10. 14:41WorkManager widget updates
  11. 17:11Widget initial config
  12. 19:18Periodic widget updates
  13. 21:03Launch app from widget
  14. 22:31Why XML files in Glance
  15. 24:21Glance stability and future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.