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

1 天前
 murmur

我们是 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 是不允许的)

1709 次点击
所在节点    程序员
17 条回复
justtokankan
1 天前
企业证书申请的地址入口在哪里啊?
evill
1 天前
看到第一点,直接想起一个好玩的

“不要乱,不要乱来,葫芦兄弟虽然变成了大山,可他们紧紧连在一起,坚如磐石,光靠斧劈无济于事,眼下先要切断他们的联系,然后用挖墙脚,钻空子,找缺口的方法,动摇根基,才能各个击破”
yyzh
1 天前
没乱改 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
1 天前
@justtokankan

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

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

react native ,flutter ,uniapp 都支持了,我们的架构是 17 年定下来的,rn 和 flutter 也用不起,程序员太贵
murmur
1 天前
@1una0bserver 鸿蒙 webview 不支持本地起 http 服务器,要用静态目录存,自己 rewrite 路径,然后拦截各种请求,比如 camera ,电话,短信,还有静态资源、接口,情况多了配合阉割过的 ts 语法就比较头疼
szdubinbin
1 天前
对象解构在 api9 那个混沌时期其实是支持的,后来升级到 11 直接报了一堆这个错让修改这个问题。,Omit/Partial 这些高级类型也是不支持的。
1una0bserver
1 天前
@murmur 鸿蒙好像有个库可以起 http 服务,Polka ,不过我没用过
murmur
1 天前
@1una0bserver 搜了一下,发布于 19 天前,可能 api 变动太多我都没注意,1 个月前我们都准备测试发布了
happyeveryday
1 天前
我们也是个小厂,去参加培训、住宿、餐食都是免费的,还送了 2 台 mate 60pro 开发机
murmur
1 天前
@happyeveryday 我日那为什么我们算借的。。。
1una0bserver
1 天前
@murmur 听其他搞鸿蒙开发的说,这个好像是看应用的日活......
HojiOShi
1 天前
年初的一段时间活不是很多,那时老板要求尝试鸿蒙开发。
有幸浅尝辄止了一下,用 ArkTS 重写了个边缘的小项目。API 9 下千把行代码就能整理出十多个问题点,实在是让人印象深刻。到入夏时,其他的活多起来了就没管了。
levelworm
21 小时 38 分钟前
社区氛围可能要时间长一些才好。不过国内有什么比较好的编程社区吗? CSDN ,也不行啊?
122006
14 小时 13 分钟前
你别用 ets ,用 ts 就行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1098514

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX