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.2k
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
GraphRAGの仕組みまるわかり
tosuri13
7
450
KotlinConf 2025 現地で感じたServer-Side Kotlin
n_takehata
1
220
Datadog RUM 本番導入までの道
shinter61
1
310
都市をデータで見るってこういうこと PLATEAU属性情報入門
nokonoko1203
1
550
データの民主化を支える、透明性のあるデータ利活用への挑戦 2025-06-25 Database Engineering Meetup#7
y_ken
0
280
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
0
130
Enterprise Web App. Development (2): Version Control Tool Training Ver. 5.1
knakagawa
1
120
関数型まつり2025登壇資料「関数プログラミングと再帰」
taisontsukada
2
840
型付きアクターモデルがもたらす分散シミュレーションの未来
piyo7
0
800
FormFlow - Build Stunning Multistep Forms
yceruto
1
190
XSLTで作るBrainfuck処理系
makki_d
0
210
エラーって何種類あるの?
kajitack
5
270
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Building an army of robots
kneath
306
45k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
490
The Pragmatic Product Professional
lauravandoore
35
6.7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Cost Of JavaScript in 2023
addyosmani
51
8.4k
Raft: Consensus for Rubyists
vanstee
140
7k
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