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
レガシーな Android アプリのリアーキテクチャ戦略
Search
oidy
October 19, 2024
Programming
370
1
Share
レガシーな Android アプリのリアーキテクチャ戦略
oidy
October 19, 2024
More Decks by oidy
See All by oidy
Compose でデザインと実装の差異を減らすための取り組み
oidy
1
480
今こそ始める Shared Element Transition
oidy
1
500
Other Decks in Programming
See All in Programming
色即是空、空即是色、データサイエンス
kamoneggi
1
200
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
1k
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
4
770
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.2k
Inside Stream API
skrb
1
220
バックエンドにElysiaJSを採用して気付いた、良い点・悪い点
wanko_it
1
180
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
300
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
220
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
180
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
370
JavaDoc 再入門
nagise
0
140
Swiftのレキシカルスコープ管理
kntkymt
0
200
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
310
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
540
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
540
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
250
Mind Mapping
helmedeiros
PRO
1
210
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.2k
Visualization
eitanlees
151
17k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
240
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
130
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
360
Transcript
Android LT 2024 in Aizu 2024.10.19
©MIXI 3 2 1
None
©MIXI 4 2011.4 2015.5 2017.4 ( : MIXI) 2017.5 -
Android, iOS 2023.8 - Flutter 2024.6 minimo - Android @oidy
©MIXI 5 2011.4 2015.5 2017.4 ( : MIXI) 2017.5 -
Android, iOS 2023.8 - Flutter 2024.6 minimo - Android @oidy
©MIXI 6 https://minimodel.jp/about
None
©MIXI 10 8 l UI View ( API) l (
) l l l
None
©MIXI 10 / ( )
©MIXI 11 / ( ) 120 3
©MIXI 12 / ( ) ( )
©MIXI 13 Phase 1 Phase 2
©MIXI 14 Phase 1 Phase 2
©MIXI 15 Version Catalog Renovate , Dagger Hilt application Feature
Flag /
©MIXI Version Catalog Renovate , Dagger Hilt application Feature Flag
/ 16 Version Catalog B A C
©MIXI Version Catalog Renovate , Dagger Hilt application Feature Flag
/ 17
©MIXI Version Catalog Renovate , Dagger Hilt application Feature Flag
/ 18 app app
©MIXI Version Catalog Renovate , Dagger Hilt application Feature Flag
/ 19 flag == false flag == true
©MIXI 20 Phase 1 Phase 2
©MIXI l l l 21
©MIXI minimo 22 l l l l l l
©MIXI l https://developer.android.com/topic/architecture l (Now in Android ) https://github.com/android/nowinandroid l
Material 3 ( ) https://m3.material.io/ 23
©MIXI 24