哪些鸿蒙原生应用在使用Flutter

背景

2023年8月4日,华为在"2023华为开发者大会"上发布 HarmonyOS NEXT,并宣布面向合作企业开发者开放该系统。

HarmonyOS NEXT,也就是 HarmonyOS 5.0,该系统是鸿蒙历史上最大的一个更新版本,至些鸿蒙不再兼容安卓,并采用自主内核(鸿蒙内核),无论从内核,操作系统,应用层各方面全部替代原有的系统功能。鸿蒙彻底摆脱了"安卓套壳"的称谓。

鸿蒙原生

对于光大的应用厂商和开发者而言,所有的应用必须重新开发、适配。那么什么是所谓的原生鸿蒙开发呢?本文将从以下几个方面探讨:

底层适配

需要将原有应用通过重写,例如使用ArkUI完全重新,或者基于某些跨平台框架进行鸿蒙化适配,原来使用的一些安卓系统服务,也需要同步使用 HarmonyOS Kit替换,如华为一键登录、支付、广告、Webview 等等,涉及调用系统功能的 API,均需要适配开发,最强将应用在鸿蒙系统上跑起来。

鸿蒙特性

除了底层适配,还要从鸿蒙的特性出发,定制开发专属于鸿蒙的功能,例如服务卡片、元服务、实况窗、小艺等。服务卡片可以在桌面上添加各种快捷服务,显示常用信息;元服务可以在不安装应用,或者不打开应用自身时,使用高频快捷服务,如充话费、查快递、餐饮点单等等;实况窗与iOS的功能类似,但更加灵活多变,也需要定制化开发;为了更好的提升用户体验,还可以将应用与小艺集成,通过意图框架、图文拖拽等,用户可以更好的使用小艺助手,集成应用服务,各用户推荐更有价值的信息。

鸿蒙还有非常多的特性,这些可能都是其他系统不具备的,例如分布式特性,可以实现应用无缝流转,从一个设备流转到另一个设备;除此之外,还有一碰传、[统一扫码](原来使用的一些安卓系统服务,也需要同步使用 HarmonyOS Kit等。

业务逻辑改造

另外,在业务逻辑方面,鸿蒙原生应用也需要改造,不同于以往安卓在App启动时,直接索要各种权限,鸿蒙系统提供了各类安全控件系统Picker,可以实现在不请求权限的前提下,安全快捷的访问用户数据,例如

一多适配

鸿蒙系统天生支持各类设备的系统,无论是手机、平板、折叠p屏、智慧屏、还是鸿蒙PC,所以开发鸿蒙应用,适配多端设备再自然不过。

所谓的"一多",指的就是"一次开发,多端部署"

无论使用 ArkUI, 还是 Flutter, React Native, Uniapp 等框架,都可以很好进行多端适配。通过识别屏幕比例、大小,使应用进行弹性布局,或者监听屏幕变化事件,触发应用重新布局,等等,由于设备众多、比例也各有不同,这些需要不少的工作。

哪些应用在使用 Flutter

Flutter 是一个跨平台开发框架,由 Google开发,被应用于安卓、iOS、Linux、MacOS、Windows等平台开发,在开源鸿蒙社区的努力下,Flutter 也支持了鸿蒙原生开发。那么,哪些头部应用在鸿蒙原生开发中,使用了 Flutter 呢,作者经过资料搜集以及调研分析,整理了头部的一些应用。

序号 应用 下载量
1 微信 418万
2 闲鱼 178万
3 UC 150万
4 钉钉 138万
5 夸克 107万
6 企业微信 85万
7 贝壳 53万
8 豆瓣 32万
9 阿里云盘 14万
10 Soul -

下载量数据截止2025年5月5日

阿里系下有不少应用使用了 Flutter,大家熟知的包括 UC、闲鱼、夸克、钉钉等,在开源鸿蒙的 Flutter 仓库贡献者中,也能看到UC的身影。

对于微信而言,同样也出现了Flutter的身影,早在鸿蒙微信上线前,就传出朋友圈使用 Flutter 的截图,同时,早些时候,微信推出新的小程序渲染引擎Skyline,测试过程中,有人抓到 Skyline 与 flutter 相关日志, 再加上微信鸿蒙正式上架后,微信发布的两篇文章,开发微信鸿蒙版,需要经历什么?, 这些证据说明了微信在使用 Flutter。

相关推荐
哈哈你是真的厉害8 分钟前
React Native 鸿蒙跨平台开发:Badge 徽标
react native·react.js·harmonyos
沛沛老爹11 分钟前
Web转AI决策篇 Agent Skills vs MCP:选型决策矩阵与评估标准
java·前端·人工智能·架构·rag·web转型
字节架构前端21 分钟前
媒体采集标准草案 与 Chromium 音频采集实现简介
前端·chrome·音视频开发
奋斗的小青年!!22 分钟前
Flutter在OpenHarmony上实现渐变文字动画的深度优化实践
前端·flutter·harmonyos·鸿蒙
梦65025 分钟前
Vue3 计算属性 (computed) 与监听属性 (watch)
前端·javascript·vue.js
鸣弦artha26 分钟前
Flutter 框架跨平台鸿蒙开发 —— Image Widget 图片处理:圆角、裁剪、阴影
android·flutter·harmonyos
—Qeyser34 分钟前
Flutter ListView 列表组件完全指南
android·flutter·ios
六月June June40 分钟前
leaflet L.popup().setContent中挂载vue组件
前端·javascript·vue.js
南村群童欺我老无力.40 分钟前
Flutter 框架跨平台鸿蒙开发 - 从零打造一款精美天气App
flutter·华为·harmonyos
首席拯救HMI官43 分钟前
【拯救HMI】HMI容错设计:如何减少操作失误并快速纠错?
大数据·运维·前端·javascript·网络·学习