首页 > 其他分享 >如何看待开发者是否需要入坑鸿蒙?

如何看待开发者是否需要入坑鸿蒙?

时间:2024-01-29 21:49:07浏览次数:27  
标签:鸿蒙 iOS HarmonyOS 开发 开发者 Android 入坑

前言

自打华为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与前端的开发技术有什么不一样呢?下面我们可以用鸿蒙的学习曲线图来解析:在这里插入图片描述
如果想入局鸿蒙开发的,可以保存一下这个学习路线图,高清完整版或相关笔记,可以https://docs.qq.com/doc/DZXB5WmVIVHRwS0pY》找我保存

除了上面整理的思维导图以外,这里还特别整理的一份《鸿蒙 (Harmony OS)开发学习手册》给大家进行参考学习:

一、入门必看

1.应用开发导读(ArkTS)

2.……在这里插入图片描述
二、HarmonyOS 概念

1.系统定义

2.技术架构

3.技术特性

4.系统安全

5........在这里插入图片描述
三、如何快速入门?https://docs.qq.com/doc/DZXB5WmVIVHRwS0pY》

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.……在这里插入图片描述
更多了解更多鸿蒙开发的相关知识可以参考:《https://docs.qq.com/doc/DZXB5WmVIVHRwS0pY》

标签:鸿蒙,iOS,HarmonyOS,开发,开发者,Android,入坑
From: https://www.cnblogs.com/11usd/p/17995380

相关文章

  • 美国宣布启动 NAIRR 计划打造 AI 帝国;Siri 将获大语言模型支持丨 RTE 开发者日报 Vol.
      开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑......
  • 微信开发者工具快捷键汇总
     打开快捷键面板F1打开/关闭工具栏Ctrl+Shift+T打开/关闭模拟器Ctrl+Shift+D打开/关闭调试器Ctrl+Shift+M格式化文件Shift+Alt+F编译Ctrl+B刷新Ctrl+R删除行Ctrl+Shift+K向上复制行Shift+Alt+↑向上移动行Alt+↑向下复制行Shift+Alt+↓向下移动行Alt+↓更改所有匹......
  • 鸿蒙OS 剪贴板开发指导
    场景介绍同一设备的应用程序A、B之间可以借助系统剪贴板服务完成简单数据的传递,即应用程序A向剪贴板服务写入数据后,应用程序B可以从中读取出数据。在满足分布式剪贴板服务的使用条件时,应用程序A、B也可以来自组网内的不同设备。图1剪贴板服务示意图在使用剪贴板服务时,需......
  • 鸿蒙首批原生应用!顶象无感验证已适配鸿蒙系统
    顶象无感验证已成功适配鸿蒙系统,成为首批鸿蒙原生应用,助力鸿蒙生态的快速发展。作为全场景分布式操作系统,鸿蒙系统旨在打破不同设备之间的界限,实现极速发现、极速连接、硬件互助、资源共享。迄今生态设备数已突破8亿台,更有涵盖便捷生活、出行文旅、金融理财、社交资讯、生产力工......
  • 了解鸿蒙OS Text组件
    文本(Text)是用来显示字符串的组件,在界面上显示为一块文本区域。Text作为一个基本组件,有很多扩展,常见的有按钮组件Button,文本编辑组件TextField。使用Text创建Text<Textohos:id="$+id:text"ohos:width="match_content"ohos:height="match_content"o......
  • 鸿蒙Stage模型--概述
    Stage模型:HarmonyOS3.1DevelperPreview版本开始新增的模型,是目前主推且会长期演进的模型。在该模型中,由于提供了AbilityStage、WindowStage等类作为应用组件和Window窗口的“舞台”,因此称这种应用模型为Stage模型。设计思想Stage模型之所以成为主推模型,源于其设计思想。Stage模......
  • 鸿蒙OS 融合搜索概述
    HarmonyOS融合搜索为开发者提供搜索引擎级的全文搜索能力,可支持应用内搜索和系统全局搜索,为用户提供更加准确、高效的搜索体验。基本概念全文索引记录字或词的位置和次数等属性,建立的倒排索引。全文搜索通过全文索引进行匹配查找结果的一种搜索引擎技术。全局搜索可以在系统全......
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之CheckboxGroup组件
    鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之CheckboxGroup组件一、操作环境操作系统: Windows10专业版、IDE:DevEcoStudio3.1、SDK:HarmonyOS3.1+编辑二、CheckboxGroup组件提供多选框组件,通常用于某选项的打开或关闭。子组件无。接口CheckboxGroup(options?:{group?:string})创......
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Checkbox组件
    鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Checkbox组件一、操作环境操作系统: Windows10专业版、IDE:DevEcoStudio3.1、SDK:HarmonyOS3.1二、Checkbox组件提供多选框组件,通常用于某选项的打开或关闭。子组件无。接口Checkbox(options?:{name?:string,group?:string})参数参数......
  • 鸿蒙开发会是前端程序员的下一个春天吗?
    前言最近前端的大环境不太行,之前身处在前端的自己薪资也越来越无望了,隐隐约约感觉前端做不下去了,2024前端找不到工作要转行吗?看新闻的过程中,发现越来越多的巨头公司融入鸿蒙生态建设,鸿蒙“朋友圈”正在不断壮大。各大互联网厂商已经完成或开始启动开发鸿蒙原生App,随着头部App厂......