资深Android逆袭、华为鸿蒙为安卓程序员开辟了一条新道路

本文章主要从以下5个方面来展开聊聊这个话题:

1.什么是鸿蒙
2.鸿蒙系统发展时间线
3.鸿蒙是套壳Android吗?
4.鸿蒙的生态(用户以及开发者)
5.一些建议

1月18日,在鸿蒙生态千帆启航仪式上,华为宣布了继鸿蒙4.0之后的鸿蒙操作系统,星河版的预览版本,引起了广泛的讨论,这是一款完全剥离安卓的纯国产系统,代号HarmonyOS next,今天就聊聊这个话题吧。

一、什么是鸿蒙系统

当前国内移动端操作系统是谷歌的安卓和苹果系统,鸿蒙是指华为公司推出的一款国产操作系统,全名为鸿蒙OS,鸿蒙OS是一种面向多设备的分布式操作系统,指在实现不同设备直接的无缝连接,和协同工作,它可以应用于智能手机、平板电脑智能电视以及智能穿戴、智能家居等等多种设备。

二、鸿蒙系统发展到哪一步?

那么目前华为系统发展到哪一步了呢?从发展时间线来看,从无到有、鸿蒙next的星河版本的预览版本差不多已经用了11年了,19年鸿蒙1.0开始只是使用在智慧屏上,然后在19年5月美国开始制裁华为,然后慢慢在手机手表,PC车机等多设备上,鸿蒙系统开始全面铺开,因为按照官方的说法是不再兼容谷歌的安卓系统了,之前从1.0到4.0都是兼容系统在跑的,随着3.0到4.0的发布,我们也可以看到鸿蒙迫切余安卓划清界限的趋势,直到鸿蒙next我们再也不会在鸿蒙系统中看到安卓代码了,纯正国产的操作系统,那这个意义就显得十分巨大了。
再聊一下之前争议比较大的鸿蒙套壳安卓的的一个问题。

这里还得提一下开源鸿蒙OpenHarmony和鸿蒙OS其实它们两个是不同的东西,OpenHarmony相当于是一个底座,华为在2019年发布了鸿蒙1.0,只有华为一家在主推,相比于整个市场来说还是太单薄了,它需要更多的厂商共同使用,共同促进新系统的发展,因此华为将鸿蒙OS的基础能力剥离出来,提交给了开放原子开源基金会来孵化,类似于安卓领域的AOSP,鸿蒙OS则是在OpenHarmony上增加自己的商业化代码,华为Mobile service对应于谷歌的GMS,它是提供类似地图邮箱这些商业化服务,这也是华为在海外被谷歌卡脖子的原因之一,无法使用谷歌的GMS,这些必备软件的服务也就无法使用,理论上给你的商家可以在OpenHarmony上定制自己的操作系统,理解了开源鸿蒙和鸿蒙OS的关系之后,我们再来看看这个问题

鸿蒙是套壳Android吗?

在鸿蒙NEXT预览版之前可以是这么认为的,此时的鸿蒙OS基本上都是需要去兼容安卓的,虽然华为从UI方面修改了安卓相关的信息,但是从系统信息上看还是可以看到安卓的影子,这个阶段是大家议论最多的,不过这也能够理解,毕竟这是一个庞大的工程,为了最大程度的保障用户体验只能先猥琐发育了,鸿蒙2.0全面应用于安卓手机,也就是这个时候,华为和荣耀设备都搭载了鸿蒙OS手机系统换了鸿蒙之后上面的应用照样能够运行,而且用户也是无感知的,随着3.0~4.0版本发布可以看到鸿蒙迫切地与安卓华清界限的趋势
资深Android逆袭、华为鸿蒙为安卓程序员开辟了一条新道路_第1张图片

鸿蒙的生态(用户以及开发者)

目前移动市场来看各大手机厂商并没有参与到OpenHarmony的开发中,而是基于AOPS有着自己的系统,鸿蒙系统的发展基本上也只能靠华为自己,海外受老美的制裁,基本上只剩下国内市场了,从官方给的数据来看,有1亿设备已经是鸿蒙系统了,不过这里说的设备不只是只能手机、还有平板座舱手表等嵌入式设备,国内手机市场鸿蒙OS占据高达13%

作为安卓开发者我们应该如何看待鸿蒙呢

虽说移动端操作系统领域对安卓和iOS进行挑战的先例也有且还没有成功的先例。但是当前从国内互联网厂商的支持态度,从国际形势的情况,从华为对鸿蒙生态的投入来看。 我觉得很有搞头! 今年鸿蒙即将剔除对安卓的支持,届时头部互联网公司的大流量App也将完成鸿蒙原生纯血版的开发

更有消息称鸿蒙PC版本也在路上了,了解信创的朋友应该能感受到这将意味着国产移动端和PC端操作系统会占有更大比例的市场。不仅仅是企业的市场行为,也是国产操作系统快速提升市占率的大好时机。

鸿蒙的问世为开发者带来了全新的机遇和挑战。

话说回来,作为安卓开发者,学习鸿蒙的成本并不高!

而对我们来说这是个机遇,毕竟技多不压身,企业在选取人才的时候往往也会偏好掌握更多技术的候选人。

如果鸿蒙起飞,你要不要考虑乘上这股东风呢?

如果你想转行到鸿蒙而不知道从哪里开始学习,不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我特邀几位行业大佬为大家整理了一套《鸿蒙全栈技术 实战项目驱动式教学》路线图,提供个大家参考学习:《一小时快速认识HarmonyOS》
资深Android逆袭、华为鸿蒙为安卓程序员开辟了一条新道路_第2张图片
除了上面整理的思维导图以外,这里还特别整理的一份《鸿蒙 (Harmony OS)开发学习手册》给大家进行参考学习:

一、入门必看

1.应用开发导读(ArkTS)

2.……资深Android逆袭、华为鸿蒙为安卓程序员开辟了一条新道路_第3张图片

二、HarmonyOS 概念

1.系统定义

2.技术架构

3.技术特性

4.系统安全

5…资深Android逆袭、华为鸿蒙为安卓程序员开辟了一条新道路_第4张图片

三、如何快速入门?《鸿蒙HarmonyOS分布式项目实战》

1.基本概念

2.构建第一个ArkTS应用

3.构建第一个JS应用

4.……资深Android逆袭、华为鸿蒙为安卓程序员开辟了一条新道路_第5张图片

四、开发基础知识

1.应用基础知识

2.配置文件

3.应用数据管理

4.应用安全管理

5.应用隐私保护

6.三方应用调用管控机制

7.资源分类与访问

8.学习ArkTS语言

9.……资深Android逆袭、华为鸿蒙为安卓程序员开辟了一条新道路_第6张图片

五、基于ArkTS 开发

1.Ability开发

2.UI开发

3.公共事件与通知

4.窗口管理

5.媒体

6.安全

7.网络与链接

8.电话服务

9.数据管理

10.后台任务(Background Task)管理

11.设备管理

12.设备使用信息统计

13.DFX

14.国际化开发

15.折叠屏系列

16.……资深Android逆袭、华为鸿蒙为安卓程序员开辟了一条新道路_第7张图片

更多了解更多鸿蒙开发的相关知识可以参考:《鸿蒙4.0源码开发架构分析pdf》

你可能感兴趣的:(harmonyos,android,华为,鸿蒙系统,鸿蒙)