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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Nabe
February 22, 2022
Programming
0
750
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
610
GraphicsLayerのBitmap作成
numeroanddev
0
220
GraphQLとGigaViewer for Apps
numeroanddev
4
4.4k
Android アプリのプロジェクトをモダンにし続ける工夫
numeroanddev
1
760
Material 3で Material 2ぽい見た目にする
numeroanddev
2
650
Google I/O 2023 の 個人的おすすめセッションの紹介 / Introducing interesting sessions at Google IO 2023
numeroanddev
1
470
Jetpack ComposeのTalkback対応/Improve Talkback in Jetpack Compose
numeroanddev
0
570
Baseline Profilesでアプリのパフォーマンスを向上させる / Improve app performance with Baseline Profiles
numeroanddev
0
980
Material3(Material You) の変更点 / Changes in Material3(Material You)
numeroanddev
4
1.5k
Other Decks in Programming
See All in Programming
maplibre-gl-layers - 地図に移動体たくさん表示したい
kekyo
PRO
0
270
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
110
文字コードの話
qnighy
44
17k
Ruby x Terminal
a_matsuda
7
600
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
5
1k
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
150
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
360
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
580
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
160
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
2
380
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
350
受け入れテスト駆動開発(ATDD)×AI駆動開発 AI時代のATDDの取り組み方を考える
kztakasaki
2
590
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
200
SEO for Brand Visibility & Recognition
aleyda
0
4.4k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
71
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
67
37k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
200
What does AI have to do with Human Rights?
axbom
PRO
1
2k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Writing Fast Ruby
sferik
630
63k
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