Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Google I/O 2022 Android関連概要 / Google I/O 2022 ...
Search
phicdy
July 08, 2022
Programming
1.5k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Google I/O 2022 Android関連概要 / Google I/O 2022 Android summary
phicdy
July 08, 2022
More Decks by phicdy
See All by phicdy
Sansan Androidに おける色の管理 / Color management in Sansan Android
phicdy
1
2.8k
Other Decks in Programming
See All in Programming
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
180
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
160
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1.1k
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
160
スマート反転とウェブアクセシビリティ
camiha
0
210
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
2.9k
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
3.1k
Verilogで学ぶCPU自作入門.pdf
uyuki234
2
870
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
2
300
Security issues being discussed on Web Platforms
petamoriken
0
1.2k
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
0
1.7k
Are APIs Still Relevant in the AI Era?
soyuka
0
300
Featured
See All Featured
Paper Plane
katiecoart
PRO
4
53k
Writing Fast Ruby
sferik
630
63k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
880
Agile that works and the tools we love
rasmusluckow
331
22k
Practical Orchestrator
shlominoach
192
12k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
290
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Skip the Path - Find Your Career Trail
mkilby
1
240
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
580
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
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