IT之家鸿蒙OS版上架记

鸿蒙版 1.0 发布!

7 月 7 日下午四时,软媒产品部的邮箱收到华为商店发过来的上架通知,鸿蒙开发组诸猿泪牛满面。…… 终于终于过审了。

6 月 21 日提交后,历时 16 天审核,期间被驳回 4 次,第五次提交终于在华为工作人员的指导下成功上架华为商店。

开发背景

2021 年 6 月 2 日,华为发布鸿蒙OS 2.0,从此开始鸿蒙时代。

作为号称全平台(安卓/iOS/PWA/Win10 UWP/WP/微信小程序/支付宝小程序/macOS/Chrome 扩展)覆盖 PC、手机移动客户端的,当然不能缺少了鸿蒙平台。再者作为国产移动操作系统,当然要支持一下。

开发过程

于是,6 月 1 日 Peter (大魔导) 创建了 ithome_hos 文件夹,从此踏入鸿蒙开发者行列。

最近刚看到新闻 —— 华为鸿蒙 HarmonyOS 工程师职业认证即将上线,看来 Peter 有必要去申请一下。

1 号开始历时 20 多天开发终于做好基础的新闻功能,并于 21 号提交。头发都少了一大把。

Peter 开发过程收集了一些参考资料,会在文末分享给大家。

鸿蒙开发总结和感想

  • IDE、SDK 和安卓相似,开发语言可选 Java,安卓开发者很容易上手。并支持 JS 开发框架,前端工程师又多了一种选择。

  • 鸿蒙全场景分布式场景应用很强,不过需要更多的设备和应用厂商加入才能发挥更大威力。

  • 原子化服务卡片类似小程序,直接触达用户需求,即用即走。开发者可以发挥更多的创新形式。

  • 权限方面,鸿蒙原生 API 有收紧。比如安卓里获取安装程序列表,在鸿蒙里非系统应用就无法获取。

不太方便的几点:

  • 使用 DevEco Studio 完整功能需要进行实名开发者认证。

  • 调试程序需要每台调试设备都申请调试证书,不方便内部展开测试。

  • 打包出来的.app 和.hap,无法点击安装,且不支持未申请证书的设备通过命令行安装。

  • SDK 不太完善,学习资料不系统。Java UI 控件比较基础待完善,比如下拉刷新控件,类似 RecylerView 复用高性能列表的缺失。

    设备 API 不完善,无法便捷获取状态栏和导航栏的状态,给不同设备适配带来一定的难度。

欢迎讨论

SDK 不完善,控件太基础,缺少三方库…… 安卓发展初期也面对着类似的问题。这些问题相信随着鸿蒙OS不断迭代会得到改善。

Peter 希望鸿蒙开发能支持开源语言 Kotlin,Kotlin 作为在流行趋势中不断靠前的语言,可以提升开发者开发效率。

作为文字能力一般的程序员,Peter 分享自己开发过程中的体会,作为抛砖引玉,希望跟大家广泛交流一下,欢迎在本文评论区跟评。

另外欢迎鸿蒙用户前往体验鸿蒙版本。

注:鸿蒙版 v1.01 已上架,修复了 1.0 版本部分机型上底栏显示不全的问题。敬礼!

资料

鸿蒙开发文档: https://developer.harmonyos.com/cn/docs/documentation/doc-guides/develop-overview-0000001071291809
鸿蒙 API 参考:https://developer.harmonyos.com/cn/docs/documentation/doc-references/overview-0000001054119751
鸿蒙开发者论坛:https://developer.huawei.com/consumer/cn/forum/block/harmonyos
鸿蒙组件库:
https://hpm.harmonyos.com/hapm/#/cn/home
https://gitee.com/openharmony-tpc/tpc_resource

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注