HarmonyOS 到底是不是 Android 套皮?

时间:2022-10-13 15:53:33

6 月 2 号,华为自研的操作系统 HarmonyOS  2.0 的 beta 版本正式发布,在业内引起了极大的讨论。


一方面,这是中国首个自主知识产权的操作系统,现在已经开源,且正式面向市场开始商用;另一方面,操作系统作为智能终端等信息技术载体的核心,谁最终抢占高地,谁就可分得物联网市场“万亿”蛋糕。


所以,不难理解为何华为 HarmonyOS 自面世之初就受到了无数的目光、质疑与期待。那么作为普通开发者,到底该不该学 HarmonyOS 呢 ?


时间给出了答案。


截至 8 月 6 日,华为 HarmonyOS 的升级用户,已经超过 5000 万,按照这个进度,今年将有望超 4 亿台设备搭载 HarmonyOS 。说实话,这个升级的速度,或许是华为自己都没想到。


再来分析下 HarmonyOS 对软件开发行业的影响


HarmonyOS 是一个面向全场景的分布式微内核的操作系统,在框架层提供了用户程序框架、Ability 框架和 UI 框架,可以做到一次开发,多端部署很大程度上提升了应用跨设备的开发效率。


应用场景之广,不仅可以应用到TV、穿戴设备(手表)、车载设备还可以应用到智能手机等场景,“分布式技术”铸就了 HarmonyOS 的核心竞争力。目前,HarmonyOS 2.0 已覆盖 50 多万的开发者,预计两年内将突破 200 万的数量。在此基数支持下 HarmonyOS 有望成为全球第三大移动应用生态


HarmonyOS 到底是不是 Android 套皮?


而且,HarmonyOS 学习门槛很低它支持 Java 和 JS 双语言开发。


之前 GMTC 京东的朋友也和我分享了他们的感受,整体看,Android 的同学上手HarmonyOS 开发难度不大(基于 Java 的)。视图层面,View 相关的 API、功能的 API 大部分和 Android 类似,比如页面生命周期、权限、线程间消息机制。所以无论是对于前端开发者还是移动端开发者,都可轻松上手


对新技术时刻持有敏锐嗅觉,是一位优秀工程师的必备要素之一。更何况,在物联网快速发展的今天,终端开发者可以通过 HarmonyOS 来拓宽就业场景,也算是让职业生涯多一份选择


所谓外行看热闹,内行看门道,对开发者来说,大家更关心:


  • 如果我的 App 也要接入 HarmonyOS ,应该怎么做?技术方案怎么选?
  • 会有哪些成本问题?我该如何上手 HarmonyOS 的应用开发?
  • 以后会不会出现 HarmonyOS 开发岗?
  • 对比安卓和iOS,HarmonyOS 有什么明显的区别?优势是什么?
  • HarmonyOS到底是一个怎样的架构?
  • 华为极力推广的分布式系统在 HarmonyOS 上是如何展现的?


很庆幸,这些问题我在HarmonyOS快速入门与实战中,都找到了答案。对于被问到最多的问题之一“ HarmonyOS 的架构是怎样的”,我找到一张非常清晰的图谱,分享给你。


HarmonyOS 到底是不是 Android 套皮? 

这是个视频课,不长,几个小时就能看完,难得的是,它请了几位华为、阿里等资深技术专家,把他们在电商、教育、游戏、娱乐等四大行业中 HarmonyOS 最佳实践案例,一点点掰开揉碎来讲,比如分布式、AI、设备管理、效率提升套件、安全等等;在这个过程中,让你快速入门 HarmonyOS 应用开发,手把手地教你去编写一个 HarmonyOS 工程代码。


老有朋友说,网上免费课程一抓一大把,我东拼西凑自己学习消化还省钱不香吗?

 

哎,还真不一样。