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
Jetpack Compose best practices 動画紹介 @GoogleI/O LT会
Search
Tojo
June 24, 2022
Programming
1
1.6k
Jetpack Compose best practices 動画紹介 @GoogleI/O LT会
GoogleI/O 2022 より、Jetpack Compose best practicesのセッション動画の解説を社内LT用にまとめたものです。
Tojo
June 24, 2022
Tweet
Share
More Decks by Tojo
See All by Tojo
ChecksでアプリコンプライアンスとAIの安全性をシンプルに - セッション紹介
takakitojo
0
630
Androidの自動バックアップまとめ
takakitojo
0
220
Ship faster with feature flags using Firebase Remote Config セッション紹介
takakitojo
0
940
Type safe, multi-module best practices with Navigation Compose 動画紹介 @Android Dev Summit '22 報告LT会
takakitojo
0
880
Other Decks in Programming
See All in Programming
今ならAmazon ECSのサービス間通信をどう選ぶか / Selection of ECS Interservice Communication 2025
tkikuc
16
3.1k
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
470
ASP.NETアプリケーションのモダナイズ インフラ編
tomokusaba
1
410
C++20 射影変換
faithandbrave
0
520
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
280
なぜ「共通化」を考え、失敗を繰り返すのか
rinchoku
1
470
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
1
470
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
320
技術同人誌をMCP Serverにしてみた
74th
0
270
F#で自在につくる静的ブログサイト - 関数型まつり2025
pizzacat83
0
310
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
190
童醫院敏捷轉型的實踐經驗
cclai999
0
180
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
670
GitHub's CSS Performance
jonrohan
1031
460k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
How to train your dragon (web standard)
notwaldorf
92
6.1k
A better future with KSS
kneath
239
17k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
What's in a price? How to price your products and services
michaelherold
246
12k
How GitHub (no longer) Works
holman
314
140k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Designing for Performance
lara
609
69k
Optimizing for Happiness
mojombo
379
70k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
Transcript
ɹ50+0ɹ +FUQBDL$PNQPTF CFTUQSBDUJDFT https://developer.android.com/jetpack/compose/performance ެࣜυΩϡϝϯτc$PNQPTFͷύϑΥʔϚϯε ʹ 🌝 (PPHMF*0 1FSGPSNBODFCFTUQSBDUJDFTGPS+FUQBDL$PNQPTF IUUQTXXXZPVUVCFDPNXBUDI
W&02#15-LQ:UT
SFNFNCFS\^ -B[Z-JTULFZ EFSJWFE4UBUF0G\^ ಡΈऔΓͷԆظ ٯํॻ͖ࠐΈͷճආ #BTFMJOF1SP fi MFT ϦϦʔεϞʔυͰϏϧυ͢Δ ಈըͷߏ
࣮ͷ ΞϓϦߏͷ ύϑΥʔϚϯεʹؔ͢Δ ̓ͭͷΩʔϫʔυ
SFNFNCFS\^ -B[Z-JTULFZ EFSJWFE4UBUF0G\^ ಡΈऔΓͷԆظ ٯํॻ͖ࠐΈͷճආ #BTFMJOF1SP fi MFT ϦϦʔεϞʔυͰϏϧυ͢Δ ಈըͷߏ
࣮ͷ -5Ͱ ͚ͩ͜͜հ͠·͢ʂ ΞϓϦߏͷ $PNQPTJUJPOͱ3FDPNQPTJUJPOͷ ΈΛཧղ͍ͯ͠Δਓ͚ͷ༰Ͱ͢ 🙏
SFNFNCFS\^ ֮͑Δࢥ͍ग़͢
ྑ͘ͳ͍ίʔυ %PO`U Ҿ༻ɿIUUQTZPVUVCF&02#15-LQ: U
SFNFNCFS\^Λ͓͏ %P
SFNFNCFS\^Λ͓͏ %P ܭࢉ݁Ռ͕$PNQPTJUJPOʹอଘ͞ΕΔ LFZ͕มԽ͢Δ·Ͱ ࠶ܭࢉͤͣʹಉ͡Λฦ͢ SFNFNCFS\^
-B[Z-JTULFZ JUFNʹࣝผࢠΛ͚ͭΔ
$BVUJPO ྑ͘ͳ͍ίʔυ
$POUBDU*UFN $POUBDU*UFN $POUBDU*UFN -B[Z$PMVNO *% *% *% 1PT 1PT 1PT
ΞΠςϜϦετͷҐஔͰೝࣝ͞Ε͍ͯΔ $BVUJPO ྑ͘ͳ͍ίʔυ
$POUBDU*UFN $POUBDU*UFN $POUBDU*UFN -B[Z$PMVNO *% *% *% 1PT 1PT 1PT
$POUBDU*UFN $POUBDU*UFN $POUBDU*UFN -B[Z$PMVNO *% *% *% 1PT 1PT 1PT $POUBDU*UFN *% 1PT ઌ಄ʹ ΞΠςϜΛՃ 3FDPNQPTJUJPO ΞΠςϜϦετͷҐஔͰೝࣝ͞Ε͍ͯΔ $BVUJPO ྑ͘ͳ͍ίʔυ
-B[Z-JTULFZΛ͓͏ %P
-B[Z-JTULFZΛ͓͏ %P $POUBDU*UFN $POUBDU*UFN -B[Z$PMVNO *%BBB *%CCC *%DDD 1PT 1PT
1PT $POUBDU*UFN $POUBDU*UFN $POUBDU*UFN -B[Z$PMVNO *%BBB *%CCC *%DDD 1PT 1PT 1PT $POUBDU*UFN *%YYY 1PT ઌ಄ʹ ΞΠςϜΛՃ ࠶ར༻ ΞΠςϜ ϢχʔΫͳ*%Ͱೝࣝ͞Ε͍ͯΔ $POUBDU*UFN %P
EFSJWFE4UBUF0G\^ "ˠ#ͷੜ
%PO`U ྑ͘ͳ͍ίʔυ Ҿ༻ɿIUUQTZPVUVCF&02#15-LQ: U
EFSJWFE4UBUF0G\^Λ͓͏ %P
EFSJWFE4UBUF0G\^Λ͓͏ %P ͋Δঢ়ଶ͔Β৽͍͠ঢ়ଶΛܭࢉ͢Δͱ͖ʹར༻͢Δ ੜݩͷঢ়ଶ͕มԽͨ͠ͱ͖͚ͩ৽͍͠ঢ়ଶ͕ࢉग़͞ΕΔ EFSJWFE4UBUF0G\^
ಡΈऔΓͷԆظ 4UBUF5WBMVFͷಡΈऔΓλΠϛϯάͷݟۃΊ
%PO`U ྑ͘ͳ͍ίʔυ Ҿ༻ɿIUUQTZPVUVCF&02#15-LQ: U
%PO`U $PNQPTJUJPO -BZPVU %SBX ͲͷΑ͏ͳ6*Λ දࣔͤ͞Δ͔ Ͳ͜ʹ6*Λ ஔ͢Δ͔ 8IBU 8IFSF
)PX ͲͷΑ͏ʹ6*Λ ϨϯμϦϯά͢Δ͔ ը໘ʹ6*͕ग़Δ·ͰͷͭͷϑΣʔζ ྑ͘ͳ͍ίʔυ
%PO`U $PNQPTJUJPO -BZPVU %SBX ը໘ʹ6*͕ग़Δ·ͰͷͭͷϑΣʔζ ͲͷΑ͏ͳ6*Λ දࣔͤ͞Δ͔ Ͳ͜ʹ6*Λ ஔ͢Δ͔ 8IBU
8IFSF )PX ͲͷΑ͏ʹ6*Λ ϨϯμϦϯά͢Δ͔ ಡΈऔΔ $PMPS͕มԽ͢Δʹ ࠷ॳͷϑΣʔζ͔Β ࠶࣮ߦ͞Εͯ͠·͏ ྑ͘ͳ͍ίʔυ
ಡΈऔΓͷԆظΛ͓͏ %P
ಡΈऔΓͷԆظΛ͓͏ %P $PNQPTJUJPO -BZPVU %SBX ͲͷΑ͏ͳ6*Λ දࣔͤ͞Δ͔ Ͳ͜ʹ6*Λ ஔ͢Δ͔ 8IBU
8IFSF )PX ͲͷΑ͏ʹ6*Λ ϨϯμϦϯά͢Δ͔ $PMPS͕มԽ͢Δʹ %SBXϑΣʔζ͚͕ͩ ࠶࣮ߦ͞ΕΔ ಡΈऔΓ ը໘ʹ6*͕ग़Δ·ͰͷͭͷϑΣʔζ
SFNFNCFS\^ -B[Z-JTULFZ EFSJWFE4UBUF0G\^ ಡΈऔΓͷԆظ ٯํॻ͖ࠐΈͷճආ #BTFMJOF1SP fi MFT ϦϦʔεϞʔυͰϏϧυ͢Δ ಈըͷߏ
࣮ͷ ̑ΠϕϯτͷίʔϧόοΫͰ ঢ়ଶΛߋ৽͠Α͏ͱ͍͏؆୯ͳ ΞϓϦߏͷ https://developer.android.com/jetpack/compose/performance ެࣜυΩϡϝϯτc$PNQPTFͷύϑΥʔϚϯε υΩϡϝϯτΛಡΜͰ͍ͩ͘͞
Ҏ্ɻ +FUQBDL$PNQPTFCFTUQSBDUJDFT ͷಈըհͰͨ͠🌞 هࣄࣥචதͰ͢📝
ٯํॻ͖ࠐΈͷճආ
%PO`U ྑ͘ͳ͍ίʔυ
ٯํॻ͖ࠐΈΛճආ͠Α͏ %P