V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
alphaControler
V2EX  ›  Flutter

纯鸿蒙,我最近采用 flutter 去适配后,我哭了

  •  
  •   alphaControler · 45 天前 via Android · 3225 次点击
    这是一个创建于 45 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    22 条回复    2024-11-20 13:51:08 +08:00
    jlkm2010
        1
    jlkm2010  
       45 天前
    直接用 arkui 写,比用 flutter 写效率高太多了
    coolair
        2
    coolair  
       45 天前
    鸿蒙就放弃 flutter 吧
    alphaControler
        3
    alphaControler  
    OP
       45 天前 via Android
    @jlkm2010 公司处于降本增效阶段
    tolbkni
        4
    tolbkni  
       45 天前
    HW 搞鸿蒙就是因为跟谷歌闹别扭了,结果你用谷歌家的 flutter 开发 HW 家的鸿蒙 app ,有点意思。
    bkmi
        5
    bkmi  
       45 天前 via Android
    用 RN 还行
    june4
        6
    june4  
       45 天前
    @jlkm2010 如果 arkui 跨平台,那还算是种不错选择,算 flutter 竞品了
    NewTab12138
        7
    NewTab12138  
       45 天前 via iPhone
    鸿蒙只能国内用,所以国外的轮子基本都会适配
    NewTab12138
        8
    NewTab12138  
       45 天前 via iPhone
    @NewTab12138 都不会
    laogui
        9
    laogui  
       45 天前 via Android
    RN 的适配还不错,主流的 RN 库都做了适配。
    alphaControler
        10
    alphaControler  
    OP
       45 天前 via Android
    @june4 好像是,我调研没做到位。完了😱
    hhecoder
        11
    hhecoder  
       45 天前
    webview 和 cachednetworkimage 都是有的,https://docs.qq.com/sheet/DVVJDWWt1V09zUFN2?tab=BB08J2

    flutter 降版本确实恼火,合并代码也是个大问题。别着急,反正目前没有量,上了也没用。
    alphaControler
        12
    alphaControler  
    OP
       45 天前 via Android
    @hhecoder cachednetworkimage 是纯 dart 的,问题是要降版本和库来源差异问题很难搞
    hhecoder
        13
    hhecoder  
       45 天前
    @alphaControler 难啥啊,我 60 个库左右,不停降级、兼容,一天搞定。适配鸿蒙最麻烦的工作量就在这了,搞定了之后基本就完事了。
    xi_lin
        14
    xi_lin  
       42 天前
    RN 版本也不太行啊,还是 0.72 。第三方库的版本也有些慢,很难直接从主项目复用过来
    1una0bserver
        15
    1una0bserver  
       41 天前 via Android
    @hhecoder flutter 最大的问题不是现在没设备根本没法测吗...到现在了还不支持 x86 ,没法在模拟器里跑
    hhecoder
        16
    hhecoder  
       41 天前 via Android
    @1una0bserver 这不是 flutter 的问题,deveco 是支持创建 m 芯片的模拟器的
    alphaControler
        17
    alphaControler  
    OP
       40 天前 via Android
    @1una0bserver 我已经收到鸿蒙 next 的推送了,现在可以真机跑了,目前跑起来了。
    1una0bserver
        18
    1una0bserver  
       40 天前 via Android
    @hhecoder 我知道,但是不是所有人都是用的 Mac 啊...而且 dev Eco 还不支持 Linux ,Windows 下配置环境又麻烦又容易出问题...
    hhecoder
        19
    hhecoder  
       39 天前
    @1una0bserver 那没办法了,想成事的话其实这都是小问题。
    fengqing2
        20
    fengqing2  
       8 天前
    @alphaControler 老哥最近进展咋样,你现在 flutter 用的多少版本,第三方库不兼容的问题怎么处理的
    alphaControler
        21
    alphaControler  
    OP
       8 天前 via Android
    @fengqing2 进展还行,flutter 版本用的 3.7.12 ,dart 用的 2.9.1 。纯 dart 库就降版本,结合鸿蒙已经适配的库,目前基本够用了。
    fengqing2
        22
    fengqing2  
       7 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5219 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:44 · PVG 13:44 · LAX 21:44 · JFK 00:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.