• 请不要在回答技术问题时复制粘贴 AI 生成的内容
murmur
V2EX  ›  程序员

鸿蒙企业应用适配的一点点总结

  •  3
     
  •   murmur · Dec 18, 2024 · 4954 views
    This topic created in 524 days ago, the information mentioned may be changed or developed.

    我们是 cordova 应用,重写底层的 native 桥接部分,保留原来的 h5 部分

    1 、真的不要拿苹果去硬套,有的时候最不可能的路反倒最简单,我们的企业发布已经申请下来,很快,周末填表周一就过了,一个调查问卷,如果你们公司直接打过招呼、有合作或者买了很多华为设备大可一试,否则软著+备案+上架折腾死你

    2 、鸿蒙的开发相当于没有任何兼容性负担的 ios 或者安卓开发,几条语句搞定一个功能,如果全用系统组件(拍照、图片、文件、通讯录)的话,都不怎么用定制界面的,当然问题是目前鸿蒙规划的适配设备还都是麒麟 9000 或者 8000 的,暂时没看到 mate40 系列的适配计划

    外加不需要科学就可以下到 sdk ,这个安卓是最恶心的,aosp 部分没有镜像只能科学解决

    3 、啥时候做的像一点呗,ios 和安卓的 webview 都是自动映射 chrome://inspect ,oh 这边每次还得去抄端口执行代码,那个批处理我这还不行,执行报错

    4 、华为现在明显看出来这边很积极的推进鸿蒙 next ,我们一个小公司尚且如此,大厂应该有很多人在做一对一的支持

    5 、你能明显感觉安卓的影子,但是还带点倔强,比如安卓的 intent ,到了鸿蒙变成 want 了,嘿

    6 、目前各方 SDK 还是不稳,我们就遇到过开了深信服 SDK 后(疑似),图片处理组件偶尔会 fatal 的问题,c 错误,jpeg 模块报错,暂时没解决

    7 、鸿蒙最大的问题还是没有国外那种社区氛围,官网论坛都是在水没用的东西,开源鸿蒙虽然看上去有很多产品,适配的时候还是手机鸿蒙,比较好的是官网很详细,例子也很多,但是如果超出文档范围就只能提工单或者找你们的对接人了,虽然说可以给他们最小 demo 去调试,但是问题就是玄学,指不定你去掉哪个他就不复现了

    8 、是谁说 arkts 是 ts 的打死他,一个 ts 100 多个特性不支持,不如说是 ts-flutter 去掉动态语法的部分(比如 const {arg1, arg2} = params 是不允许的)

    19 replies    2026-05-06 20:40:39 +08:00
    justtokankan
        1
    justtokankan  
       Dec 18, 2024
    企业证书申请的地址入口在哪里啊?
    evill
        2
    evill  
       Dec 18, 2024
    看到第一点,直接想起一个好玩的

    “不要乱,不要乱来,葫芦兄弟虽然变成了大山,可他们紧紧连在一起,坚如磐石,光靠斧劈无济于事,眼下先要切断他们的联系,然后用挖墙脚,钻空子,找缺口的方法,动摇根基,才能各个击破”
    yyzh
        3
    yyzh  
       Dec 18, 2024
    没乱改 DNS 的话默认 dl.google.com 是指向北京/上海 Google 服务器的
    要 AOSP 教育网的运营商赛尔自己搞了个 mirror 里面有中国每个高校的 mirror 供选择
    https://help.mirrors.cernet.edu.cn/AOSP/
    看文档 Google 自己也备案搞了个国内的站
    https://source.android.google.cn/?hl=zh-cn
    murmur
        4
    murmur  
    OP
       Dec 18, 2024
    @justtokankan

    https://developer.huawei.com/consumer/cn/verified/enterpriseDistribute

    需要新注册账户,先访问这个,审批过了去做企业实名认证
    murmur
        5
    murmur  
    OP
       Dec 18, 2024
    @yyzh 那就不知道了,国内的网络问题太复杂,我这边有时候 dl.google 飞快,有时候 maven 和 gradle 部分下载的飞快,毕竟再差的网络可以走阿里云 maven 仓,一到 android sdk 下载就不行了
    1una0bserver
        6
    1una0bserver  
       Dec 18, 2024 via Android
    能用 Ionic 和 Capacitor 吗?
    murmur
        7
    murmur  
    OP
       Dec 18, 2024
    @1una0bserver 这俩是官宣不支持,不过很简单,js 桥接就算是前端学个俩小时就会写

    react native ,flutter ,uniapp 都支持了,我们的架构是 17 年定下来的,rn 和 flutter 也用不起,程序员太贵
    murmur
        8
    murmur  
    OP
       Dec 18, 2024
    @1una0bserver 鸿蒙 webview 不支持本地起 http 服务器,要用静态目录存,自己 rewrite 路径,然后拦截各种请求,比如 camera ,电话,短信,还有静态资源、接口,情况多了配合阉割过的 ts 语法就比较头疼
    szdubinbin
        9
    szdubinbin  
       Dec 18, 2024
    对象解构在 api9 那个混沌时期其实是支持的,后来升级到 11 直接报了一堆这个错让修改这个问题。,Omit/Partial 这些高级类型也是不支持的。
    1una0bserver
        10
    1una0bserver  
       Dec 18, 2024 via Android
    @murmur 鸿蒙好像有个库可以起 http 服务,Polka ,不过我没用过
    murmur
        11
    murmur  
    OP
       Dec 18, 2024
    @1una0bserver 搜了一下,发布于 19 天前,可能 api 变动太多我都没注意,1 个月前我们都准备测试发布了
    happyeveryday
        12
    happyeveryday  
       Dec 18, 2024   ❤️ 1
    我们也是个小厂,去参加培训、住宿、餐食都是免费的,还送了 2 台 mate 60pro 开发机
    murmur
        13
    murmur  
    OP
       Dec 18, 2024
    @happyeveryday 我日那为什么我们算借的。。。
    1una0bserver
        14
    1una0bserver  
       Dec 18, 2024 via Android
    @murmur 听其他搞鸿蒙开发的说,这个好像是看应用的日活......
    HojiOShi
        15
    HojiOShi  
       Dec 18, 2024
    年初的一段时间活不是很多,那时老板要求尝试鸿蒙开发。
    有幸浅尝辄止了一下,用 ArkTS 重写了个边缘的小项目。API 9 下千把行代码就能整理出十多个问题点,实在是让人印象深刻。到入夏时,其他的活多起来了就没管了。
    levelworm
        16
    levelworm  
       Dec 19, 2024 via Android
    社区氛围可能要时间长一些才好。不过国内有什么比较好的编程社区吗? CSDN ,也不行啊?
    122006
        17
    122006  
       Dec 19, 2024
    你别用 ets ,用 ts 就行
    snowflake007
        18
    snowflake007  
       Mar 11, 2025
    哎呀,问题一大堆,我们放弃了,可以用虚拟机直接跑 apk
    superPONY
        19
    superPONY  
       20 days ago
    https://www.aurioclub.com/ 官网已上架,最近才搞定上架鸿蒙商店,比 iOS 麻烦不少,官方有 NPU 加速的硬件但软件却没有,我 mac 想用 mindspore-lite 只好用 Linux 虚拟机转 onnx 为 mindspore ,然后 vibe code 海外的 AI 比如 gemini 又不熟悉 ARCts ,代码要很多轮修改调试才能跑起来。希望越来越好吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2635 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 15:43 · PVG 23:43 · LAX 08:43 · JFK 11:43
    ♥ Do have faith in what you're doing.