Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Google/IO 2025 "Build adaptive Android apps tha...
Search
ichimura
September 09, 2025
0
240
Google/IO 2025 "Build adaptive Android apps that shine across form factors"の紹介
Google/IO 2025のセッションの一つ、"Build adaptive Android apps that shine across form factors"の内容をまとめたスライドです!
ichimura
September 09, 2025
Tweet
Share
More Decks by ichimura
See All by ichimura
EncryptedSharedPreferenceの後継OSSライブラリDataStore Cryptoを紹介
ichir438
0
37
Featured
See All Featured
Thoughts on Productivity
jonyablonski
73
4.9k
Music & Morning Musume
bryan
46
6.9k
A Tale of Four Properties
chriscoyier
161
23k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1k
It's Worth the Effort
3n
187
28k
For a Future-Friendly Web
brad_frost
180
10k
Building Applications with DynamoDB
mza
96
6.7k
Making Projects Easy
brettharned
120
6.4k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Transcript
Google I/O : Build adaptive Android apps that shine across
form factors あらゆるフォームファクタで輝くアダプティブ Android アプリを構築
Adaptive Android App
Androidアプリは様々なデバイスで動作 スマートフォン、タブレット、 フォルダブルスマホ、ChromeBookなど Android XR空間上のアプリサイズのカスタマイズ 様々なデバイスへ適応するアプリが要求される Build adaptive apps |
Jetpack Compose | Android Developers https://developer.android.com/develop/ui/compose/build-adaptive-apps#window_size_classes
使えるライブラリ
使えるライブラリ いくつかあり、去年からあったがアップデートされているものも多い Compose previews Jetpack Compose input enhancements --- update
--- Compose Material 3 Adaptive Layouts library Jetpack Navigation3 Window Size Classes Testing adaptive layouts
Compose previews 画面サイズを複数用意してプレビューできる
Jetpack Compose input enhancements いろいろな端末での操作に対応 指でのタップ 物理キーボードでの画面移動
Compose Material 3 Adaptive Layouts library ペインのレイアウトパターンに アプリコードを適合させてくれる 1.1.0安定版が2025/07/02にリリース ペインの展開機能
予測型「戻る」の対応 ペイン切り替え時の動きをカスタマイ ズできるように Build adaptive apps | Jetpack Compose | Android Developers https://developer.android.com/develop/ui/compose/build-adaptive-apps#content_panes
Compose Material 3 Adaptive Layouts library ペインのレイアウトパターンに アプリコードを適合させてくれる 1.1.0安定版が2025/07/02にリリース ペインの展開機能
予測型「戻る」の対応 ペイン切り替え時の動きをカスタマイ ズできるように Build adaptive apps | Jetpack Compose | Android Developers https://developer.android.com/develop/ui/compose/build-adaptive-apps#content_panes
Compose Material 3 Adaptive Layouts library ペインのレイアウトパターンに アプリコードを適合させてくれる 1.1.0安定版が2025/07/02にリリース ペインの展開機能
予測型「戻る」の対応 ペイン切り替え時の動きをカスタマイ ズできるように Build adaptive apps | Jetpack Compose | Android Developers https://developer.android.com/develop/ui/compose/build-adaptive-apps#content_panes
Google I/O 2025: Build adaptive Android apps that shine across
form factors https://youtu.be/15oPNK1W0Tw?t=967 Jetpack Navigation3 (alpha) composeマルチペインで、画面間の ユーザージャーニーの定義の 定型コードを削減 スマホは遷移して、フォルダブルは2つ表示 するケースに対応できる
Window Size Classes 画面サイズに応じた描画分けをするブレークポイントを提供 1.5.0(alpha)で、large(1200dp~1600dp)とextra-large(1600dp以上)が導入 Build adaptive apps | Jetpack
Compose | Android Developers https://developer.android.com/develop/ui/compose/build-adaptive-apps#window_size_classes
Testing adaptive layouts Android Studio にあるテストツール 単一の AVD で様々な画面サイズをテストできるサイズ変更可能なエミュレータ スクリーンショットテスト
インストゥルメンタル動作テストなど
Testing adaptive layouts Journeys with Gemini 自然言語でテストを定義し、様々なウィンドウサイズでテストを実行 ユーザーのストーリーを書いたらいい感じにアプリを動かして検証しくてる