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
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
More Decks by Cybozu
See All by Cybozu
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
12
87k
新卒1年目QAが リリース基準の"なぜ"をたどってみた
cybozuinsideout
PRO
1
790
kintone リサーチ副部/UXリサーチャー 業務紹介
cybozuinsideout
PRO
0
150
私たちが『JaSST協賛』から『外部コネクト』チームになった理由
cybozuinsideout
PRO
0
570
LLMでもいつものテスト技術〜意外と半分はこれまでのテストでした〜
cybozuinsideout
PRO
1
1.1k
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
1
1.6k
LLMアプリの品質保証
cybozuinsideout
PRO
1
800
技術広報チームに丸投げしない!「一緒につくる」スポンサー活動
cybozuinsideout
PRO
0
290
テクニカルライター (グループウェア) について
cybozuinsideout
PRO
0
280
Other Decks in Programming
See All in Programming
異なる設計思想のフレームワークを経験して得た学び
amekuhideki
2
1.5k
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.7k
Hono + Inertia + React で LP を構築した話
oukayuka
2
200
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
140
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
0
130
初めての模倣学習とVLA
natsutan
0
450
Flow は今どうなっているか
mizdra
PRO
0
880
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
140
新卒PdEのリアル
ryu1013
1
270
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
720
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.9k
ALB ログから Trace を気合で繋げる技術
fohte
7
860
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
400
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
410
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
440
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.1k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
270
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
720
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
HDC tutorial
michielstock
2
840
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Designing for Timeless Needs
cassininazir
1
470
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
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
ラージスクりんの対応、 そろそろ、やってみませんか? ご清聴ありがとうございます。