| 阅读上一个主题 :: 阅读下一个主题 |
| 作者 |
正文 |
Slowbro (只看此人)

|
时间: 2025-11-05 10:50
|
|
|
下面用 时间线 + 架构图 + 关键技术 的方式,清晰展示 过去10年(2015–2025)Android App 结构 的完整演进历程。
一、总体趋势总结(一句话)
从“Activity 驱动的 MVC” → “ViewModel + Jetpack 的 MVVM” → “模块化 + Compose 声明式 UI” → “跨平台 + AI 驱动的现代架构”
二、时间线:2015 → 2025 结构演进
年份主流架构代表技术结构特点2015MVCActivity/Fragment + XML业务逻辑全在 Activity2016MVPPresenter解耦 View 和 Model2017MVVM(初现)DataBinding + LiveData响应式绑定2018Android Architecture ComponentsViewModel, LiveData, Room官方推荐 MVVM2019Jetpack + 单向数据流Lifecycle, Navigation组件化初探2020模块化 + HiltDynamic Feature, Dagger Hilt解耦 + DI2021Jetpack Compose 发布声明式 UI替代 XML2022MVI + ComposeStateFlow, Coroutines单向数据流成熟2023多模块 + Baseline ProfilesGradle Version Catalog编译加速2024AI 集成 + 跨平台Gemini API, KMP本地 AI + 共享逻辑2025声明式 + 响应式全栈Compose Multiplatform + FlowUI 与逻辑统一
|
|
|
|
|
|
|
楼主 |
电梯直达
|
|
Slowbro (只看此人)

|
时间: 2025-11-05 10:51
|
|
|
android APP 结构的变化的进展
年份主流架构代表技术结构特点2015MVCActivity/Fragment + XML业务逻辑全在 Activity2016MVPPresenter解耦 View 和 Model2017MVVM(初现)DataBinding + LiveData响应式绑定2018Android Architecture ComponentsViewModel, LiveData, Room官方推荐 MVVM2019Jetpack + 单向数据流Lifecycle, Navigation组件化初探2020模块化 + HiltDynamic Feature, Dagger Hilt解耦 + DI2021Jetpack Compose 发布声明式 UI替代 XML2022MVI + ComposeStateFlow, Coroutines单向数据流成熟2023多模块 + Baseline ProfilesGradle Version Catalog编译加速2024AI 集成 + 跨平台Gemini API, KMP本地 AI + 共享逻辑2025声明式 + 响应式全栈Compose Multiplatform + FlowUI 与逻辑统一
年份主流架构代表技术结构特点2015MVCActivity/Fragment + XML业务逻辑全在 Activity2016MVPPresenter解耦 View 和 Model2017MVVM(初现)DataBinding + LiveData响应式绑定2018Android Architecture ComponentsViewModel, LiveData, Room官方推荐 MVVM2019Jetpack + 单向数据流Lifecycle, Navigation组件化初探2020模块化 + HiltDynamic Feature, Dagger Hilt解耦 + DI2021Jetpack Compose 发布声明式 UI替代 XML2022MVI + ComposeStateFlow, Coroutines单向数据流成熟2023多模块 + Baseline ProfilesGradle Version Catalog编译加速2024AI 集成 + 跨平台Gemini API, KMP本地 AI + 共享逻辑2025声明式 + 响应式全栈Compose Multiplatform + FlowUI 与逻辑统一
|
|
|
上一次由Slowbro于2025-11-05 10:51修改,总共修改了1次
|
|
|
沙发 |
返回顶端
|
|
Slowbro (只看此人)

|
时间: 2025-11-05 10:51
|
|
|
年份,主流架构,代表技术,结构特点
2015,MVC,Activity/Fragment + XML,业务逻辑全在 Activity
2016,MVP,Presenter,解耦 View 和 Model
2017,MVVM(初现),DataBinding + LiveData,响应式绑定
2018,Android Architecture Components,"ViewModel, LiveData, Room",官方推荐 MVVM
2019,Jetpack + 单向数据流,"Lifecycle, Navigation",组件化初探
2020,模块化 + Hilt,"Dynamic Feature, Dagger Hilt",解耦 + DI
2021,Jetpack Compose 发布,声明式 UI,替代 XML
2022,MVI + Compose,"StateFlow, Coroutines",单向数据流成熟
2023,多模块 + Baseline Profiles,Gradle Version Catalog,编译加速
2024,AI 集成 + 跨平台,"Gemini API, KMP",本地 AI + 共享逻辑
2025,声明式 + 响应式全栈,Compose Multiplatform + Flow,UI 与逻辑统一
|
|
|
|
|
板凳 |
返回顶端
|
|
Slowbro (只看此人)

|
时间: 2025-11-05 11:51
|
|
|
年份,技术,影响
2018,ViewModel + LiveData,解决配置改变数据丢失
2019,Navigation Component,统一 Fragment 跳转
2020,Hilt,DI 从“黑魔法”变“开箱即用”
2021,Jetpack Compose 1.0,UI 范式革命
2022,StateFlow 取代 LiveData,协程原生支持
2023,Baseline Profiles,启动速度提升 30%
2024,Gemini Nano,端侧 AI 推理
2025,Compose for TV/Wear,全平台声明式 UI
|
|
|
|
|
地板 |
返回顶端
|
|
Slowbro (只看此人)

|
时间: 2025-11-05 11:52
|
|
|
总结:从“命令式”到“声明式”
维度20152025UI 写法XML + findViewById@Composable状态管理手动 setTextStateFlow + collectAsState线程AsyncTaskCoroutines + Flow依赖注入手动 newHilt模块化单模块多模块 + KMP测试难单元测试 + Compose UI 测试包体积易膨胀Dynamic Delivery
|
|
|
|
|
5 楼 |
返回顶端
|
|
Slowbro (只看此人)

