| 广告联系 | 繁体版 | 手机版 | 微信 | 微博 | 搜索:
欢迎您 游客 | 登录 | 免费注册 | 忘记了密码 | 社交账号注册或登录

首页

温哥华资讯

温哥华地产

温哥华教育

温哥华财税

新移民/招聘

黄页/二手

旅游
搜索:  

 论坛通告:  请不要上传第三方有版权的照片,请尊重版权,谢谢   转载新闻请务必注明出处,这些媒体请不要转,谢谢   批评商家需要注意  
 个人空间: 罗蓬特机器人 | XY | 五木森林 | 乱想 | 细雨飘渺 | 猪头看世界 | 一袭绛襦落鹏城,疑似玄女下九天 | 静观云卷云舒 | 花随风 | 湖里湖涂 | 顾晓军 | 异乡的世界 | lxls | 客观中立而实事求是,唯服理据而杜绝辱骂 | rttp0sui | 吕洪来的个人空间 | Kamxin | 大温房产和地产研究 | Engine0fei | 111
 最新求助: 请问谁知道哪里有卖理发的电动推子?   忽然有个疑问:战争时期,加拿大拿PR卡未入籍的永久居民会被强制服兵役吗?   这个银条   如何修改会员名?
 论坛转跳:
     发帖回帖获取加西镑, 兑换精彩礼物

论坛首页 -> android的星空

android APP 结构的变化的进展



回复主题  图片幻灯展示  增添帖子到书签中  给帖子中的发贴者批量赠送献花或者花篮    |##| -> |=|        发表新主题
阅读上一个主题 :: 阅读下一个主题  
作者 正文
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 与逻辑统一
 
花篮
分享
楼主 | 电梯直达
阅读会员资料 发送站内短信 主题 User photo gallery 礼物  
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次
沙发 | 返回顶端
阅读会员资料 发送站内短信 主题 User photo gallery 礼物  
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 与逻辑统一
 
花篮
分享
板凳 | 返回顶端
阅读会员资料 发送站内短信 主题 User photo gallery 礼物  
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
 
花篮
分享
地板 | 返回顶端
阅读会员资料 发送站内短信 主题 User photo gallery 礼物  
Slowbro
(只看此人)



文章 时间: 2025-11-05 11:52 引用回复
总结:从“命令式”到“声明式”

维度20152025UI 写法XML + findViewById@Composable状态管理手动 setTextStateFlow + collectAsState线程AsyncTaskCoroutines + Flow依赖注入手动 newHilt模块化单模块多模块 + KMP测试难单元测试 + Compose UI 测试包体积易膨胀Dynamic Delivery
 
花篮
分享
5 楼 | 返回顶端
阅读会员资料 发送站内短信 主题 User photo gallery 礼物  
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 楼 | 返回顶端
阅读会员资料 发送站内短信 主题 User photo gallery 礼物  
Slowbro
(只看此人)



文章 时间: 2025-11-05 12:23 引用回复
Android App 结构已从“面向过程”彻底转型为“面向数据流 + 声明式 + 跨平台”未来属于 Compose + KMP + AI 驱动的统一开发体验



如需 项目模板,可参考官方:github.com/android/nowinandroid
 
花篮
分享
7 楼 | 返回顶端
阅读会员资料 发送站内短信 主题 User photo gallery 礼物  
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 楼 | 返回顶端
阅读会员资料 发送站内短信 主题 User photo gallery 礼物  
 
回复主题     |##| -> |=|     论坛首页 -> android的星空 所有的时间均为 美国太平洋时间
1页,共1


注:
  • 以上论坛所有发言仅代表发帖者个人观点, 并不代表本站观点或立场, 加西网对此不负任何责任。
  • 投资理财及买房卖房版面的帖子不构成投资建议。投资有风险,责任请自负
  • 对二手买卖中的虚假信息,买卖中的纠纷等均与本站无关。
  • 黄页热门商家 免费个人广告
    发布商业广告

    不能在本论坛发表新主题
    不能在本论坛回复主题
    不能在本论坛编辑自己的文章
    不能在本论坛删除自己的文章
    不能在本论坛发表投票
    不能在这个论坛添加附件
    可以在这个论坛下载文件

    论坛转跳: 

    Slowbro, Slowbro, Slowbro, Slowbro, Slowbro, Slowbro, Slowbro, Slowbro
    潜力帖子 精华帖子 热门帖子
    为什么现在出租这么难?
    现在国内买房卖房的条件
    川傻羡慕习傻
    今天在电台节目里放炮
    一个stupid打趴全体加西五毛,被打...
    评论郑丽文说普京不是独裁者
    android APP 结构的变化的进展
    替14亿国人询问海外五毛,既然已移民...
    惨烈空难! 飞机坠地爆炸 9死16失踪!...
    福建赖氏宗亲:姓赖的都是中国人,...
    小兵时刻听从党召唤 苦练本领解放台湾
    台湾每人发一万元
    马姆达尼的主要政策
    扒那出场就自称本公公的怪胎阴人的皮哈
    渐渐闻到血腥味了
    2025纪念无名烈士加拿大2元流通硬币
    西岸快线30周年纪念品
    天津深度游(二)
    天津深度游
    mint十月新币
    魁北克 水晶瀑布 加国航拍
    舌尖上的预制菜!
    游了一下多伦多(三)多伦多群岛 湖...
    游了一下多伦多(二)多大 省议会 ...
    拿破仑假金币开模量产,药性还不小!
    今上命书!
    游了一下多伦多(一)市政厅 CN塔 ...
    温哥华的夏天真无奈
    mint八月新币(九月 新币从31楼开始)
    历史的长河之—————安娜海熊猫...
    超级重磅!加拿大要进口中国电动车!
    皮尔今天在温哥华 - 蓝色wave - 保...
    几分钟前,中国强硬反击,征34+50,...
    曼谷高楼直接倒了
    我说我希望特朗普赢,老公气得眼睛...
    知乎?加西网上为什么有老流氓刘厅...
    明明有能力统台,大陆为何迟迟不动手?
    貌似ndp稍占上风。。。。。
    今天是感恩节,跟大家道个别,以后...
    咱最后还是投了ndp
    生平第一次被偷车了
    中国会不会武统台湾
    突发:台湾队战胜中国队奥运夺冠,...
    温哥华房姐出事了
    有在看总统辩论的吗?

    最新新闻 热门新闻 热评新闻
    《山河枕》剧情跌宕,丁禹兮获赞,家宅群像媲美《知否》
    俄核动力武器接连亮相后,美国再试射洲际导弹
    "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次胸片
    美坠机事故死难数还会继续上升 可能的原因是什么
    深度 | 美国,被"粪便"淹没的公共理性
    突发:死亡人数还在上升 肯塔基州进入紧急状态

    更多方式阅读论坛:

    Android: 加西网
    [下载]

    Android: 温哥华论坛
    [下载]

    PDA版本: 论坛

    加西网微信

    加西网微博


    Powered by phpBB 2.0.8
    Terms & Conditions    Privacy Policy    Political ADs    Activities Agreement    Contact Us    Sitemap    

    加西网为北美中文网传媒集团旗下网站

    页面生成: 0.0530 秒 and 5 DB Queries in 0.0015 秒