Flutter和鸿蒙结合的价值与趋势

鸿蒙活动小助手
发布于 2025-4-23 14:03
浏览
0收藏

Flutter是由谷歌开发的一个开源UI软件开发工具包,用于构建高质量的、美观的用户界面,适用于iOS、Android、Web、Windows、Mac、Linux、Google Fuchsia和桌面应用。Flutter使用Dart语言编写,提供了丰富的控件和工具,允许开发者通过一套代码库构建跨平台应用,同时达到接近原生应用的性能。


Flutter和鸿蒙结合的价值与趋势有哪些?在51CTO特别策划推出的“HarmonyOS创新探索与应用实践 · 开发者系列沙龙”活动中,亨宝科技CEO张云波进行了分享。


Flutter和鸿蒙结合的价值与趋势主要包括:降低开发成本;加快迭代和更新;广泛的设备覆盖,扩大潜在用户群;跨平台开发成为软件行业的主流趋势。

Flutter和鸿蒙结合的价值与趋势-鸿蒙开发者社区

如何集成Flutter到鸿蒙?只需要三步:首先是使用 DevEco-Studio 打开 ohos 工程;其次是鼠标右键点击 ohos/entry/src/main/ets/pages 目录,依次选择 New->Page->Empty Page;最后是修改 Page Name,鼠标左键点击Finish。

Flutter和鸿蒙结合的价值与趋势-鸿蒙开发者社区

具体到适配方案,有两种开发模式:一个是纯Flutter工程;另外一个就是与Android/iOS类似,通过依赖鸿蒙Flutter的编译产物(har)。


从技术角度来说,第一种方案会更加简单,因为鸿蒙的Native代码已经是申明式了,甚至可以直接将FlutterPage()当作一个View直接使用,所以鸿蒙Flutter混编会比Android、iOS方便很多。


从交流角度来说,第二种方案会更加简单,通过产物进行依赖,这种方式更加符合三端统一的目标,也更适合团队进行解耦和协作。不过这种方式也有问题,Flutter依赖的一些第三方库是需要适配鸿蒙版的。在yaml中,相对正常的Flutter项目来说同样需要进行区分。这里最后我也给大家列出了Flutter的三方库的适配计划。

Flutter和鸿蒙结合的价值与趋势-鸿蒙开发者社区

分类
标签
收藏
回复
举报
回复
    相关推荐