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.4k
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.7k
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
760
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
570
[SF Ruby Feb'26] The Silicon Heel
palkan
0
120
守る「だけ」の優しいEMを抜けて、 事業とチームを両方見る視点を身につけた話
maroon8021
3
1.2k
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
500
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
150
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
150
脱 雰囲気実装!AgentCoreを良い感じにWEBアプリケーションに組み込むために
takuyay0ne
3
370
Claude Codeログ基盤の構築
giginet
PRO
7
3.5k
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
150
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
220
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
230
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
75
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Test your architecture with Archunit
thirion
1
2.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
140
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Bash Introduction
62gerente
615
210k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
380
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
240
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
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