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
Popcorn Android アーキテクチャの変遷
Search
Keisuke Kobayashi
November 22, 2016
Programming
1
1.2k
Popcorn Android アーキテクチャの変遷
shibuya.apk 11
Keisuke Kobayashi
November 22, 2016
Tweet
Share
More Decks by Keisuke Kobayashi
See All by Keisuke Kobayashi
プロダクト開発をAI 1stに変革する〜SaaS is dead時代で生き残るために〜 / AI 1st Product Development
kobakei
0
1.9k
今日から始める依存性の注入 / First Time Dependency Injection
kobakei
26
7.6k
iOSアプリの技術的負債をどう返済したか / How to repay the technical debt of iOS app
kobakei
2
1k
iOSアプリ内で不正なSSL証明書を検知する / SSL Pinning for iOS apps
kobakei
34
12k
Kyashアプリ開発の現場
kobakei
4
2.9k
Review of Google I/O 2017 & Prepare for Google I/O 2018
kobakei
0
330
APIクライアントをCodableで置き換えた話
kobakei
0
1.6k
開発者が知っておきたい通知の歴史
kobakei
9
7.7k
mockito-kotlin
kobakei
1
540
Other Decks in Programming
See All in Programming
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
220
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
600
愛される翻訳の秘訣
kishikawakatsumi
3
350
GISエンジニアから見たLINKSデータ
nokonoko1203
0
190
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
120
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
300
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
170
ゆくKotlin くるRust
exoego
1
160
ローカルLLMを⽤いてコード補完を⾏う VSCode拡張機能を作ってみた
nearme_tech
PRO
0
180
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
460
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
160
Featured
See All Featured
Abbi's Birthday
coloredviolet
0
3.9k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
120
Code Reviewing Like a Champion
maltzj
527
40k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.4k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
0
46
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
4 Signs Your Business is Dying
shpigford
186
22k
Utilizing Notion as your number one productivity tool
mfonobong
2
190
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
980
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
580
Agile that works and the tools we love
rasmusluckow
331
21k
エンジニアに許された特別な時間の終わり
watany
106
220k
Transcript
1PQDPSO"OESPJE ΞʔΩςΫνϟͷมભ LPCBLFJ TIJCVZBBQL
"CPVUNF w ,FJTVLF,PCBZBTIJ w (JU)VC 2JJUBLPCBLFJ 5XJUUFSLTL@LCZT w $PVCJD *OD
w "OESPJE4FSWFSFOHJOFFS
None
ࠓ͢͜ͱ w ελʔτΞοϓͰ"OESPJEΞϓϦΛؒ։ൃͯ͠ ͖ͨؒͷɺൃੜͨ͠՝ͱΞʔΩςΫνϟͷมભͷ ࣄྫհ
ྺ࢙ w ୈੈɿϦϦʔεલͷϓϩτλΠϓ w ୈੈɿϦϦʔεલޙ w ୈੈɿϏϡʔͱϞσϧ w ୈ̏ੈɿϢʔεέʔεɺϦϙδτϦ w
ୈ̐ੈɿ3Y+BWBಋೖ w ݱࡏɿ.77.XJUIEBUBCJOEJOHͷҠߦ
ୈੈɿϓϩτλΠϓ w "OESPJEJ04ΤϯδχΞ͕ਖ਼ࣜδϣΠϯલ w ࣾһ͕αʔόʔΤϯδχΞ͔͍͠ͳ͍ w 8FC7JFXΞϓϦͱ࣮ͯ͠ w "DUJWJUZͷΈ w
։ൃظؒਓ
ୈੈɿϓϩτλΠϓ w 8FC7JFX൛Ϙπʹͳͬͨ w 69͕೦͗ͨ͢ w ΨΫΨΫεΫϩʔϧɺλονϑΟʔυόοΫɺ FUD
ୈੈɿϦϦʔε w "OESPJEJ04ΤϯδχΞ͕ਖ਼ࣜδϣΠϯ w ͔݄ͰωΠςΟϒԽ w ػೳ࠷খߏ w ίʔεͷݕࡧɺ༧ɺཤྺ͔͠ͳ͍ w
'BU"DUJWJUZ'SBHNFOU
ୈੈɿϦϦʔε w ল w ͱʹ͔͘ૣ͘ϦϦʔε͢ΔͨΊɺઃܭͨΓ తͩͬͨ w ͪΌΜͱઃܭ͢ΔͳΒ͜ͷλΠϛϯάͰઃܭͨ͠ ํ͕ޙʑָ
ୈ̎ੈ ϏϡʔͱϞσϧ w ͜ͷࠒͷ՝ w ػೳ͕૿͑ΔʹͭΕ'BU"DUJWJUZʹͳ͖ͬͯͨ w "DUJWJUZͷதͰ௨৴ɺ%#ૢ࡞͍ͯͨ͠
ୈ̎ੈ ϏϡʔͱϞσϧ w ϏϡʔͱϞσϧΛͨ͠ w ΤϯςΟςΟ͝ͱʹαʔϏεΛ࡞ w $PVSTF4FSWJDF 6TFS4FSWJDF ʜ
ୈ̎ੈ ϏϡʔͱϞσϧ w &WFOU#VTಋೖ w ϞσϧͱϏϡʔͷϥΠϑαΠΫϧͷҧ͍ w %BHHFSಋೖ w "DUJWJUZ'SBHNFOUʹ4FSWJDFΛೖ
None
ୈੈ ϢʔεέʔεɺϦϙδτϦಋೖ w ͜ͷࠒͷ՝ w 4FSWJDF͕ෳࡶʹͳ͖ͬͯͨ w ෳͷΤϯςΟςΟʹ·͕ͨΔϏδωεϩδο ΫͲ͜ʹॻ͘ʁ w
4FSWJDF͕ผͷ4FSWJDFʹґଘ
ୈੈ ϢʔεέʔεɺϦϙδτϦಋೖ w αʔϏεΛϢʔεέʔεͱϦϙδτϦղ w ݁Ռతʹ$MFBO"SDIJUFDUVSFʹ͍ۙͮͨ
ୈੈ ϢʔεέʔεɺϦϙδτϦಋೖ w Ϣʔεέʔε w ϏδωεϩδοΫΫϥε w ྫɿ4JHO6Q6TF$BTF (FU)JTUPSZ6TF$BTF ʜ
w ϢʔεέʔεଞͷϢʔεέʔεʹґଘ͍ͯ͠ ͚ͳ͍
ୈੈ ϢʔεέʔεɺϦϙδτϦಋೖ w ϦϙδτϦ w ΤϯςΟςΟͷ$36%Λͱ͢Δ w ΤϯςΟςΟΫϥε w ྫɿ$PVSTF3FQPTJUPSZ
6TFS3FQPTJUPSZ
None
ୈੈɿ3Y+BWBಋೖ w ՝ w ϢʔεέʔεˠϏϡʔͰ݁ՌΛฦ͢ͱ͖ʹɺ &WFOU#VTΛ͍͕ͬͯͨɺՄಡੑ͕ѱ͍ w Πϕϯτ͕Ͳͷ"1*ݺͼग़͠ͷ݁ՌඈΜͰ͘Δ ͷ͔ݟͨͰ͔Γʹ͍͘ w
ͭҎ্ͷϢʔεέʔε͕ྃͨ͠ͱ͖ͷͪ ߹Θ͕ͤࠈ
ୈੈɿ3Y+BWBಋೖ w 3Y+BWB 3Y"OESPJE 3Y-JGFDZDMF ͷಋೖ w ֎෦ϥΠϒϥϦˠϦϙδτϦˠϢʔεέʔεˠ ϏϡʔͱSY0CTFSWBCMF͕͍ͬͯ͘ w
0CTFSWBCMFDPNCJOF-BUFTUͰͪ߹Θͤ w "DUJWF"OESPJEΛࣺͯɺ0SNBҠߦɻ 3Y+BWBͱͷ૬ੑ͍͍
None
ݱࡏɿ.77.ͷҠߦ w ՝ w ϞσϧΛͯ͠"DUJWJUZ'SBHNFOU͕σΧΠ w ͍͔ͭ͘ͷओཁը໘
ݱࡏɿ.77.ͷҠߦ w .77.XJUIEBUBCJOEJOHҠߦ w Ϗϡʔૢ࡞ͱϏϡʔϩδοΫͷ w Ϗϡʔૢ࡞ίʔυΛେ෯ʹݮΒͤΔ w ࢼߦࡨޡத
None
·ͱΊ w ΞϓϦͷ։ൃ͕ਐΉ͝ͱʹɺൃੜͨ͠՝ͱઃܭͷ ݟ͠ࣄྫΛհͨ͠ w ॳΊ͔ΒେنʹͳΔ͜ͱ͕Θ͔͍ͬͯΔϓϩδΣ ΫτͰɺ࠷ॳʹ͋ΔఔΞʔΩςΫνϟΛܾΊͨ ΄͏͕ྑ͍
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