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
Radiotalk Androidアプリにおけるモジュール分割の課題とこれから
Search
rmakiyama
April 28, 2021
Technology
1
210
Radiotalk Androidアプリにおけるモジュール分割の課題とこれから
2021/04/28のRadiotalk Tech Talkの発表資料です。
rmakiyama
April 28, 2021
Tweet
Share
More Decks by rmakiyama
See All by rmakiyama
TextField theme in Compose
rmakiyama
0
180
Androidエンジニアが1人という不安と向き合う
rmakiyama
5
6.2k
Jetpack Compose Canvas入門
rmakiyama
0
1.2k
HiltはDIをどうやってやっているのか
rmakiyama
1
160
Androidでオーディオアプリを作るということ
rmakiyama
1
3.1k
getChangePayload in DiffUtil
rmakiyama
0
2.7k
ContextThemeWrapperでthemeをより賢く
rmakiyama
1
1.8k
edge-to-edge-with-insetter
rmakiyama
0
2.3k
Hello, Cast extension
rmakiyama
0
130
Other Decks in Technology
See All in Technology
**強い**エンジニアのなり方 - フィードバックサイクルを勝ち取る / grow one day each day
soudai
59
17k
TransitGatewayの基礎
toru_kubota
0
230
PHPカンファレンス小田原2024
ysknsid25
2
650
SREとその組織類型
tatsuo48
8
1.4k
転移学習とドメイン適応の基礎
kmatsui
2
570
o11y入門_外形監視を利用したWebアプリケーションへの最適なモニタリング_TechBrew
k5k
2
100
「共通基盤」を超えよ! 今、Platform Engineeringに取り組むべき理由
jacopen
25
5.6k
CSSDAY 2024
kevinshallvari
0
180
エンタープライズ環境下での Active Directory の運用 TIPS
tamaiyutaro
1
1.4k
Kubernetesでアプリの安定稼働と高頻度のアップデートを両立するためのプラクティス / Best Practices for Applications on Kubernetesto Achieve Both Frequent Updates and Stability
hhiroshell
10
2.9k
"好き"との生活/Regularly update profile with GitHub Actions
judeeeee
0
140
〜小さく始めて大きく育てる〜データ分析基盤の開発から活用まで
kniino
0
1.8k
Featured
See All Featured
Bash Introduction
62gerente
604
210k
BBQ
matthewcrist
79
8.7k
GitHub's CSS Performance
jonrohan
1023
450k
KATA
mclloyd
14
12k
Rebuilding a faster, lazier Slack
samanthasiow
72
8.2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
12
1.5k
Debugging Ruby Performance
tmm1
69
11k
Designing for humans not robots
tammielis
247
25k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
16k
Building a Scalable Design System with Sketch
lauravandoore
455
32k
Documentation Writing (for coders)
carmenintech
59
3.9k
Fantastic passwords and where to find them - at NoRuKo
philnash
35
2.5k
Transcript
3BEJPUBML"OESPJEΞϓϦʹ͓͚Δ Ϟδϡʔϧׂͷ՝ͱ͜Ε͔Β Radiotalk Tech Talk #1 Radiotalk 2021/04/28 Ryo Makiyama
w ࢁྎ w 3BEJPUBMLגࣜձࣾ w "OESPJEΤϯδχΞ w!@SNBLJZBNB wSNBLJZBNB ࣗݾհ
͘͡ w ࠓͷൃදͷલఏ w ݱࡏͷϞδϡʔϧߏͱ՝ w ͜Ε͔ΒͷϞδϡʔϧߏͱҙਤ w ·ͱΊ
ࠓͷൃදͷલఏ w ʹϦϦʔε w ࣌ͷઃܭ͔ΒϚϧνϞδϡʔϧΛ࠾༻ w ։ൃϝϯόʔΛ໊͔Βෳ໊ʹ͢ΔͧʂͷϑΣʔζ w શͯͷϓϩδΣΫτʹ͋ͯ·ΔͷͰͳ͍
ݱࡏͷϞδϡʔϧߏ
ݱࡏͷϞδϡʔϧߏ֓ཁ
ݱࡏͷϞδϡʔϧߏ֓ཁ w ػೳ୯ҐͰͷׂ w ݕࡧ w ϥΠϒ৴ w ʜ
ݱࡏͷϞδϡʔϧߏ֓ཁ w $MJFOUϞδϡʔϧ܈ w τʔΫ൪ϥΠϒɺͳͲ w ओͨΔυϝΠϯϩδοΫ w ओཁॲཧͷڞ௨Խ w
࣮ͷߴԽ
ݱࡏͷϞδϡʔϧߏ֓ཁ w ը໘ભҠϞδϡʔϧ w ը໘ભҠॲཧͷநԽ w ॥ґଘͷճආ
ݱࡏͷϞδϡʔϧߏ֓ཁ w υϝΠϯϞσϧ܈ w ϥΠϒϥϦతͳѻ͍ w ऩϞδϡʔϧ w ϥΠϒ৴Ϟδϡʔϧ w
FUDʜ w ٕज़ৄࡉΛӅṭ
ݱࡏͷϞδϡʔϧߏ֓ཁ w ػೳ͝ͱʹಠཱͨ͠։ൃ w ओཁͳϩδοΫͷڞ௨Խ w ͘͢͝ࠔͬͯʜͳ͍ɻ w ˞ͻͱΓͰ։ൃ͢Δ͜ͱ͕ଟ͍
ݱࡏͷϞδϡʔϧߏ֓ཁ w ػೳ͝ͱʹಠཱͨ͠։ൃ w ओཁͳϩδοΫͷڞ௨Խ w ͘͢͝ࠔͬͯʜͳ͍ɻ ʮιϑτΣΞ࡞ͬͯऴΘΓʯͷ ࣌શʹऴΘͬͨ 3BEJPUBML$50੪౻༟ؾ
ݱࡏͷϞδϡʔϧߏ֓ཁ w ػೳ͝ͱʹಠཱͨ͠։ൃ w ओཁͳϩδοΫͷڞ௨Խ w ͘͢͝ࠔͬͯʜͳ͍ɻ ϓϩμΫτͷʹ߹Θͤͯ ৗʹվળ͢Δඞཁ͕͋Δ
ݱࡏͷϞδϡʔϧߏͷ՝
վΊͯݱࡏͷϞδϡʔϧߏ֓ཁ
վΊͯݱࡏͷϞδϡʔϧߏ֓ཁ ࠓ͜͜
ݱࡏͷ'FBUVSFϞδϡʔϧׂ w .77.ύλʔϯ w ϞδϡʔϧͰϨΠϠʔԽ w QSFTFOUBUJPO w VTFDBTF w
JOGSBTUSVDUVSF
ݱࡏͷ'FBUVSFϞδϡʔϧׂͷ՝ w ઃܭͷ੍͕ऑ͍ w "1*ݺͼग़͠ͷॏෳ w JOGSB͕औΓճ͠ʹ͍͘ w 'FBUVSFϞδϡʔϧؒͷґଘ͕
ཧ͞Ε͍ͯͳ͍
ݱࡏͷ'FBUVSFϞδϡʔϧׂͷ՝ w ઃܭͷ੍͕ऑ͍ w "1*ݺͼग़͠ͷॏෳ w JOGSB͕औΓճ͠ʹ͍͘ w 'FBUVSFϞδϡʔϧؒͷґଘ͕
ཧ͞Ε͍ͯͳ͍ νʔϜͰ։ൃ͢Δ্Ͱͷ ઃܭࢥ͕ݟ͑ͳ͍
ݱࡏͷ'FBUVSFϞδϡʔϧׂͷ՝ w ઃܭͷ੍͕ऑ͍ w "1*ݺͼग़͠ͷॏෳ w JOGSB͕औΓճ͠ʹ͍͘ w 'FBUVSFϞδϡʔϧؒͷґଘ͕
ཧ͞Ε͍ͯͳ͍ lΞʔΩςΫνϟ্ͷઃܭஅɺগͳ͘ͱ ̍ͭͷ࣭ಛੑΛଅਐ͋Δ੍͍͢Δɻz %FTJHOJUষΞʔΩςΫνϟͷॏཁͳཁٻΛ۷ΓԼ͛Δ
͜Ε͔ΒͷϞδϡʔϧߏ
͜Ε͔Βͷ։ൃνʔϜ͕ୡ͍ͨ͜͠ͱ w ࣮ʹ͓͚ΔஅίετΛݮΒ͠εϐʔυΛ্͛Δ͜ͱ w Ͳ͜ʹͳʹΛॻ͚Α͍͔͕Θ͔Δঢ়ଶʹ͢Δ w 4BB4ͷٕज़બఆͷมߋ͕ڐ༰Ͱ͖Δ͜ͱ w ݕূ͠ͳ͕ΒͷਐΊͨΓকདྷతʹ4BB4ΛΘͳ͘ͳΔ͜ͱఆ͢Δ w
֓೦ͷՃมԽʹૉૣ͘ରԠͰ͖Δ͜ͱ w ͲΜͲΜ͍ͯ͠·͢ʂ
தظతʹࢦ͢ઃܭ w ϨΠϠʔͰϞδϡʔϧׂ w DPNNPOϞδϡʔϧͷׂ w ࣍ͷվળͷ४උ
ϨΠϠʔͰϞδϡʔϧׂ w ґଘؔͷڧ੍ w GFBUVSF͔ΒJOGSBΛΘͳ͍ w VTFDBTFͱJOGSBͷׂ w ͦΕͧΕͷؔ৺ࣄʹूத w
Ͳ͜ʹॻ͔͘ͷஅίετݮ w VTFDBTFJOGSBϞδϡʔϧ w ৽͍͠ϝϯόʔͷஅίετΛԼ͛Δ
DPNNPOϞδϡʔϧͷׂ w ڞ௨ॲཧͷؔ৺ͷ w ϨΠϠʔ͝ͱʹڞ௨ॲཧΛ࣋ͭ w ෆཁͳґଘͷݮ w Ϗϧυ࣌ؒͷߴԽ w
ෆཁͳґଘ͕ݪҼͰͷಷԽ
࣍ͷվળͷ४උ w ґଘͷٯసΛݟਾ͑Δ w JOGSBΠϯλϑΣʔεΛҙࣝͯ͠Δ w EPNBJO͕JOGSBʹґଘ͠ͳ͍Α͏ʹ͍ͨ͠ w ύοέʔδͰͷׂΛҙࣝ w
ओʹVTFDBTFJOGSB w ։ൃΛ༏ઌͰࠓ͋͑ͯΘ͚ͳ͍
·ͱΊ w ιϑτΣΞઃܭ࡞ͬͯऴΘΓͰͳ͍ʂ w ϓϩμΫτ։ൃ৫ͷͱڞʹઃܭվળ͍ͯ͠Δ w ઃܭஅʹҙຯΛͨͤΔ͜ͱ͕େࣄ w ҰॹʹظతͳվળΛͯ͘͠ΕΔϝϯόʔืूதʂ