鸿蒙原生应用遍地开花,中小开发者能否分到一杯羹?

2023年对于华为鸿蒙来说,是颇具转折意义的一年,年初还挣扎在生死线上,年末已然渡过了万重山,开始踏上万里路。

时间回到2022年的12月,Strategy Analytics研究报告显示,2022年华为鸿蒙HarmonyOS手机全球市场份额占比为2%,iOS手机份额为18%,安卓手机份额为81%。

该机构同时预测称,到2027年时手机操作系统仍将是iOS和安卓的两强格局,**届时华为鸿蒙HarmonyOS的市场份额将归零,**正如曾经百花齐放又消失在历史中的各类操作系统一样。

2023上半年,外界类似的悲观情绪和负增长研判仍在继续。原因在于以智能手机为代表的华为终端销售增长乏力,而曾经的终端用户又将出现流失。

终端数量难以增长,甚至萎缩,鸿蒙开发者和应用生态的发展同样难有起色,这是一个互为循环的沉重枷锁,似乎就此锁死了HarmonyOS的未来。

转折出现在2023年的下半年,8月华为终端BG CEO余承东在HarmonyOS 4发布会上表示,过去4年是鸿蒙艰难的4年,华为克服了重重困难,鸿蒙的终端、开发者数量依旧持续保持增长态势,称得上“轻舟已过万重山”。

随后的9月初,华为新款手机Mate 60系列未发先售,麒麟芯片与5G手机的回归引发市场轰动。Counterpoint数据显示,华为第三季度手机销量同比增长37%。

Counterpoint预计,华为今年仅Mate 60 Pro的销量就能达到500万到600万台,而明年华为手机的总出货量有望达到7000万台,比2023年增加了一倍。再加上华为合作的各类汽车产品形势转好,华为终端销量开始提振。

鸿蒙生态破圈上也是捷报连连,互联网大厂开始加速适配HarmonyOS,启动原生应用的开发,高薪招揽鸿蒙开发人才,鸿蒙系统课程不断进入更多顶尖高校的课堂,无数学习者、开发者、从业者的命运也由此发生了改变。

1、鸿蒙生态,从源头“抢人”

2013年安卓系统崛起时,相关的技术开发人员缺口较大,彼时只要掌握一定相关技术的开发者,基本都能享受到巨大的就业红利和发展前景。如今随着华为鸿蒙的发展向好,相似的时代机遇可能将会重现。

大环境上,这样的利好机遇的确正在发生。12月19日,华为终端BG软件部总裁龚体表示,鸿蒙生态设备总量超7亿台,预计2024年,鸿蒙生态设备数量逐步达到8至10亿台。

更早前的9月,华为宣布了全新的鸿蒙版本“HarmonyOS NEXT”,这意味着后续华为或将不再兼容安卓体系,将以“纯版鸿蒙”的方式打造操作系统应用生态,而想要进入这个生态,开发、维护鸿蒙版应用是必备条件。

各路大厂们行动最为迅速,华为方面公布的数据显示,截至12月中旬,HarmonyOS NEXT已有400多家合作伙伴全面启动了鸿蒙原生应用的开发。

华为鸿蒙强势崛起:鸿蒙原生应用遍地开花

这其中既有阿里、美团、小红书、微博等覆盖亿级用户规模的头部互联网平台,也有金融、生活服务、办公、有序等细分领域的众多头部厂商。鸿蒙开发、运维需求暴增,人才资源稀缺,让大厂们不惜花费重金“抢人”。“有些还没毕业的学生,因为提前学习了鸿蒙,已经被大厂签下了,这是真实看到的情况。”

此前9月,余承东表示华为已培养数百万鸿蒙人才,将继续投入百亿资金支持伙伴发展,也是展现华为鸿蒙对生态帮扶的态度。

另外值得注意的是越来越多的高校开始开设鸿蒙课程。12月初,华为人才在线官网公布的信息显示,包括哈尔滨工业大学、天津大学、电子科技大学等十多个高校鸿蒙项目立项通过,即将开设鸿蒙课程。

