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
How to build great Android apps for large scree...
Search
Cybozu
PRO
June 02, 2023
Programming
0
750
How to build great Android apps for large screens and foldables
Google I/O 報告LT会
6月2日(金) 14:00 - 16:00 (Asia/Tokyo)
Cybozu
PRO
June 02, 2023
Tweet
Share
More Decks by Cybozu
See All by Cybozu
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
9
44k
テクニカルライティング
cybozuinsideout
PRO
4
240
サイボウズのアジャイルクオリティ2024
cybozuinsideout
PRO
3
220
モブに早く慣れたい人のためのガイド2024
cybozuinsideout
PRO
3
270
モバイル
cybozuinsideout
PRO
3
150
ソフトウェアライセンス
cybozuinsideout
PRO
4
140
ソフトウェアテスト
cybozuinsideout
PRO
3
220
自動テスト
cybozuinsideout
PRO
3
220
Docker入門2024
cybozuinsideout
PRO
3
380
Other Decks in Programming
See All in Programming
シールドクラスをはじめよう / Getting Started with Sealed Classes
mackey0225
3
390
Importmapを使ったJavaScriptの 読み込みとブラウザアドオンの影響
swamp09
4
1.2k
Golang と Erlang
taiyow
8
1.8k
WEBエンジニア向けAI活用入門
sutetotanuki
0
300
Honoの来た道とこれから
yusukebe
19
3k
弊社の「意識チョット低いアーキテクチャ」10選
texmeijin
5
22k
Mastering Dependencies in Kotlin Multiplatform
tomifabian
0
100
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
880
Synchronizationを支える技術
s_shimotori
1
150
Pinia Colada が実現するスマートな非同期処理
naokihaba
2
130
Snowflake x dbtで作るセキュアでアジャイルなデータ基盤
tsoshiro
2
400
Go言語でターミナルフレンドリーなAIコマンド、afaを作った/fukuokago20_afa
monochromegane
2
140
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
A better future with KSS
kneath
238
17k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
A designer walks into a library…
pauljervisheath
202
24k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
46
2.1k
Learning to Love Humans: Emotional Interface Design
aarron
272
40k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
4 Signs Your Business is Dying
shpigford
180
21k
GraphQLの誤解/rethinking-graphql
sonatard
66
9.9k
Writing Fast Ruby
sferik
626
60k
Transcript
Google I/O 2023 LT会 How to build great Android apps
for large screens and foldables Jake Android Developer@Cybozu
None
2億 8千万台 現在使われている Androidタブレット・ フォルダーブル端末
広い画⾯に対応すれば、 多い活性ユーザー数、 ⻑いセッションの時間、 Google Playで⾼い評判、 広いビジネスの展開可能
広い画⾯に対応するため、 なので、 Googleも 50個+ のアプリを広い画⾯最適化
何を すれば 良い? Continuity Layout・UX Input
⼀般的に対⾯する問題は?
まず、Displayの⽅向制限を消す
こんな問題が発⽣するから
Window Size Compact Medium Large < 600dp 600 – 840dp
> 840dp
Composableを使ったら、 Observable size classのAPIを提供 → 画面サイズが変更されたら、Recompositionが行う
画⾯が折りている状態を管理するのは⼤変
特にFolding端末でカメラを使ったら goo.gle/introducing-camera-viewfinder カメラのViewfinderをどのように管理するかを確認する必要
Android 12Lから 広い画⾯に対して レターボックス提供 goo.gle/letterboxing
Googleが提案する 広い画⾯のための レイアウトデザイン d.android.com/large-screens/gallery
Material Designの 広い画⾯対応⽤ レイアウトする⽅法 goo.gle/material-layout
こちを目指して goo.gle/large-screen-quality
ラージスクりんの対応、 そろそろ、やってみませんか? ご清聴ありがとうございます。