Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Compose - Wear&Widgets
Search
Max
May 27, 2022
Programming
81
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Compose - Wear&Widgets
Max
May 27, 2022
More Decks by Max
See All by Max
Android Dev Summit
sannedak
0
27
Android Versions
sannedak
0
70
Tech Talk - After Mobius
sannedak
0
33
Google I/O 2022 recap
sannedak
0
34
Compose Animations
sannedak
0
40
Jetpack Compose. Готов к продакшену?
sannedak
0
28
Jetpack Compose, READY FOR PRODUCTION?
sannedak
1
60
Jetpack Compose. Introduction
sannedak
0
36
Other Decks in Programming
See All in Programming
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
1.7k
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
230
A2UI for Android: Safely Rendering AI-Generated UI with Jetpack Compose - DroidKaigi 2026
itsmedreamwalker
0
130
【高い買い物LT会】初任給で話題の国産フィジカルAIを買った話
akagami
PRO
0
160
Claude Codeを組織的に動かして月400PRを実現した話
happy_ryo
0
270
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
100
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
110
新卒PdEのリアル
ryu1013
1
500
アクセシビリティから考える情報設計
high_g_engineer
0
370
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
390
The Good Stuff, Not the Slop: Engineering High-Quality Android Apps with Modern AI Tooling
danybony
1
250
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
620
Featured
See All Featured
ラッコキーワード サービス紹介資料
rakko
1
4.9M
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
270
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
840
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
How GitHub (no longer) Works
holman
316
150k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
360
Amusing Abliteration
ianozsvald
1
300
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
520
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Transcript
Compose Widgets & Wearables
None
История часов Android Wear (4.4W1, API 20) Android Releases Watch
Changes 2014
История часов Android Wear (4.4W1, API 20) Android Releases Watch
Changes 2014 2015 2016 2017 Android Wear 2.0 (2.0, API 25 Nougat) Standalone Wear Apps Material Design
История часов Android Wear (4.4W1, API 20) Android Releases Watch
Changes 2014 2015 2016 2017 Android Wear 2.0 (2.0, API 25 Nougat) Standalone Wear Apps Material Design 2018 Wear OS (1.0, API 27 Oreo) Rebranding
История часов Android Wear (4.4W1, API 20) Android Releases Watch
Changes 2014 2015 2016 2017 Android Wear 2.0 (2.0, API 25 Nougat) Standalone Wear Apps Material Design 2018 Wear OS (1.0, API 27 Oreo) Rebranding 2019 Tiles (built-in)
История часов Android Wear (4.4W1, API 20) Android Releases Watch
Changes 2014 2015 2016 2017 Android Wear 2.0 (2.0, API 25 Nougat) Standalone Wear Apps Material Design 2018 Wear OS (1.0, API 27 Oreo) Rebranding 2019 Tiles (built-in) 2020 2021 Wear OS (3.0, API 27 Oreo) Fitbit Tizen Tiles API Emulator Pairing
История часов Android Wear (4.4W1, API 20) Android Releases Watch
Changes 2014 2015 2016 2017 Android Wear 2.0 (2.0, API 25 Nougat) Standalone Wear Apps Material Design 2018 Wear OS (1.0, API 27 Oreo) Rebranding 2019 Tiles (built-in) 2020 2021 Wear OS (3.0, API 27 Oreo) Fitbit Tizen Tiles API Emulator Pairing Wearable Compose Glance in Tiles 2022
Из чего состоит приложение для часов Overlay = Full app
• В целом похоже на обычное приложение • Может быть несколько экранов
Из чего состоит приложение для часов Complication ~ Виджет для
циферблата Noti fi cation - Уведомления
Из чего состоит приложение для часов Tile - один экран
в меню • По сути это сервис с разрешением и intent- fi lter BIND_TILE_PROVIDER • Ограниченный набор собственных View • API добавление в 2021
Артефакты Едрить их в корни “androidx.wear.compose:compose-material:1.0.0-beta02” “androidx.wear.compose:compose-foundation:1.0.0-beta02” “androidx.wear.compose:compose-navigation:1.0.0-beta02"
Buttons
Cards
Chips
Lists
Page indicators
Picker
Position indicator
Progress indicator
Sliders
Steppers
Toggle chips
Time text
Особенности • Можно использовать обычный compose • Лучше не смешивать
Material и Material for Wear • Существует аналог Accompanist - Horologist • Навигацию лучше осуществлять только на Activity
Widgets
Что же такое виджет • Использует особый вид View -
RemoteView • Запускается в удалённом процессе - AppWidgetHost • В режиме энергосбережения могут не обновляться данные
Улучшения в виджетах
Jetpack Glance androidx.glance:glance-appwidget:1.0.0-alpha03 • Улучшения для Android 12 включены •
Транслирует Composables в RemoteViews • Box, Row, Column, Text, Button, LazyColumn, Image, Spacer, GlanceModi fi er
Glance SizeMode