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

首页

温哥华资讯

温哥华地产

温哥华教育

温哥华财税

新移民/招聘

黄页/二手

旅游
搜索:  

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

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

    更多方式阅读论坛:

    Android: 加西网
    [下载]

    Android: 温哥华论坛
    [下载]

    PDA版本: 论坛

    加西网微信

    加西网微博


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

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

    页面生成: 0.0507 秒 and 6 DB Queries in 0.0013 秒