在此之前,诸如清华大学、北京航空航天大学、武汉大学等985高校已经率先开设了鸿蒙的相关课程。据媒体“快科技”的统计,截至12月初已有23家985高校、46家211高校已开设或即将开设鸿蒙相关课程。

“目前是类似选修、辅修的学分制形式,此前上课的人不多,不兼容安卓的‘纯版鸿蒙’消息后,热度明显高了起来。”越来越多的学生开始对鸿蒙开发的学习表现出兴趣,除选修课外,相关的技术培训机构课程的宣传推送也明显多了起来。

实际上经历颇具代表性,鸿蒙学习历程刚好横跨了基于安卓开源阶段和“去安卓化”的纯版鸿蒙阶段。早期的鸿蒙开发学习使用的是Java语言,在安卓AOSP上进行开发,无论底层源代码还是接口、开发工具等,几乎与安卓应用开发环境区别不大。

后续华为做出了非常多的改变,比如开发出了鸿蒙专属的方舟语言框架,专属的开发工具、接口等,改善了许多安卓开发环境下不友好的地方。

2、中小开发者,有机会吗?

鸿蒙教育不断深化,开发者、适配企业逐渐增多,华为鸿蒙生态的发展回暖已毋庸置疑,但伴随不缺钱、有实力的巨头们“神仙打架”,一个新的疑问逐渐为业界所关注。

当优秀人才都会大厂抢走,各类资源集中向头部大厂倾斜时,华为鸿蒙的中小开发者们,还有机会吗?

大厂高薪挖掘人才,影响中小开发者和公司生存空间的观点确实存在,但实际情况可能更为复杂和多元。”李宁对PConline表示,人才集中于大厂,以及不断推高的薪酬水平和技术标准,的确会导致中小企业面临更大的挑战,但这并不意味着中小玩家就没有发展空间。

“试想一下,鸿蒙系统真到了不支持安卓应用的时候,会发生什么?”

工信部数据显示,截至8月底,我国国内市场上监测到活跃的APP数量为260万款(包括安卓和苹果商店)。肖世荣表示,这海量的App生态如果想要触达华为终端的用户,就必然要复刻出一个鸿蒙版本的App来,这庞大的市场需求和机会,并不是大厂们就能独占的。

由于身处鸿蒙教育领域,肖世荣也表示这样的机遇其实更有利于那些出现中年危机,从大厂离开的资深程序开发者们,他们完全有机会在广阔的市场需求爆发时,独立组建团队来分一杯羹,正如安卓、苹果应用商店刚刚崛起时,应用开发领域掀起的淘金潮一样。

3.该怎么入手学习鸿蒙开发技术

码牛课堂推出鸿蒙路线图,助你笑傲职场

①全方位,更合理的学习路径

路线图包括ArkTS基础语法、鸿蒙应用APP开发、鸿蒙能力集APP开发、次开发多端部署开发、物联网开发等九大模块,六大实战项目贯穿始终,由浅入深,层层递进,深入理解鸿蒙开发原理!

②多层次,更多的鸿蒙原生应用

路线图将包含完全基于鸿蒙内核开发的应用,比如一次开发多端部署、自由流转、元服务、端云一体化等,多方位的学习内容让学生能够高效掌握鸿蒙开发,少走弯路,真正理解并应用鸿蒙的核心技术和理念。

③实战化,更贴合企业需求的技术点

学习路线图中的每一个技术点都能够紧贴企业需求,经过多次真实实践,每一个知识点、每一个项目,都是码牛课堂鸿蒙研发团队精心打磨和深度解析的成果,注重对学生的细致教学,每一步都确保学生能够真正理解和掌握。

路线图适合人群

  • IT开发人员:想要拓展职业边界,享受新技术溢价红利;
  • 零基础小白:鸿蒙爱好者,希望从0到1学习,增加一项技能。

为了能让大家更好的学习鸿蒙 (OpenHarmony) 开发技术,这边特意整理了《鸿蒙 (OpenHarmony)开发学习手册》(共计890页),希望对大家有所帮助:https://qr21.cn/FV7h05

