鸿蒙端应用适配使用开源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应用开发后的一些总结,如果有其他的见解也欢迎补充评论。

相关推荐
顾安r14 分钟前
11.8 脚本网页 星际逃生
c语言·前端·javascript·flask
Hello.Reader15 分钟前
Data Sink定义、参数与可落地示例
java·前端·网络
im_AMBER42 分钟前
React 17
前端·javascript·笔记·学习·react.js·前端框架
大师兄66681 小时前
鸿蒙 ArkTS 入门教程:小白实战 List 列表开发(详解 @State, ForEach, @Builder)
list·harmonyos·arkts·builder·foreach·state·鸿蒙入门
谷歌开发者2 小时前
Web 开发指向标 | Chrome 开发者工具学习资源 (六)
前端·chrome·学习
一晌小贪欢2 小时前
【Html模板】电商运营可视化大屏模板 Excel存储 + 一键导出(已上线-可预览)
前端·数据分析·html·excel·数据看板·电商大屏·大屏看板
发现你走远了2 小时前
连接模拟器网页进行h5的调试(使用Chrome远程调试(推荐)) 保姆级图文
前端·chrome
街尾杂货店&3 小时前
css - 实现三角形 div 容器,用css画一个三角形(提供示例源码)简单粗暴几行代码搞定!
前端·css
顺凡3 小时前
删一个却少俩:Antd Tag 多节点同时消失的原因
前端·javascript·面试
小白路过3 小时前
CSS transform矩阵变换全面解析
前端·css·矩阵