一边吵Flutter凉了,一边小米拿它重写整个系统UI:澎湃OS 4公测该看懂的信号

源自13位全网作者

12:08

最近两个月,Flutter社区的情绪有点微妙。

7月知乎上最火的问题是"Flutter正在被悄悄放弃吗?",高赞答案下面的评论区吵成一锅粥:有人说已经弃用转了KMP,有人说小项目uni-app才是真神,还有人直接吐槽大系统老老实实用原生,折腾三端最后还不如两端的。知乎

结果就在大家争论Flutter是不是过气的时候,小米干了件大事——7到8月陆续推送公测的澎湃OS 4(HyperOS 4),多方爆料和实测都指向同一件事:这一代系统的UI层,大面积换成了Flutter渲染。微博注意,不是用Flutter做某个App,是系统桌面、通知中心、相册、天气这些系统级界面。这可能是近几年Flutter拿到的最重量级一次"技术背书",今天把来龙去脉、社区真实反馈、以及对你到底意味着什么,一次性说清楚。

先把时间线捋一遍

这件事不是突然冒出来的,我把几个月的信息碎片拼了一下:

  • 5月19日,HyperOS 4的启动器APK在网络上泄露,第一次露出重新设计的桌面和液态玻璃风格,CNMO等媒体跟进报道。CNMO科技

  • 5月26日,小米官方口径确认:澎湃OS 4公测版7到8月发布,9月末的重磅新品首发搭载。微博

  • 6月中旬,微博流传的爆料汇总把话说得更狠:“全栈推倒重写,零MIUI遗留代码”,内核与服务框架Rust重构、UI层Flutter统一渲染;

  • 5月底,B站出现一条3.5万播放的桌面体验视频,很多人以为这就是新桌面——其实不是,后面细说;

  • 8月7日,网传澎湃OS 4在小米阔折叠上的运行截图流出;

  • 8月8日,B站UP主放出Rust+Flutter桌面实测视频。哔哩哔哩

  • 按目前爆料口径,正式版将在9月底随小米18系列发布会官宣,首批推送旗舰机型。

需要说明的是:除了"公测7-8月、9月末新品首发"是官方定过的节奏,"Rust内核+Flutter UI"这套架构描述来自多方爆料交叉,小米官方还没有在发布会上正式确认。但B站多条实机视频和泄露APK的存在,让这个说法的可信度相当高。

一边吵Flutter凉了,一边小米拿它重写整个系统UI:澎湃OS 4公测该看懂的信号

一个被广泛误读的细节:那个"新桌面"其实是降级桌面

这是我觉得最有意思的地方。

5月底那条3.5万播放的视频,标题是"澎湃OS4桌面7.00.20.0000五版",很多观众以为这就是重构后的新桌面。但评论区已经给出了答案,而且高度一致:这个版本和6.0桌面几乎没区别,存在的意义就是让装了Rust重构版的用户不丢数据地退回去。哔哩哔哩

翻译一下:Flutter重写的新桌面(7.0)早期bug不少,小米专门放了一个非Flutter的旧桌面版本,让尝鲜用户可以不丢数据退回去。

这个细节比任何宣传口号都真实——强如小米,第一次把系统级UI押在Flutter上,也得老老实实给用户留一条回退的路。对吃瓜群众这是个乐子,对开发者这是个重要信号:系统级Flutter落地的工程难度,比写App高出不是一个量级。

Flutter到底负责哪一层?

评论区问得最多的一个问题是:“好奇为什么系统应用要引入Flutter,不应该完全原生开发吗?”

按爆料口径,HyperOS 4的分工大致是:Rust负责底层——内存管理、进程调度、部分服务框架,解决的是安卓系统祖传的内存泄漏和后台保活问题;Flutter负责上层——系统UI的渲染管线,解决的是界面一致性和动画帧率问题。微博

