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 I/O 2022 Android関連概要 / Google I/O 2022 ...
Search
phicdy
July 08, 2022
Programming
1
1.3k
Google I/O 2022 Android関連概要 / Google I/O 2022 Android summary
phicdy
July 08, 2022
Tweet
Share
More Decks by phicdy
See All by phicdy
Sansan Androidに おける色の管理 / Color management in Sansan Android
phicdy
1
2.5k
Other Decks in Programming
See All in Programming
CSC509 Lecture 01
javiergs
PRO
1
430
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
150
(Extension DC 2025) Actor境界を越える技術
teamhimeh
1
220
ИИ-Агенты в каждый дом – Алексей Порядин, PythoNN
sobolevn
0
150
Reduxモダナイズ 〜コードのモダン化を通して、将来のライブラリ移行に備える〜
pvcresin
2
680
あなたの知らない「動画広告」の世界 - iOSDC Japan 2025
ukitaka
0
390
2分台で1500examples完走!爆速CIを支える環境構築術 - Kaigi on Rails 2025
falcon8823
3
3.1k
GitHub Actions × AWS OIDC連携の仕組みと経緯を理解する
ota1022
0
240
大規模アプリのDIフレームワーク刷新戦略 ~過去最大規模の並行開発を止めずにアプリ全体に導入するまで~
mot_techtalk
0
380
CSC305 Lecture 01
javiergs
PRO
1
400
タスクの特性や不確実性に応じた最適な作業スタイルの選択(ペアプロ・モブプロ・ソロプロ)と実践 / Optimal Work Style Selection: Pair, Mob, or Solo Programming.
honyanya
3
140
『毎日の移動』を支えるGoバックエンド内製開発
yutautsugi
2
180
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
20k
Embracing the Ebb and Flow
colly
88
4.8k
The Cult of Friendly URLs
andyhume
79
6.6k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
Being A Developer After 40
akosma
91
590k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
Docker and Python
trallard
46
3.6k
A designer walks into a library…
pauljervisheath
209
24k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
Transcript
Google I/O 2022 Androidؔ࿈֓ཁ 2022/06/24 Google I/O 2022 LTձ ࢁޱ
Ղ༞
Google I/O 2022 - 20225݄11ʙ12 ʹΦϯϥΠϯ։࠵ - Androidؔ࿈ͷηογϣϯ46 https://io.google/2022/program/intl/ ja/?q=96a8382e-68d1-40b1-8fe8-c32eafe45327
ϚϧνσόΠε - λϒϨοτͱΥονͷൃച͔͋ͬͯϚϧνσόΠεؔ࿈ͷηογϣϯ͕ࠓଟ ͔ͬͨҹ - ͋ΒΏΔը໘ͷೖྗ - Wear OS ͚ʹඒ͘͠ిྗޮͷΑ͍ΞϓϦΛ࡞͢Δ
- ͯ͢ͷը໘αΠζʹ Android ΞϓϦΛ࣮͢Δ - ϚϧνσόΠε։ൃ - େը໘͚ʹΞϓϦΛΞοϓσʔτ͢Δ - େը໘͚ͷΞϓϦͷσβΠϯ - Large ScreenΛαϙʔτ͢ΔͨΊͷΨΠυ - ComposeͷϓϨϏϡʔվળ - @PreviewDevicesͰҰؾʹෳσόΠεͷϓϨϏϡʔ͕Ͱ͖Δ
Jetpack Compose - ͳΜͱ͍ͬͯLive Edit - 1.2 Betaʢ2022/06/24࣌Ͱrc02ʣ - Downloadable
fonts - Nested scrolling interop - Lazy Layout - Text magnifer - etc - Jetpack ComposeΛ͏ʹͨͬͯͷҙͷηογϣϯඞݟ - Compose ͷ Lazy ϨΠΞτ - Jetpack Compose ͷҰൠతͳύϑΥʔϚϯεͷམͱ݀͠
Android ։ൃπʔϧͷਐԽ - Live Edit - re-composeͷճදࣔ - CrashlyticsΛAndroid StudioͰݟΒΕΔ
- LogcatͷਐԽ - JetifierͷνΣοΫ - Non-transitive R migarate - lintͷΩϟογϡ - testOptions.devicesͰΤϛϡϨʔλࢦఆ - etc
ύϑΥʔϚϯε - ΞϓϦͷύϑΥʔϚϯεΛ্ͤ͞Δ৽ػೳ - Baseline Profile͕େ͖ͳτϐοΫ - ઃఆ͢Δ͚ͩͰىಈ࣌ؒΛߴԽ - Google
Map30%ىಈ͕ૣ͘ͳͬͨ - ΞϓϦىಈʹඞཁͳϝιουΫϥεΛϦετΞοϓͨ͠ϓϩϑΝΠϧΛ࡞ΓɺϓϩϑΝΠ ϧΛಡΉ͜ͱͰΛࣄલίϯύΠϧʢAhead-of-time (AOT) compilationʣ͠ߴԽ͢ΔΈ - CI/CDͰͲ͏ϓϩϑΝΠϧΛߋ৽͍͔ͯ͘͠ཁݕ౼ʢͨͥ͢Ζ͞Μͷαϯϓϧʣ - Macrobenchmark - App StartupͷϑΣʔζղઆ - profiler - perfetto
GoogleʹΑΔαϯϓϧͷ֦ॆ - Now in AndroidΞϓϦ - ComposeMaterial 3ͳͲ࠷৽ٕज़ΛͬͨΞϓϦ - Google
I/O ΞϓϦ - ࠓ৽نʹϨϙδτϦ࡞͍ͬͯͳ͍ɻBenchmark͕ೖͬͨΓCompose͕ೖͬͨΓਐԽ͠ ͍ͯΔ - Android Architecture Blueprints - LiveData -> FlowҠߦɺComposeରԠ - ղઆ - compose sample