《鸿蒙 (OpenHarmony)开发学习手册》:https://qr21.cn/FV7h05

入门必看:https://qr21.cn/FV7h05

  1. 应用开发导读(ArkTS)
  2. ……

HarmonyOS 概念:https://qr21.cn/FV7h05

  1. 系统定义
  2. 技术架构
  3. 技术特性
  4. 系统安全

如何快速入门:https://qr21.cn/FV7h05

  1. 基本概念
  2. 构建第一个ArkTS应用
  3. 构建第一个JS应用
  4. ……

开发基础知识:https://qr21.cn/FV7h05

  1. 应用基础知识
  2. 配置文件
  3. 应用数据管理
  4. 应用安全管理
  5. 应用隐私保护
  6. 三方应用调用管控机制
  7. 资源分类与访问
  8. 学习ArkTS语言
  9. ……

基于ArkTS 开发:https://qr21.cn/FV7h05

  1. Ability开发
  2. UI开发
  3. 公共事件与通知
  4. 窗口管理
  5. 媒体
  6. 安全
  7. 网络与链接
  8. 电话服务
  9. 数据管理
  10. 后台任务(Background Task)管理
  11. 设备管理
  12. 设备使用信息统计
  13. DFX
  14. 国际化开发
  15. 折叠屏系列
  16. ……

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/642950.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

REVIT二次开发 自动门窗墙体标注

步骤1 步骤2 步骤3 using System; using System.Collections.Generic; using System.Linq; using System

用户资源(菜单)控制学习使用

效果图 第一步 需要再定义常量资源 //信访听证 资源前缀public static final String RESPREFIX_MODULE_XINFTZ_"module_xinftz_";//听证专家库public static final ConstantItem RES_MODULE_XINFTZ_TINGZZJK new ConstantItem(RESPREFIX_MODULE_XINFTZ_ "tin…

【LeetCode】每日一题 2024_1_22 最大交换(模拟)

文章目录 LeetCode?启动!!!题目:最大交换题目描述:代码与解题思路 LeetCode?启动!!! 几百年没有见到题目描述这么短的题目了,泪目了 题目&#x…

计算机缺失msvcp110.dll如何修复?只需学会这个5个方法,轻松解决dll问题

丢失msvcp110.dll文件可能会引发一系列广泛的问题,这个动态链接库文件对于Windows操作系统中某些应用程序的正常运行至关重要。当msvcp110.dll缺失时,用户可能会遭遇如程序无法启动、运行过程中突然崩溃、功能受限或完全失效等现象。具体来说&#xff0c…

蓝桥杯真题(Python)每日练Day4

题目 OJ编号2117 题目分析 第一种先采用暴力的思想,从第一根竹子开始,找到连续的高度相同的竹子,砍掉这些竹子,一直循环这个方法,直到所有的竹子高度都为1。很明显,依次遍历竹子的高度复杂度为O&#x…

air001研究笔记.基于arduino快速开发简单项目

一、air001芯片简介 air001是厂商合宙推出的一款tssop封装的mcu芯片。支持swd与串口烧录,多面向简单的功能简单类别的电子产品,因为官方文档齐全上手简易,所以也特别适合非专业爱好者乃至于幼儿编程。芯片内置资源:AIR001芯片数据…

智能小程序环境配置流程

App 与智能小程序 在用户使用 App 扫描小程序的二维码或者点击设备,尝试进入小程序时,系统会对 App 当前环境与小程序所需运行环境进行比对,确定环境配置兼容后,App 才能启动并运行小程序。 比对规则中,主要涉及&…

Redis分布式系统:集群

"还不如留给花园,多一瞬色彩~" 当我们聊到“集群”这一个词,我们脑中构想出的画面,一定是多台机器,构成的分布式系统,这可以被称为一个“集群”。其实,在前篇的哨兵机制下,奇数个监控…

【算法小记】——机器学习中的概率论和线性代数,附线性回归matlab例程

