安卓版本与鸿蒙不再兼容,鸿蒙开发工程师招疯抢

发布时间:2023年12月29日

近期鸿蒙的风口是越传越火了,互联网大厂纷纷开始急招华为鸿蒙开发工程师。这是一个新的信号。在Android和iOS长期霸占市场的今天,鸿蒙的崛起无疑为整个行业带来了巨大的震动。

11月10日,网易更新了高级/资深Android开发工程师岗位,职位要求参与云音乐多端多os的产品(Android、鸿蒙等)研发迭代。

11月8日,美团发布了鸿蒙高级工程师、鸿蒙基建工程师等多个鸿蒙开发相关岗位。

今日头条招聘Android开发工程师也提及岗位需要“负责今日头条Android、鸿蒙系统等新技术方向调研,技术难点攻克,提供业务未来发展的技术能力储备”。

不少平台正在计划推出鸿蒙版 App。一位在线服务公司的产品经理表示,“目前 App 的安卓版本与鸿蒙不兼容,鸿蒙 App 已经在开发中了。”

对于程序员来说,掌握鸿蒙开发技能,无疑是为自己的未来多了一份保障。而且,按照目前的趋势,鸿蒙开发的前景非常广阔。

根据华为公布的围绕鸿蒙生态链的建设中可以看到,越来越多企业级开发者正加速融入鸿蒙生态,其中阿里、腾讯、美团等率先做出表态,未来的软件应用开始转向鸿蒙系统,同时支付宝、小红书、哗哩哗哩、建设银行、交通银行、招商银行信用卡、滴滴出行、同程旅行等26家国内科技企业将围绕鸿蒙生态系统布局。

另外,在目前已经推出的鸿蒙版应用中,暂时还没有发现像微信、抖音、支付宝等这样的几乎必备的APP。

开发

据行业内广泛认可,鸿蒙系统HarmonyOS是华为全力打造的作品,旨在解决外部因素带来的干扰,实现自主掌控,目标主要是增强技术实力。

然而,开发手机操作系统从来都不是一项简单的任务,它需要人才、技术、应用和软件开发者的多层协同合作,否则就会面临在竞争中容易起步,但难以持续发展的挑战。

手机操作系统的研发不仅仅是简单的软件开发任务,还需要找到一个合适的商业模式来实施。鸿蒙的独立开发思路,摒弃了AOSP代码,并极力推崇原生应用开发,对于习惯于安卓软件开发的开发者来说,也将面临不小的挑战。必须确保开发者能够从中获得收益,让用户习惯于使用鸿蒙的原生软件,才能实现良性循环,促进鸿蒙生态的进一步扩展。

由于需要投入大量时间和精力来开发和维护新版本的应用,加上市场对应用需求不足以看到持续投入的价值,这导致了原生鸿蒙应用数量不够。

人才

根据公开信息显示,鸿蒙系统采用了全自研的底座架构,摒弃了传统的AOSP代码,只支持鸿蒙内核和鸿蒙系统应用。另外,HarmonyOSNEXT只能使用Hap格式的安装包,不再兼容安卓应用。

根据华为公布的数据,截至今年8月,已经有超过7亿台设备运行着鸿蒙操作系统。考虑到互联网生态中流量的重要性,大型厂商不太可能舍弃这一方面。然而,鸿蒙设备无法与安卓应用兼容。

换个说法,大厂们目前愿意开发适配鸿蒙5.0的产品,实际上是因为鸿蒙5.0不会对安卓应用开放,也就意味着无法继续使用安卓平台的应用。为了不损失一部分的用户流量,大厂只能选择这样做,可谓是无奈之举。

随后的11月8日,美团首先发布了鸿蒙高级工程师、鸿蒙基建工程师等多个相关职位。网易、新浪、去哪儿等互联网大公司也更新了多个鸿蒙相关的招聘信息,钉钉还发布了鸿蒙开发工程师岗位,月薪范围在2万元到5万元之间。

原生应用专为特定操作系统平台开发,比移植应用更加优化,可以提供更好的用户体验。在鸿蒙生态崛起的过程中,原生应用吸引人才布局是关键一步,所以大厂们发布了大量的招聘需求,以填补鸿蒙生态建设中的人才缺口。

在人才培养方面,华为也在提前做好准备,与产业界、科研机构和高等学府合作,进行全方位的投资。

那么作为一个鸿蒙(HarmonyOS)开发工程师,以下是你可能需要学习的一些关键技能和知识:

因为全文内容太多,这里节选一些经典部分让大家对此有一定的了解。并分成了七大专类,大家可以根据自己情况有选择性有针对性得学习。

有了鸿蒙开发学习路线,自然学习文档也是少不了的,耗时一星期整理出了 《鸿蒙 OS应用开发》(共计892页)的学习手册

《鸿蒙 (Harmony OS)开发学习手册》:鸿蒙实战经验分享:鸿蒙零基础入门开发宝典!

入门必看

1. 应用开发导读(ArkTS)

2. 应用开发导读(Java)

HarmonyOS 概念

1. 系统定义

2. 技术架构

3. 技术特性

4. 系统安全

如何快速入门?

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. ……

除了上面整理的学习文档中的核心技术需要掌握以外,还有数据结构,算法,等基础技术点是你必须掌握的,不过都已经被我整理PDF模板,不需要你自己去摸索爬坑。获取方式:点赞、关注、转发。私信回复(鸿蒙)即可获取鸿蒙开发资料:《做鸿蒙应用开发到底学习些啥?

文章来源:https://blog.csdn.net/m0_70749039/article/details/135292798
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。