鸿蒙端应用适配使用开源flutter值得注意的一些问题

ohos&flutter

移动端应用如果需要快速低成本适配鸿蒙端,可以考虑使用 flutter 框架。

目前有一个适配了鸿蒙端的flutter sdk开源项目,先后开源于gitee、gitcode平台,可以直接拿来做鸿蒙端应用的开发,整体效果还OK,能解决通用的App需求。

一些问题

1、鸿蒙定制版的flutter sdk 基于官方的3.7.12版本(23年4月)和3.22.1版本(2024年5月)进行定制开发,而官方的最新稳定版本是3.29.3(25年4月)。版本间隔相对较大,涉及到一些优化、修复、新功能的使用,如果需要拿来开发需要先评估是否适合目前项目。

2、开源的flutter_flutter开发环境不太稳定,这边使用windows进行了基于flutter的鸿蒙应用开发,遇到过flutter sdk和鸿蒙sdk不在一个盘符下导致的各种报错、配置flutter依赖库报错、ohos项目中自动生成的依赖路径报错等问题,需要花费一定时间精力排查,可能是该开源框架是在mac上开发,未考虑windows上一些特性。

3、如果有强依赖webview的flutter应用,webview_flutter这块会有各种使用bug,比如webview编辑器,交互体验差,bug也比较多,但普通的网页展示交互是可以的。

4、flutter上一些通用组件功能限制使用,比如鸿蒙上不允许第三方开发者读取系统剪切板,导致flutter上输入框的粘贴功能不可用,比较影响体验,解决办法是需要在app签名层面申请该权限且应用性质需符合特定要求。

else

这是个人在参与鸿蒙flutter应用开发后的一些总结,如果有其他的见解也欢迎补充评论。

相关推荐
特立独行的猫a2 分钟前
用仓颉写一个 Tauri:IPC 的每次往返实现原理(web层到仓颉层的触发过程)
前端·ui·harmonyos·tauri·鸿蒙·仓颉
Dovis(誓平步青云)3 分钟前
多个链接不等于多份证据,新闻核验看板怎样合并来源
java·服务器·前端·javascript·人工智能·pdf·电脑
骑着蜗牛撵大象32718 分钟前
Qt 事件机制详解:从 QEvent 派生类到事件过滤器的全景指南
前端·python
传奇开心果编程23 分钟前
【现代声明式UI学与练】第1课 从命令式UI到声明式UI
学习·flutter·ui·swiftui·react·android jetpack
qq_2518364571 小时前
理发管理系统 —— 会员模块
开发语言·前端·python·flask
2501_919749031 小时前
华为鸿蒙桌面时钟与悬浮时钟APP—小羊时钟
华为·harmonyos
Frag0ut1 小时前
2027 年浏览器展望:Chrome 与 Edge 的 AI 智能体进化方向
前端·人工智能·chrome·edge·浏览器·新功能
计算机魔术师1 小时前
从AI绘图鼻祖到音乐版权破局者,Stability AI如何被三大唱片巨头「收编」
前端
HwJack202 小时前
【共创稿事节】HarmonyOS 7空间交互综述:视线、头部、手势的协同
数码相机·交互·harmonyos
奕鼎竜瑆2 小时前
Chrome 插件开发实战指南:从入门到发布
前端·chrome