| 阅读上一个主题 :: 阅读下一个主题 |
| 作者 |
正文 |
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
| 最新新闻 |
热门新闻 |
热评新闻 |
摆上高校食堂窗口的帝王蟹,引起了一轮讨论
跑完山姆外卖,我才知道外卖行业罚款这么狠
美UPS货机坠毁酿12死 黑盒子已寻获
OpenAI:企业客户超100万,ChatGPT周活超8亿
碧桂园境外债重组"闯关"成功 将削减840亿元有息债务
另辟蹊径,川普仍然能抱走"和平奖"
特朗普又精分:要么拉上中俄一起去核吧
听证会上,特朗普关税政策遭美国高院大法官围攻
中国采购量破纪录,推动印度油菜籽种植面积创新高
罗浮宫惊天窃案 安保密码简单到匪夷所思
看完3集《棕眼之谜》,我难掩激动,国产悬疑剧的天花板被刷新了
张桐凭借《树影迷宫》出圈,不仅演技收获好评,还带火了一句台词
杨亚洲导演亲带她参加颁奖,《沉默的荣耀》迅速出圈,多亏于和伟
同样是骑兵连进攻,新老版《亮剑》却是天差地别,网友:自取其辱
斩获柏林金熊!这位勇敢的女导演一战封神! |
《亮剑》旅长为什么不让李云龙兼政委?毕竟386旅人员本来就短缺
颜纯钩:时代精神涣散颓废,民族命运凶多吉少
在梦幻般户外温暖穹顶内享受美食
网络民议:盖棺定论户晨风 他到底违反了什么法?
杨受成澳门博彩娱乐场停业 大堂曾铺76公斤黄金
曼达尼当选 华尔街严阵以待 企业纷纷搬家
有华人靠拍照举报年赚$70多万 议员怒:制度被玩坏了
美货机坠毁细节披露:飞机起飞时左翼起火,引擎脱落
深有同感:有股力量拖拽着几乎所有人向下坠落
热议:刚逃离共产红魔 又遭遇"纽约公社"
加国11月气温将异常寒冷 大温呢?
突发:中国上市医疗公司董事长被判刑1年6个月
经典HBC条纹回来了轮胎店圣诞重启
马斯克最新宣布:特斯拉明年推出!
"透支未来" 从上海看中国经济全面衰退 |
马自达两畅销车型租赁利率低至0%
卡尼预算 普通加拿大人有啥福利?
王晶一句话,揭穿了袁咏仪两次得影后的内幕
预算意味将裁员4万 一些项目终止
预算可能推动加国央行进一步降息
啥都偷!商店行窃列市1天就抓15人
马斯克最新宣布:特斯拉明年推出!
颜纯钩:时代精神涣散颓废,民族命运凶多吉少
在梦幻般户外温暖穹顶内享受美食
网络民议:盖棺定论户晨风 他到底违反了什么法?
杨受成澳门博彩娱乐场停业 大堂曾铺76公斤黄金
经典HBC条纹回来了轮胎店圣诞重启
曼达尼当选 华尔街严阵以待 企业纷纷搬家
有华人靠拍照举报年赚$70多万 议员怒:制度被玩坏了
突发:中国上市医疗公司董事长被判刑1年6个月 |
|
|
|