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
0
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
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
For a Future-Friendly Web
brad_frost
180
9.9k
Navigating Team Friction
lara
189
15k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
840
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
A Tale of Four Properties
chriscoyier
160
23k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
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 自然言語でテストを定義し、様々なウィンドウサイズでテストを実行 ユーザーのストーリーを書いたらいい感じにアプリを動かして検証しくてる