澎湃OS4用Flutter+Rust重写系统应用,圈内喊“春天来了”:先别急着兴奋,看清这波热闹里多少跟你有关

源自8位全网作者

14:11

8月14日,澎湃OS4开始向小米17、红米K90系列等机型推送,里面埋着一条让Flutter圈沸腾的消息:小米把若干一方系统应用用Flutter + Rust重写了,迁移后的应用不再跑在ART上。知乎

澎湃OS4用Flutter+Rust重写系统应用,圈内喊“春天来了”:先别急着兴奋,看清这波热闹里多少跟你有关

知乎上"怎么看澎湃OS4正式采用Flutter+Rust对系统进行性能和内存优化"这个问题,半天就攒了上万浏览,评论区有人喊"Fuchsia在小米复活了,Flutter一统江湖",也有人泼冷水"小米画饼不是第一次,先看疗效"。作为一个写Flutter应用的人,这波到底该怎么看?我把小米技术博客、几篇拆机拆包解读和社区讨论通读了一遍,结论是:值得高兴,但先搞清楚这波热闹里有多少跟你有关。

先对齐事实:不是"整个系统跑在Flutter上"

把小米技术博客和多位信源解读拼起来,目前能确认的是:被重写的只有桌面(Launcher)、相册、天气三个一方应用,不是整个系统换血;架构是"双框架",三方应用依旧走安卓栈和ART,生态兼容零变化。知乎

实现方式是Flutter做UI层、Rust做原生核心,中间走FFI,完全绕开Zygote和ART;而且这事不是OS4突然冒出来的,这条Rust/Flutter路线从HyperOS 3.1就开始了,底座是Android 17路线。知乎

澎湃OS4用Flutter+Rust重写系统应用,圈内喊“春天来了”:先别急着兴奋,看清这波热闹里多少跟你有关

小米官方想算清的是一笔内存账:原生Android里每个应用进程都要加载完整运行环境,单独独占10~20MB内存,一台手机开机后通常跑着100多个进程,累积浪费是几百兆甚至上GB量级;迁移后不仅省下内存,还从根本上规避了垃圾回收带来的瞬时卡顿。知乎

视觉层面,OS4全系上了液态玻璃语言,一方应用图标也换成了更立体饱满的新样式。知乎专栏而外面流传的"流畅度提升40%"“空闲内存占用降低25%到30%”,属于宣传和爆料口径的数字,等第三方实测验证之前,先当参考值看。知乎专栏小红书

社区为什么这么兴奋

说句实话,这条新闻精准踩中了Flutter社区的情绪点。上个月知乎"Flutter正在被悄悄放弃吗"这个问题有277多万浏览,里面"过了几个月以后代码、依赖就难维护"这类吐槽是主流声音。知乎这两年围绕Flutter的叙事,主力是需求收缩、大厂不用、要不要转栈,现在一家头部厂商把Flutter写进了系统层,评论区那句"春天来了",本质是这种反差情绪的集中释放。

三盆冷水,逐层泼

但越兴奋,越要把下面几层看清楚。

第一盆:这是"系统级fork",不是你写应用用的那个开源Flutter。按信源解读,小米在把一部分Flutter/Rust .so提升成System SDK依赖,后续还可以针对自己的SurfaceFlinger、GPU、WindowManager、动画系统做fork或定制。知乎它给开源社区的背书是真的,但技术红利不会自动流到应用开发者身上。

第二盆:眼下红利跟三方应用无关。多位解读者和极客湾都提到,目前只有第一方App场景能享受到这部分性能和内存优化,你的Flutter业务应用跑的还是ART。更现实的是,按提取到的安装包信息,新版系统桌面只能安装在带新运行时的系统上。

澎湃OS4用Flutter+Rust重写系统应用,圈内喊“春天来了”:先别急着兴奋,看清这波热闹里多少跟你有关

第三盆:这不是"Flutter岗位变多"的需求信号。写这些系统应用的是小米内部系统团队,需要的技能组合是Flutter引擎 + Rust FFI + OS级整合,不是业务CRUD。看到新闻就觉得就业市场回暖,是典型的误读。

历史坐标:这条路有人走过,结局各不相同

"Flutter做OS界面"这条路不是小米发明的。Google的Fuchsia从一开始就用Flutter搭系统界面,技术验证了,但Fuchsia始终没成为消费者生态;华为鸿蒙1到4也是双框架,花了数年和巨大生态投入才切到纯血鸿蒙。而小米自己的定位说得非常清楚:这套双框架只服务自己的一方应用,不建三方生态,也不碰安卓身份,有解读者评价得很直白——“没能力、没必要”。知乎

所以澎湃OS4的本质,是用Flutter+Rust做效率工具,替换一部分Java遗留架构,不是在酝酿第二个生态。这波跟鸿蒙当年的生态热闹是两回事,更不能直接推导出"Flutter一统江湖"。

Flutter开发者,该怎么行动

分人群说:

  • 写Flutter业务应用的:把这当利好谈资,高兴完继续干活,不需要为此改技术栈和学习计划,真正决定你身价的还是跨端业务交付能力和原生能力补短板。

  • 想往引擎/系统层走的:这是真实信号。Flutter引擎定制 + Rust FFI + OS级整合这个组合,被小米验证成了正式路线,市面上会的人不多;补技能从Dart FFI、Rust互操作、Flutter引擎渲染管线三个点切入。

  • 观望要不要学Flutter的:一条新闻不改变入行判断,入行看的是业务端需求和自己的项目场景,不是厂商的系统层架构。

后续值得盯的信号

热闹会过去,记住几个观察点:重写的应用会不会从三个扩展到更多一方应用;新运行时会不会向三方开放,哪怕部分开放;其他国产厂商会不会跟进类似的"自研运行时+Flutter"方案;以及运行时提升成System SDK依赖带来的碎片化问题——新写的系统应用拿到老系统上连安装都装不上,社区实测里已经出现了-9安装失败的截图。知乎

澎湃OS4用Flutter+Rust重写系统应用,圈内喊“春天来了”:先别急着兴奋,看清这波热闹里多少跟你有关

澎湃OS4的Flutter+Rust实验,至少证明了一件事:在人人谈论"Flutter凉了"的时候,仍有头部厂商愿意在系统层押注它、下重注。至于这笔押注能不能兑现,圈里喊的"一统江湖"是捧杀还是预言,半年后再来对答案。

你怎么看澎湃OS4的双框架?你觉得小米会把这套运行时开放给三方吗?评论区聊聊。

内容由AI生成
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章