|
时间: 2025-11-05 11:52
|
|
|
总结:从“命令式”到“声明式”
维度 2015 2025
UI 写法 XML + findViewById @Composable
状态管理 手动 setText StateFlow + collectAsState
线程 AsyncTask Coroutines + Flow
依赖注入 手动 new Hilt
模块化 单模块 多模块 + KMP
测试 难 单元测试 + Compose UI 测试
包体积 易膨胀 Dynamic Delivery
|
上一次由Slowbro于2025-11-05 11:58修改,总共修改了2次
|
|
|
6 楼 |
返回顶端
|
|
Slowbro (只看此人)

|
|
|
7 楼 |
返回顶端
|
|
Slowbro (只看此人)

|
时间: 2025-11-05 14:19
|
|
|
技术 是否能在旧手机运行?运行表现差异 包体积 推荐最低版本
老 MVC + XML几乎所有(API 14+)稳定,但功能落后中等Android 4.0+
Jetpack + MVVM需要 API 21+更流畅,生命周期安全稍大Android 5.0+
Jetpack Compose必须 API 21+(Lollipop)更丝滑,但旧设备卡顿最大Android 5.0+
KMP + Compose Multiplatform依赖 Android 部分逻辑共享,UI 仍受限可优化Android 5.0+
Gemini Nano(端侧 AI)仅 Pixel 8+/三星 S24+硬件加速(NPU)+10~50MBAndroid 14+
|
上一次由Slowbro于2025-11-05 14:22修改,总共修改了1次
|
|
|
8 楼 |
返回顶端
|
|
|
|
 |
论坛首页
-> android的星空 |
所有的时间均为 美国太平洋时间
|
| 第1页,共1页 |
|
|
注: 以上论坛所有发言仅代表发帖者个人观点, 并不代表本站观点或立场, 加西网对此不负任何责任。 投资理财及买房卖房版面的帖子不构成投资建议。投资有风险,责任请自负对二手买卖中的虚假信息,买卖中的纠纷等均与本站无关。 |
|
您不能在本论坛发表新主题 您不能在本论坛回复主题 您不能在本论坛编辑自己的文章 您不能在本论坛删除自己的文章 您不能在本论坛发表投票 您不能在这个论坛添加附件 您可以在这个论坛下载文件
| 论坛转跳:
|
|
Slowbro, Slowbro, Slowbro, Slowbro, Slowbro, Slowbro, Slowbro, Slowbro
| 最新新闻 |
热门新闻 |
热评新闻 |
《山河枕》剧情跌宕,丁禹兮获赞,家宅群像媲美《知否》
俄核动力武器接连亮相后,美国再试射洲际导弹
"1万乌军被包围"?俄乌各执一词....
"怕激怒美国",欧洲领导人纷纷缺席....
没《暗河传》火但好看!,10部冷门武侠剧推荐!
《天地剑心》幕后彩蛋!,李一桐还原蜘蛛精、三顾茅芦才请到成毅
《娘妻》:17岁丫鬟嫁给8岁少爷,是爱情还是"正房枷锁"?
俄副外长:俄美领导人会晤条件尚未达成
太子集团"爆乳特助" 为何笑着离开?
特朗普打破沉默,就马姆达尼胜选发表评论
解读《天地剑心》10对CP,贵金属CP日久生情,如龙CP不计前嫌
太刺激了!8番开外29岁的他上演《暗河传》第1场吻戏
《树影迷宫》播出热度值高涨,胡同烟火气与悬疑探案剧创新融合
50岁贝克汉姆受封爵士圆梦,此前曾因税务风波错过
Siri要开挂了?苹果为Siri"联手"谷歌 |
中共近期操作得出四中全会结论:习让权退居二线
幸运爆棚 大温亚裔夫妻中50万大奖
在衣食无忧的"天堂"它们自相残杀 然后全员灭亡
美坠机事故死难数还会继续上升 可能的原因是什么
突发:死亡人数还在上升 肯塔基州进入紧急状态
神仙租户!房东晒收房视频: 这是租了5年的房子
像奥斯维辛! 法官批芝加哥ICE拘留中心条件残酷
于朦胧案延烧 英国灵媒直播称又一艺人遇害
你敢信?黑龙江水库的淤泥卖了8亿!买家竟是…
深度 | 美国,被"粪便"淹没的公共理性
纽约新市长马姆达尼的艺术家妻子杜瓦吉
大温新增玩乐好去处免费开放 海港露天游泳
快扔掉!辐射量相当于拍117次胸片
水火不容,他将让美国服下一剂"乌托邦"毒药!
中国逾600万家庭缴不出房贷 恐面临被迫法拍危机 |
王晶一句话,揭穿了袁咏仪两次得影后的内幕
啥都偷!商店行窃列市1天就抓15人
马自达两畅销车型租赁利率低至0%
卡尼预算 普通加拿大人有啥福利?
脱口秀演员杨笠清空社交账号 她到底经历了什么?
预算可能推动加国央行进一步降息
预算意味将裁员4万 一些项目终止
成精了?AI会拒绝关机 篡改代码和彻底破坏关机指令
幸运爆棚 大温亚裔夫妻中50万大奖
水火不容,他将让美国服下一剂"乌托邦"毒药!
在衣食无忧的"天堂"它们自相残杀 然后全员灭亡
快扔掉!辐射量相当于拍117次胸片
美坠机事故死难数还会继续上升 可能的原因是什么
深度 | 美国,被"粪便"淹没的公共理性
突发:死亡人数还在上升 肯塔基州进入紧急状态 |
|
|
|