纯鸿蒙,我最近采用 flutter 去适配后,我哭了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
alphaControler
V2EX    Flutter

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

  •  
  •   alphaControler 2024-10-13 18:33:17 +08:00 via Android 6082 次点击
    这是一个创建于 424 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    flutter 降版本确实恼火,合并代码也是个大问题。别着急,反正目前没有量,上了也没用。
    alphaControler
        12
    alphaControler  
    OP
       2024-10-14 09:14:06 +08:00 via Android
    @hhecoder cachednetworkimage 是纯 dart 的,问题是要降版本和库来源差异问题很难搞
    superjojo
        13
    superjojo  
       2024-10-14 09:19:29 +08:00
    @alphaControler 难啥啊,我 60 个库左右,不停降级、兼容,一天搞定。适配鸿蒙最麻烦的工作量就在这了,搞定了之后基本就完事了。
    xi_lin
        14
    xi_lin  
       2024-10-17 00:37:16 +08:00
    RN 版本也不太行啊,还是 0.72 。第三方库的版本也有些慢,很难直接从主项目复用过来
    1una0bserver
        15
    1una0bserver  
       2024-10-18 11:06:08 +08:00 via Android
    @hhecoder flutter 最大的问题不是现在没设备根本没法测吗...到现在了还不支持 x86 ,没法在模拟器里跑
    superjojo
        16
    superjojo  
       2024-10-18 12:20:10 +08:00 via Android
    @1una0bserver 这不是 flutter 的问题,deveco 是支持创建 m 芯片的模拟器的
    alphaControler
        17
    alphaControler  
    OP
       2024-10-18 16:35:12 +08:00 via Android
    @1una0bserver 我已经收到鸿蒙 next 的推送了,现在可以真机跑了,目前跑起来了。
    1una0bserver
        18
    1una0bserver  
       2024-10-19 13:40:41 +08:00 via Android
    @hhecoder 我知道,但是不是所有人都是用的 Mac 啊...而且 dev Eco 还不支持 Linux ,Windows 下配置环境又麻烦又容易出问题...
    superjojo
        19
    superjojo  
       2024-10-19 22:59:56 +08:00
    @1una0bserver 那没办法了,想成事的话其实这都是小问题。
    fengqing2
        20
    fengqing2  
       2024-11-20 11:21:04 +08:00
    @alphaControler 老哥最近进展咋样,你现在 flutter 用的多少版本,第三方库不兼容的问题怎么处理的
    alphaControler
        21
    alphaControler  
    OP
       2024-11-20 12:55:52 +08:00 via Android
    @fengqing2 进展还行,flutter 版本用的 3.7.12 ,dart 用的 2.9.1 。纯 dart 库就降版本,结合鸿蒙已经适配的库,目前基本够用了。
    fengqing2
        22
    fengqing2  
       2024-11-20 13:51:08 +08:00
    lumyx
        23
    lumyx  
       291 天前
    @alphaControler 坚持,等鸿蒙凉了就不用折磨了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5407 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 01:49 PVG 09:49 LAX 17:49 JFK 20:49
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86