这条路线其实不是小米发明的。谷歌的Fuchsia操作系统从第一天起就是Rust+Flutter的组合,微软这几年也在把Windows的关键组件往Rust上迁。小米选的是谷歌验证过的成熟路线,对比华为从零搞仓颉+ArkUI,风险更小、落地更快。知乎

对小米来说Flutter的价值也很直白:手机、平板、阔折叠、车机这么多形态,系统UI要跨这么多屏幕尺寸和交互方式,一套渲染管线统一搞定,比每个端各写一套原生省事太多。而且自绘UI意味着系统各处的动画、手势、过渡是同一套逻辑,不会出现"下拉通知很丝滑、相册滑动却掉帧"的割裂感。

一边吵Flutter凉了,一边小米拿它重写整个系统UI:澎湃OS 4公测该看懂的信号

当然代价也摆在那:爆料普遍提醒,底层重写后老App兼容性是第一道坎,冷门银行应用、老游戏闪退概率会升高;升级大概率不可逆;老机型上的玻璃特效和端侧AI会被阉割。首批公测用户本质上是志愿测试员。知乎

这事对Flutter开发者意味着什么?

说点实在的,分三层。

第一层,这是技术背书,不是直接的招聘信号。别指望小米系统团队因此大规模招Flutter App开发,系统级玩法需要的是引擎嵌入、渲染管线、与原生互操作的深水能力,跟日常写业务页面的Flutter不是一回事。但它证明了一件事:Flutter的能力上限远不止"写个跨平台App",它已经进入了操作系统级别的牌桌。

第二层,技术栈的底气更足了。今年Flutter官方的主线是Impeller渲染引擎的全面铺开,3.47 beta已经在macOS、Linux、Windows上切换到Impeller。知乎小米敢在系统UI上用Flutter,前提是这套渲染管线在安卓上的性能已经过了及格线往上很多。社区里"Flutter已死"的声音,本质上是培训热退潮后的情绪宣泄——真正在深水区的采用(操作系统、嵌入式、车机)反而在加速。

第三层,一个值得盯的国内信号。知乎那条"领导要我们把原生重构成Flutter,现在还要兼容纯血鸿蒙"的吐槽很有代表性——国内开发者的真实处境是跨平台和鸿蒙适配两条线交织。知乎早在7月就有开发者晒出,单人耗时两个半月、用Flutter开发约40万行代码的App并成功上架鸿蒙应用市场。微博巧的是,就在8月12日,Flutter for OpenHarmony放出了首个Canary预览版,基于Flutter 3.44基线。知乎"Flutter应用上鸿蒙"这件事正在从口号变成工具链,有鸿蒙适配压力的团队可以开始关注了。

如果你手里正好有台小米

顺手给小米用户也划个重点(以下基于爆料口径,最终以官方为准):

  • 公测已经在推,Beta不限名额,基本等于公测,但首批以旗舰机型为主。微博

  • 手机里有离不开的工作应用、小众银行App的,建议等正式版稳定后再升,首批大概率高频OTA修bug。

  • 升级可能不可逆,回退要刷机,尝鲜前想清楚。知乎

  • 三年以上的老机型就算升到,特效和AI功能也是阉割版,留在现有稳定版本可能更舒服。

一边吵Flutter凉了,一边小米拿它重写整个系统UI:澎湃OS 4公测该看懂的信号

接下来值得盯的三个信号

  1. 9月底发布会上,小米会不会正式把"Rust+Flutter"当成技术底座来讲——官方盖章和爆料完全是两个分量;

  2. 公测第一个月的真实口碑,尤其是降级桌面的安装量,这是系统级Flutter成色的第一块试金石;

  3. Flutter官方对系统级、嵌入式场景的跟进动作,以及Flutter for OpenHarmony的迭代速度。

最后一句话收尾:技术圈最热闹的时候喊"XX已死",最安静的时候大厂在拿它重写操作系统。看一个技术值不值得押,别看论坛声量,看谁在拿真金白银的生产环境给它投票。

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

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

取消
确认
评论举报

最新文章 热门文章