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 screens and foldables
Search
Cybozu
PRO
June 02, 2023
Programming
0
530
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
37k
生産性向上チームの紹介
cybozuinsideout
PRO
1
1k
サイボウズQAの紹介
cybozuinsideout
PRO
1
360
試験仕様書の英語化をやってみたら試験仕様書の本質が見えてきた
cybozuinsideout
PRO
0
370
販売管理オペレーターが開発チームの一員となった話
cybozuinsideout
PRO
0
360
主体的な活動で巨大な影響範囲のテストを乗りこなしていく話
cybozuinsideout
PRO
1
350
Garoon 開発チーム / Garoon development team
cybozuinsideout
PRO
2
3k
OSSの脆弱性との向き合い⽅
cybozuinsideout
PRO
2
95
既存プロセスからの脱却と変化に適応するために必要なこと
cybozuinsideout
PRO
2
720
Other Decks in Programming
See All in Programming
RubyGems on ruby.wasm
kateinoigakukun
0
150
The Design of Everyday APIs - PyCon 2024
roguelynn
1
210
The test code generator using static analysis and LLM
mikik0
1
270
mb_trim関数を作りました
youkidearitai
PRO
1
240
『WordPressコミュニティで学ぶ』OSS貢献の多様性
ippey
0
280
Using "modern" Ruby to build a better, faster Homebrew
mikemcquaid
2
290
Embedding it into Ruby code
soutaro
2
400
TypeScriptとGraphQLで実現する 型安全なAPI実装 / TSKaigi 2024
hokaccha
5
2.8k
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
13
4.4k
The Cutting Edge Of Versioning (LambdaConf 2024)
chriskrycho
0
250
チーム立ち上げにAWSを活用したらClaudeさんに褒められた話
mkdev10
3
230
Unlocking Potential of Property Based Testing with Ractor
ohbarye
2
150
Featured
See All Featured
Designing the Hi-DPI Web
ddemaree
276
33k
GitHub's CSS Performance
jonrohan
1025
450k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
What the flash - Photography Introduction
edds
64
11k
[RailsConf 2023] Rails as a piece of cake
palkan
29
4.1k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
Bash Introduction
62gerente
605
210k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
YesSQL, Process and Tooling at Scale
rocio
165
13k
The Cult of Friendly URLs
andyhume
74
5.7k
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
ラージスクりんの対応、 そろそろ、やってみませんか? ご清聴ありがとうございます。