flutter纯鸿蒙适配

发布于 1周前 作者 caililin 来自 Flutter

真的坑死人,我恨那些发博文说 flutter 可以做纯生鸿蒙 APP 的。真的是坑太多了。 1.兼容鸿蒙的 flutter 是非官方的,而且版本只到 3.7.12 ,dart 更不到 3.0.0 。各种第三方库不兼容只能用 19 年发布的旧版本,语言新特性无法使用。 2.好多第三库鸿蒙是没有的,特别是图片加载库 。 3.flutter 兼容鸿蒙的直播视频库没有,WebView 库没有。

4.现在搞了鸿蒙终于把 hap 包打出来了,鸿蒙 next 系统还不给我推送,我还没的跑。然后我就想试试 android 能不能跑,发现 android 跑不了了!!!!毁灭吧。 大家别用,此坑很深,爬不起来


flutter纯鸿蒙适配

更多关于flutter纯鸿蒙适配的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html

23 回复

直接用 arkui 写,比用 flutter 写效率高太多了

更多关于flutter纯鸿蒙适配的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


鸿蒙就放弃 flutter 吧

公司处于降本增效阶段

HW 搞鸿蒙就是因为跟谷歌闹别扭了,结果你用谷歌家的 flutter 开发 HW 家的鸿蒙 app ,有点意思。

如果 arkui 跨平台,那还算是种不错选择,算 flutter 竞品了

鸿蒙只能国内用,所以国外的轮子基本都会适配

RN 的适配还不错,主流的 RN 库都做了适配。

好像是,我调研没做到位。完了😱

webview 和 cachednetworkimage 都是有的,https://docs.qq.com/sheet/DVVJDWWt1V09zUFN2?tab=BB08J2

flutter 降版本确实恼火,合并代码也是个大问题。别着急,反正目前没有量,上了也没用。

cachednetworkimage 是纯 dart 的,问题是要降版本和库来源差异问题很难搞

难啥啊,我 60 个库左右,不停降级、兼容,一天搞定。适配鸿蒙最麻烦的工作量就在这了,搞定了之后基本就完事了。

RN 版本也不太行啊,还是 0.72 。第三方库的版本也有些慢,很难直接从主项目复用过来

flutter 最大的问题不是现在没设备根本没法测吗…到现在了还不支持 x86 ,没法在模拟器里跑

这不是 flutter 的问题,deveco 是支持创建 m 芯片的模拟器的

我已经收到鸿蒙 next 的推送了,现在可以真机跑了,目前跑起来了。

我知道,但是不是所有人都是用的 Mac 啊…而且 dev Eco 还不支持 Linux ,Windows 下配置环境又麻烦又容易出问题…

那没办法了,想成事的话其实这都是小问题。

老哥最近进展咋样,你现在 flutter 用的多少版本,第三方库不兼容的问题怎么处理的

进展还行,flutter 版本用的 3.7.12 ,dart 用的 2.9.1 。纯 dart 库就降版本,结合鸿蒙已经适配的库,目前基本够用了。

针对“flutter纯鸿蒙适配”这一问题,以下是我的专业回复:

Flutter作为一种跨平台的移动应用开发框架,已经宣布兼容鸿蒙系统。这意味着开发者可以使用Flutter进行鸿蒙系统的应用开发,享受Flutter跨平台开发的便利性和高效性。

在Flutter与鸿蒙系统的适配过程中,Flutter的布局系统、响应式设计原则以及强大的状态管理工具等特性,为开发者提供了全面的支持。通过Flutter的灵活布局组件和响应式设计,开发者可以轻松实现横竖屏适配和不同屏幕尺寸的适配。同时,Flutter的PlatformView组件和MethodChannel机制也为多屏协作提供了强大的支持。

要实现Flutter在鸿蒙系统上的纯适配,开发者需要了解鸿蒙系统的特性和API,并使用Flutter提供的工具和文档进行相应的开发。具体来说,开发者需要下载并安装鸿蒙开发工具包,创建Flutter项目并配置鸿蒙的构建文件,然后生成鸿蒙应用安装包进行测试和运行。

此外,为了确保Flutter应用在鸿蒙设备上的兼容性和稳定性,开发者还需要进行充分的测试和优化工作。这包括在不同设备和屏幕尺寸上进行测试,以及根据测试结果进行相应的代码调整和优化。

综上所述,Flutter与鸿蒙系统的适配是一个复杂但可行的过程,需要开发者具备一定的专业知识和经验。

回到顶部