内容包含笔者个人理解,如果错误欢迎评论私信告诉我 线性回归matlab部分参考了up主DR_CAN博士的课程 机器学习与概率论 在回归拟合数据时,根据拟合对象,可以把分类问题视为一种简答的逻辑回归。在逻辑回归中算法不去拟合一段数据而是判断输入…

git使用指南——以gitlab为例

注册gitlab 自行注册 新建项目 选择新建一个空白的项目 上传项目 clone项目地址到本地 执行完之后,会在目录下生成如下内容:进入里面,选择.git,要上传的内容(资料或代码复制到该目录下):…

【MATLAB源码-第123期】基于matlab的SSK(空间位移键控)调制和QSSK(正交空间位移键控)调制误码率对比。

操作环境: MATLAB 2022a 1、算法描述 1. SSK(空间位移键控): - 基本原理:SSK是一种MIMO(多输入多输出)系统中的调制技术。它通过选择性地激活不同的发送天线来传输信息。在每个时间槽&…

Nuxt2.x Error页面返回自定义请求状态码

一、问题描述 最近接到一个需求,针对Nuxt2.x的一个项目进行SEO优化,需要对404页面的状态进行修改,将404页面的请求状态码改为301,而不是404: 二、解决方案 1.几种无效尝试 (1)layouts下的err…

多家头部企业宣布「启动鸿蒙原生应用开发」,你看好鸿蒙系统走向「独立」吗?

我觉得跟着国家对鸿蒙的推进,就知道发展前景肯定是没错的。并且现在已经走向独立道路。 华为鸿蒙是国家主推的操作系统项目,而之前由于美丽国的一系列制裁后。华为也终于崛起;在1月18号的华为鸿蒙仪式中,推出了HarmonyOSNEXT星空…

Java基础 - 09 Set之linkedHashSet , CopyOnWriteArraySet

LinkedHashSet和CopyOnWriteArraySet都是Java集合框架提供的特殊集合类,他们在特定场景下有不同的用途和特点。 LinkedHashSet是Java集合框架中的一种实现类,它继承自HashSet并且保持插入顺序。它使用哈希表来存储元素,并使用链表来维护插入…

Git学习笔记(第3章):Git常用命令

目录 3.1 设置用户签名 3.2 初始化本地库 3.3 查看本地库状态 3.4 添加暂存区 3.5 提交本地库 3.6 历史版本 3.7 修改文件 3.8 版本穿梭 小结 命令 作用 git config --global user.name 用户名 设置用户签名 git config --global user.email 邮箱 设置用户签名 …

全国各城市绿地及绿化面积数据,shp/excel格式,2020-2022年

基本信息. 数据名称: 全国各城市绿地及绿化面积数据 数据格式: Shp、excel 数据时间: 2020-2022年 数据几何类型: 面 数据坐标系: WGS84 数据来源:网络公开数据 数据字段: 序号字段名称字段说明1province省份名称2city城市名称4city_dm城市…

【python】python实现代码雨【附源码】

欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 一、效果图: 二、准备工作 (1)、导入必要的模块: 代码首先导入了需要使用的模块:requests、lxml和csv。 import requests from lxml import etree import csv 如果出现模…

Linux大老都是怎么记住这么多命令的?

今天给大家带来的是面试/实际工作中经常用到的Linux相关操作命令: 一. vi/vim编辑器 ---->文本编辑器 作用:创建文件,编辑文件,查看文件 格式:vi/vim 文件的名字 解析:如果该文件不存在,vi就会创建该…

外包干了一个月,技术退步明显。。。。。

先说一下自己的情况,本科生,19年通过校招进入南京某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试…

【QML COOK】- 012-在QML中使用OpenGL渲染

本文是参照了两个文章编写的。 一是QML的例子:Scene Graph - OpenGL Under QML | Qt Quick 6.6.1 二是关于SceneGraph的介绍:Qt Quick Scene Graph | Qt Quick 6.2.11 这里我提取一下重点方便大家理解。 一个QML程序只能用一种计算机图形接口。不能有…