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でアプリを開発して遭遇した問題
Search
Nabe
February 22, 2022
Programming
0
710
Jetpack Composeでアプリを開発して遭遇した問題
2022/02/22
Mobile勉強会 Wantedly × チームラボ #4
https://connpass.com/event/237606/
Nabe
February 22, 2022
Tweet
Share
More Decks by Nabe
See All by Nabe
カクヨムAndroidアプリのリブート
numeroanddev
0
500
GraphicsLayerのBitmap作成
numeroanddev
0
180
GraphQLとGigaViewer for Apps
numeroanddev
4
4k
Android アプリのプロジェクトをモダンにし続ける工夫
numeroanddev
1
690
Material 3で Material 2ぽい見た目にする
numeroanddev
2
600
Google I/O 2023 の 個人的おすすめセッションの紹介 / Introducing interesting sessions at Google IO 2023
numeroanddev
1
430
Jetpack ComposeのTalkback対応/Improve Talkback in Jetpack Compose
numeroanddev
0
530
Baseline Profilesでアプリのパフォーマンスを向上させる / Improve app performance with Baseline Profiles
numeroanddev
0
920
Material3(Material You) の変更点 / Changes in Material3(Material You)
numeroanddev
4
1.5k
Other Decks in Programming
See All in Programming
Vibe Codingの幻想を超えて-生成AIを現場で使えるようにするまでの泥臭い話.ai
fumiyakume
21
10k
Understanding Kotlin Multiplatform
l2hyunwoo
0
250
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
1
560
Amazon Q CLI開発で学んだAIコーディングツールの使い方
licux
3
180
What's new in Adaptive Android development
fornewid
0
140
SQLアンチパターン第2版 データベースプログラミングで陥りがちな失敗とその対策 / Intro to SQL Antipatterns 2nd
twada
PRO
38
11k
CEDEC 2025 『ゲームにおけるリアルタイム通信への QUIC導入事例の紹介』
segadevtech
3
820
可変性を制する設計: 構造と振る舞いから考える概念モデリングとその実装
a_suenami
10
1.7k
GitHub Copilotの全体像と活用のヒント AI駆動開発の最初の一歩
74th
7
2.3k
CEDEC2025 長期運営ゲームをあと10年続けるための0から始める自動テスト ~4000項目を50%自動化し、月1→毎日実行にした3年間~
akatsukigames_tech
0
120
MCPで実現できる、Webサービス利用体験について
syumai
7
2.5k
kiroでゲームを作ってみた
iriikeita
0
150
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Mobile First: as difficult as doing things right
swwweet
223
9.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Become a Pro
speakerdeck
PRO
29
5.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
750
GraphQLとの向き合い方2022年版
quramy
49
14k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Writing Fast Ruby
sferik
628
62k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The Pragmatic Product Professional
lauravandoore
36
6.8k
Transcript
.PCJMFษڧձ8BOUFEMZYνʔϜϥϘ ,B[VLJ8BUBOBCF +FUQBDL$PNQPTFͰΞϓϦΛ ։ൃͯ͠ૺ۰ͨ͠
1SPGJMF w ͳ w 5XJUUFS!/BCF$PUU w (JU)VC/6NFSP"OE%FW w גࣜձࣾͯͳ w
"OESPJEJ04BQQMJDBUJPOFOHJOFFS
'VMM+FUQBDL$PNQPTFͰ։ൃͨ͠ΞϓϦ ΛࡢϦϦʔε͠·ͨ͠
IUUQTIBUFOBDPSQKQQSFTTSFMFBTFFOUSZ
IUUQTEFWFMPQFSIBUFOBTUB ff DPNFOUSZ
ࠓ͢͜ͱ w +FUQBDL$PNQPTFͰΞϓϦΛ։ൃͯ͠ૺ۰ͨ͠ͱͲ͏ରॲͨ͠ͷ͔ w ϨΠΞταΠζऔಘͰύϑΥʔϚϯεԼ w ด͡ΒΕͳ͍%SPQEPXO.FOV w άϦου͔͠දࣔͰ͖ͳ͍-B[Z(SJE w
ߋ৽Ͱ͖ͳ͍"DDPNQBOJTU1BHFS
ϨΠΞταΠζऔಘͰύϑΥʔϚϯε Լٙ
ϨΠΞταΠζऔಘͰύϑΥʔϚϯεԼٙ ֓ཁ w "OESPJE7JFXͰϨΠΞτͷαΠζΛऔΖ͏ͱ͢Δͱ 0O(MPCBM-BZPVU-JTUFOFSͷλΠϛϯάͰऔΔͱ͍͏ํ๏͕͋Δ w $PNQPTFͰ.PEJ fi FSPO4J[F$IBOHFEͰಉ͡Α͏ͳ͜ͱ͕Ͱ͖Δ w
"OESPJE7JFXͱಉ͡Α͏ͳ࣮Λ͢ΔͱඞཁҎ্ʹ3FDPNQPTF͞ΕΔΑ ͏ʹͳͬͨ w ʹݟ͑ͯύϑΥʔϚϯε͕མ͍ͪͯͨΘ͚Ͱͳ͍
ϨΠΞταΠζऔಘͰύϑΥʔϚϯεԼٙ ֓ཁ
ϨΠΞταΠζऔಘͰύϑΥʔϚϯεԼٙ ݪҼ w $PNQPTJUJPOˠ-BZPVUˠ%SBXJOHͱ͍ͬͨྲྀΕͰ$PNQPTFϨΠΞτ ͞ΕΔ w .PEJ fi FSPO4J[F$IBOHFEͰΛड͚औΔͷ-BZPVUͷλΠϛϯάͰɺड ͚औͬͨΛผͷ$PNQPTBCMFʹ͢ͱ%SBXJOH͕͞Εͨޙʹ
3FDPNQPTF͞Εͯ$PNQPTJUJPO͔Β࠶ϨΠΞτ͞ΕΔ w ͜Ε͕ෳͷՕॴͰ࣮͞Ε͍ͯͨΓར༻͞Ε͍ͯΔͱύϑΥʔϚϯεͷ Լʹͭͳ͕Δ
ϨΠΞταΠζऔಘͰύϑΥʔϚϯεԼٙ ରॲ w ࣗϨΠΞτͷαΠζΛऔΔ͚ͩͳΒ#PY8JUI$POTUSBJOUΛ͏ w ϨΠΞτͷαΠζ͕ඞཁʹͳΔෳࡶͳϨΠΞτͷ߹ΧελϜϨΠΞ τΛ࡞Δ
ด͡ΒΕͳ͍%SPQEPXO.FOV
ด͡ΒΕͳ͍%SPQEPXO.FOV ֓ཁ w -JHIU5IFNF%BSL5IFNFͷΓସ͑Λ%SPQEPXO.FOVͷ $PNQPTBCMFΛ࣮ͬͯͨ͠ w ςʔϚ͕ΓସΘΔͱ%SPQEPXO.FOV͕Γଓ͚ͨ
ด͡ΒΕͳ͍%SPQEPXO.FOV ֓ཁ
ด͡ΒΕͳ͍%SPQEPXO.FOV ݪҼ w $PNQPTFͷ%SPQEPXO.FOV෦Ͱ8JOEPXʹ7JFXΛஔ͍ͯද͍ࣔͤͯ͞Δ w %SPQEPXO.FOV͕ด͡ΒΕΔ࣌8JOEPX͔Β7JFXΛऔΓআ͘ॲཧΛݺΜͰ͍ Δ w ͜͜ͰςʔϚΓସ͑࣌ʹSFDSFBUF͕෦ͰߦΘΕΔ w
8JOEPX͔Β7JFXΛऔΓআ͘ॲཧ͕ऴΘΔલʹSFDSFBUF͕ߦΘΕͯ %SPQEPXO.FOV͕ͬͯ͠·͏ w %SPQEPXO.FOVͷঢ়ଶͰ͋ΔFYQBOEFEGBMTF͕ͩ෦ॲཧ໋͕ྩతͰ͋Δ ͨΊζϨ͕ى͖Δ
ด͡ΒΕͳ͍%SPQEPXO.FOV ରॲ w ςʔϚΓସ͑ͷॲཧͷલʹEFMBZΛೖΕͯ%SPQEPXO.FOV͕ด͡ΒΕͯ ͍ΔͰ͋Ζ͏λΠϛϯάͰSFDSFBUF͕ߦΘΕΔΑ͏λΠϛϯάΛΒͤ·͠ ͨ
άϦου͔͠දࣔͰ͖ͳ͍-B[Z(SJE
άϦου͔͠දࣔͰ͖ͳ͍-B[Z(SJE ରॲ w -B[Z7FSUJDBM(SJE-B[Z)PSJ[POUBM(SJEͰΞΠςϜͷ4QBO͕ઃఆͰ͖ͳ ͍ w άϦουͷؒʹԣ෯͍ͬͺ͍ͷηΫγϣϯΛදࣔͰ͖ͳ͍
άϦου͔͠දࣔͰ͖ͳ͍-B[Z(SJE ରॲ w -B[Z$PMVNO-B[Z3PXͷΞΠςϜͷϨΠΞτΛͯ͠ηΫγϣϯͱά ϦουΛࠞͥͯදࣔͰ͖ΔΑ͏ʹͨ͠ w BMQIBͰ(SJE4QBO*UFN͕Ճ͞Εͯ4QBOͷઃఆ͕Ͱ͖ΔΑ͏ʹ ͳͬͨ w BMQIB࣌ͰࢥͬͨΑ͏ʹ4QBOͷڍಈ͕ಈ͍ͯ͘Εͳ͍ͷͰࠓޙʹ
ظ
ߋ৽Ͱ͖ͳ͍"DDPNQBOJTU1BHFS
ߋ৽Ͱ͖ͳ͍"DDPNQBOJTU1BHFS ֓ཁ w "DDPNQBOJTU1BHFSͰ෦࣮͕ΧελϜϨΠΞτ͔Β -B[Z$PMVNO-B[Z3PXʹมΘͬͨ w ͦͷӨڹͰ"1*େ͖͘มΘͬͨ w P ff
TFUɺFOBCMF%SBHɺແݶϧʔϓͷ"1*আ w Ҡߦޙͷແݶϧʔϓ1BHFSͷ࣮Ͱ5BCͷΠϯδέʔλͷ࿈ܞ͕Ͱ͖ͳ ͍
ߋ৽Ͱ͖ͳ͍"DDPNQBOJTU1BHFS ରॲ w P ff TFUͷΛݩʑେ͖͘ઃఆ͍ͯͨ͠Θ͚Ͱͳ͍ͷͰɺ-B[ZܥͷڍಈͰେ͖ͳ͕ࠩͳ͔ͬͨ w FOBCMF%SBHͷΘΓʹ-B[ZܥͷεΫϩʔϧྔΛʹ͢Δ.PEJ fi FSΛ࣮ͯͦ͠ΕΛར༻ͨ͠
w Ͱ-B[ZܥʹVTFS4DSPMM&OBCMFEͷΦϓγϣϯ͕૿͑ͨͷͰ͜Ε͕1BHFSͰ͑Δ Α͏ʹͳΔ͔
ߋ৽Ͱ͖ͳ͍"DDPNQBOJTU1BHFS ରॲ w ແݶϧʔϓ1BHFSͷαϯϓϧίʔυΛࢀߟʹ࣮ w 5BCͷΠϯδέʔλΛແݶϧʔϓͰ͑ΔΑ͏ʹίʔυΛ࣮ w ͦ͏͢ΔͱΠϯδέʔλͷΞχϝʔγϣϯ͕͑ͳ͍͕ग़ͯ͘ΔͷͰ࣍ͷ ͲͪΒ͔Ͱճආ͢Δඞཁ͕͋ͬͨ w
ແݶϧʔϓΛΊͯ5BCͷΠϯδέʔλͷΞχϝʔγϣϯΛ͢ w 5BCͷΠϯδέʔλͷΞχϝʔγϣϯΛఘΊͯແݶϧʔϓΛ͢ w νʔϜͰ͠߹ͬͯޙऀͰҠߦΛਐΊͨ
·ͱΊ w ৽͍ٕ͠ज़ͱ͍͏͜ͱ͋Γɺෆ͍ͯ͠Δػೳେ͖ͳ"1*ͷมߋΑ͘ ͋ͬͨ w ৭ʑʹૺ۰ͨ͠ͷͷ+FUQBDL$PNQPTFΛ༻͍ͨ։ൃշద w +FUQBDL$PNQPTFͷॊೈͳ"1*ͱએݴత6*ͱ͍͏ঢ়ଶཧ͔Βͷղ์
એ w ͯͳͰJ04"OESPJEΞϓϦΤϯδχΞΛ࠾༻͍ͯ͠·͢ʂ w ΧδϡΞϧͳ໘ஊͰ͖ΔͷͰͥͻؾܰʹ͓͕͚͍ͩ͘͞ʂ https://open.talentio.com/r/1/c/hatena/pages/28838
ࢀߟ w ϨΠΞταΠζऔಘͰύϑΥʔϚϯεԼٙ w IUUQTEFWFMPQFSBOESPJEDPNKFUQBDLDPNQPTFQIBTFTSFDPNQ MPPQ w άϦου͔͠දࣔͰ͖ͳ͍-B[Z(SJE w IUUQTBOESPJESFWJFXHPPHMFTPVSDFDPNDQMBUGPSNGSBNFXPSLT
TVQQPSU w ߋ৽Ͱ͖ͳ͍"DDPNQBOJTU1BHFS w IUUQTHJUIVCDPNHPPHMFBDDPNQBOJTU w IUUQTBOESPJESFWJFXHPPHMFTPVSDFDPNDQMBUGPSNGSBNFXPSLT TVQQPSU
5IBOLZPV