前言
自打华为2019年发布鸿蒙操作系统以来,网上各种声音百家争鸣。尤其是2023年发布会公布的鸿蒙4.0宣称不再支持Android,更激烈的讨论随之而来。
通过本文,我将给大家介绍以下几点,让大家清楚的了解到鸿蒙开发的趋势:
1.HarmonyOS与OpenHarmony区别
2.移动开发现状
3.鸿蒙开发优劣势
4.到底需不需要入坑?
1. HarmonyOS与OpenHarmony区别
HarmonyOS
移动操作系统历史
当下移动端两大巨无霸操作系统瓜分了绝大部分市场:
移动开发现状
iOS开发现状
iOS最先火起来的,遥想十年前,随便一个iOS开发者都能找到工作。而现在存留的iOS开发者自嘲:“Dog都不学iOS”。
以前的开发者要么转行,要么继续用"最好"的编译器(xcode)写"最优秀"的语言(OC),当然也可以用Swift,但限于系统要求,SwiftUI也没有大规模普及。
现在很少见有新鲜的血液学习iOS(也有可能iOS装备比较贵吧)了,再加上各种跨平台的框架的投入使用,原生iOS开发者的生存空间越来越小了。
Android开发现状
无独有偶,移动端的难兄难弟怎么会缺少Android呢?一开始Android使用Java,后面全面拥抱Kotlin。
一开始画画UI,写写逻辑就能找到一份糊口的工作,现在需要去卷各种框架的底层原理,为了KPI需要去研究各种奇淫技巧的性能优化。
跨平台的框架需要去卷,KMP(已稳定)+Compose你学会了吗?RN、Flutter、Uni-app你又懂了多少?与iOS相比Android可选择的多一些,可以选择车载等其它嵌入式设备,但多不了多少,原生Android开发者的生存空间亦不容乐观。
跨平台的开发框架移动端原生开发者可以学,前端的同学也会过来学,比如RN,Uni-app优势在前端。
行业萎缩,通常不是技术的错,技术一直在,可惜市场需求变少了
鸿蒙开发优劣势、是机会还是坑?
自鸿蒙原生应用全面启动以来,金融、旅行、社交等多个领域的企业和开发者纷纷加入了鸿蒙生态圈。比如,美团在猎聘网上发布了鸿蒙基建工程师的招聘岗位,薪资待遇高达100万,要求有3-5年工作经验,并且要有鸿蒙经验;京东发布了鸿蒙前端架构师的职位,薪资在40-70k之间,要求有5-10年工作经验,并且有鸿蒙操作系统相关开发经验。而华为更是发布了大量的与鸿蒙操作系统相关的岗位,例如鸿蒙OS资深架构师,提供高达160万元年薪
学鸿蒙开发有前途吗?学鸿蒙为时尚早
一年前看到这个问题“现在学鸿蒙开发有前途吗?或者说找的到工作吗?”
得到的回答是这样子的
这话只对了一半,随着华为925秋季全场景新品发布会上余承东突然宣布:鸿蒙原生应用全面启动,HarmonyOS NEXT开发者预览版将在2024年第一季度面向开发者开放。
在操作系统方面,鸿蒙与谷歌和苹果三分天下。而且鸿蒙5.0将彻底抛弃安卓,而现在是最好的入局时机。
到底需不需要入坑?
对于IT行业,头部力量或者已经形成生态的东西,很难撼动其地位,鸿蒙的出现并不是为了取代安卓,而是把眼光放在下一个时代,也就是5G时代。在5G时代中,最重要的是万物互联,鸿蒙想要在5G时代占据主导权。在鸿蒙系统中,手机不仅仅是手机,而是一个超级终端控制器。使用鸿蒙可以根据自己的需求来组装不同的硬件设备,让手机、TV大屏、无人机等形成一个整体。而且你能看到越来越多的厂商搭载鸿蒙系统。
市场上对于鸿蒙开发人才的需求越来越大。学习鸿蒙开发可以更好地满足市场需求,增加就业竞争力。
对于很多学习Android的同学来说,上一次安卓的红利是没有享受到的,而这一次将是我们最大的机遇。
那么鸿蒙开发的技术与传统的Android与前端的开发技术有什么不一样呢?下面我们可以用鸿蒙的学习曲线图来解析:
如果想入局鸿蒙开发的,可以保存一下这个学习路线图,高清完整版或相关笔记,可以《一小时快速认识HarmonyOS》找我保存。
除了上面整理的思维导图以外,这里还特别整理的一份《鸿蒙 (Harmony OS)开发学习手册》给大家进行参考学习:
一、入门必看
1.应用开发导读(ArkTS)
2.……
二、HarmonyOS 概念
1.系统定义
2.技术架构
3.技术特性
4.系统安全
5…
三、如何快速入门?《鸿蒙4.0源码开发架构分析pdf》
1.基本概念
2.构建第一个ArkTS应用
3.构建第一个JS应用
4.……
四、开发基础知识
1.应用基础知识
2.配置文件
3.应用数据管理
4.应用安全管理
5.应用隐私保护
6.三方应用调用管控机制
7.资源分类与访问
8.学习ArkTS语言
9 ……
五、基于ArkTS 开发
1.Ability开发
2.UI开发
3.公共事件与通知
4.窗口管理
5.媒体
6.安全
7.网络与链接
8.电话服务
9.数据管理
10.后台任务(Background Task)管理
11.设备管理
12.设备使用信息统计
13.DFX
14.国际化开发
15.折叠屏系列
16.……
更多了解更多鸿蒙开发的相关知识可以参考:《鸿蒙HarmonyOS分布式项目实战》