Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
270
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
100
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
0
130
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
170
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Rails Girls Zürich Keynote
gr2m
95
14k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
150
Un-Boring Meetings
codingconduct
0
160
Fireside Chat
paigeccino
41
3.8k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
200
KATA
mclloyd
PRO
33
15k
How to make the Groovebox
asonas
2
1.8k
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 自然言語でテストを定義し、様々なウィンドウサイズでテストを実行 ユーザーのストーリーを書いたらいい感じにアプリを動かして検証しくてる