自打华为2019年发布鸿蒙操作系统以来,网上各种声音百家争鸣。尤其是2023年发布会公布的鸿蒙4.0宣称不再支持Android,更激烈的讨论随之而来。
通过本文,我将给大家介绍以下几点,让大家清楚的了解到鸿蒙开发的趋势:
1.HarmonyOS与OpenHarmony区别
2.移动开发现状
3.鸿蒙开发优劣势
4.到底需不需要入坑?
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)
1.系统定义
2.技术架构
3.技术特性
4.系统安全
1.基本概念
2.构建第一个ArkTS应用
3.构建第一个JS应用
1.应用基础知识
2.配置文件
3.应用数据管理
4.应用安全管理
5.应用隐私保护
6.三方应用调用管控机制
7.资源分类与访问
8.学习ArkTS语言
1.Ability开发
2.UI开发
3.公共事件与通知
4.窗口管理
5.媒体
6.安全
7.网络与链接
8.电话服务
9.数据管理
10.后台任务(Background Task)管理
11.设备管理
12.设备使用信息统计
13.DFX
14.国际化开发
15.折叠屏系列