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.6k
Other Decks in Programming
See All in Programming
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
110
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
210
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
170
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
240
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.3k
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
410
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
1.4k
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
520
CSC307 Lecture 01
javiergs
PRO
0
670
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
320
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2k
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
190
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Chasing Engaging Ingredients in Design
codingconduct
0
97
The Curse of the Amulet
leimatthew05
0
7.1k
How to make the Groovebox
asonas
2
1.9k
From π to Pie charts
rasagy
0
110
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
68
Accessibility Awareness
sabderemane
0
35
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.8k
For a Future-Friendly Web
brad_frost
180
10k
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