纯血鸿蒙「扩圈」100天,酝酿已久的突围

坦白讲,去年参加华为开发者大会看到HarmonyOS NEXT(仅运行鸿蒙原生应用,所以也称作「纯血鸿蒙」)的时候,小雷也没料想到鸿蒙原生应用生态的发展速度会如此之快。

9月25日,华为正式对外宣布启动HarmonyOS NEXT计划,鸿蒙原生应用全面启动,接着便是这风起云涌的「鸿蒙100天」:

美团、支付宝、中国国航、中国银联、哔哩哔哩、米哈游等各领域头部伙伴官宣启动鸿蒙原生应用开发;小红书、爱奇艺走得更快,相继宣布完成了鸿蒙原生应用Beta版开发;抖音、百度虽尚未官宣,但已在招聘市场发布鸿蒙开发者岗位。

鸿蒙开发者逆势膨胀,成为人才市场香饽饽,待遇远高行业均值,开发者们涌入华为开发者官网,创造了一天之内新增万名鸿蒙开发者注册的火爆现象。多所985/211高校开设鸿蒙课程,其中南京大学更是直接让鸿蒙课程替代了原来的安卓课程。

还有媒体消息,华为将在1月18日举办重要的鸿蒙活动,届时可能会公布关于更多伙伴、开发者和用户体验的消息。

至此完全可以说,鸿蒙生态链条活力已全面激发,纯血鸿蒙「扩圈」100天,新世界曙光已现。

操作系统不难,难的是生态

操作系统的重要性不言而喻,但就如美团联合创始人王慧文在2020年松湖对话中所言,「做生态的难度堪比造原子弹」,开发一套操作系统不是最大的挑战,真正的挑战在于构建和维持强大的生态。

在今天这个时代,操作系统的成功与否,很大程度上取决于其应用生态是否能满足用户的广泛需求。

在Windows 10发布时,微软就希望通过UWP(Universal Windows Platform)统一Windows PC、手机、Xbox游戏主机、HoloLens等设备的应用生态。尽管想法很好,UWP最终因为缺乏强大的应用生态而难以为继,到2022年秋天,微软已经在开发文档中敦促开发者转向全新的Windows App SDK,基本宣告了UWP生态的死亡。

即便是微软,要在极其成熟的Windows PC生态之上「另起高楼」也是非常困难的。华为终端业务软件部总裁龚体就指出,「如果说打造鸿蒙操作系统是三大战役的话,目前已经完成了两个:鸿蒙底座已有1亿多行代码、2万多API;7亿多鸿蒙生态设备。第三个战役则是生态。生态成,则鸿蒙成!

在硬件上,操作系统厂商或许还能采取自主开发的方式,在软件方面不可能全部由自己开发,唯一的选择就是号召伙伴加入,引申下来的问题是如何培养、吸引更多鸿蒙开发人才,开发丰富的应用以满足消费者体验,进而吸引更多用户使用。

但如何吸引生态链上的开发者、伙伴加入,而盘活伙伴、开发者、用户的生态链条,正是打造一个生态最难的地方。

而事实上,鸿蒙生态已蓄力四年。

四年布局,一朝收官

在围棋里,一局棋通常会被分为布局、中盘、收官(官子)三个阶段。不同于中盘和收官,布局阶段因为往往落子较少,无法作精确的计算,所以极为考验棋手的大局观。

从这个角度来看,华为无疑是一位极具大局观的「棋手」。

今天回头再看过去100天鸿蒙生态取得的突破,显然不是一次无缘由的爆发,而是一场蓄力已久的冲刺。

2019年8月,华为消费者业务CEO余承东在华为开发者大会上发布了鸿蒙操作系统HarmonyOS,至今已迭代至HarmonyOS 4.0版本。为保证日常使用,目前用户可用的鸿蒙版本均可兼容安卓,但鸿蒙原生的种子却是在2019年就早早种下。

2019年开始,华为就在紧密接洽鸿蒙生态伙伴,与其签署鸿蒙应用开发协议。

四年之后的2023年9月,华为余承东宣布HarmonyOS NEXT蓄势待发,鸿蒙原生应用全面启动。而后鸿蒙生态捷报频传,合作企业纷纷宣布或启动、或完成鸿蒙原生应用Beta开发,至今,TOP200应用中已有超百个启动了鸿蒙原生适配工作。

开发者是创造生态活力的源泉,华为很早就开始培养和聚集鸿蒙开发者。

2020年,华为挑选了一批外部开发者先行接触内部代码,让他们从开发者专业视角为鸿蒙布道。过去几年间,华为密集举办开发者活动,组织了面向开发者的大赛、培训认证和沙龙,帮助开发者成长和进一步融入鸿蒙生态。另据统计,仅过去三年,华为就参与了超过100所高校的150多个课程项目,今天还在继续增加。

2020年,华为还升级了「耀星计划」,投入10亿美元激励开发者创新,并在过去三年不断升级,于2022年增加了对接入鸿蒙原子化服务(后更名为元服务)卡片、华为支付等方面开发者伙伴的激励。

2023年8月,华为又推出「鸿飞计划」(鸿蒙生态伙伴发展计划),面向鸿蒙原生适配伙伴提供资源扶持。

到2023年8月,已经有超过220万开发者投入到鸿蒙生态的开发,超过7亿台鸿蒙生态设备,这也是华为全面推动鸿蒙原生应用开发的底气所在。加之华为Mate 60系列打响了手机回归的关键一枪,汽车销量突飞猛进,年营收重回7000亿元,都在为鸿蒙生态打下坚实的发展基础。

鸿蒙千帆起,生态大局定

过去两个月内,支付宝、美团、高德地图、哔哩哔哩、中国银行、中国银联、中国国航、原神等18个领域的主流应用相继加入鸿蒙原生应用开发行列;小红书、爱奇艺、同花顺等App完成了鸿蒙原生应用Beta版的开发;航旅纵横、360浏览器等App也完成了鸿蒙原生应用核心版本的开发。

与主流应用相呼应,互联网「老钱」们纷纷表态。

搜狐集团董事长张朝阳在跨年演讲中断言「鸿蒙将引领操作系统下一轮变革」。360集团创始人、董事长周鸿祎更是公开力挺,「在任何情况下都会支持华为,相信鸿蒙会成为中国最大的操作系统,鸿蒙原生必将成功」。

**在人才方面,鸿蒙开发者更是逆势而上,成为招聘市场的香饽饽。**除了已经官宣的合作企业紧急招聘鸿蒙开发者,字节、百度、WPS等还未官宣的企业也在悄悄鸿蒙开发者岗位信息,鸿蒙开发者待遇普遍优于市场均值。

市场的正向激励让开发者群体变得更加踊跃,鸿蒙开发者注册数量甚至单日新增1万。不难想象,随着厂商的进一步扩大招聘以及更多鸿蒙开发者的进入,鸿蒙原生应用的数量、丰富度还会加速增长。

但长远来看最重要的其中一点还是「人才厚度」。在持续推进高校联合培养开发者的同时,有越来越多高校和学生拥抱鸿蒙生态。

据统计,包括清华大学、哈尔滨工业大学、西安交通大学等在内的23家985高校、46家211高校都已经或即将开设鸿蒙相关课程,南京大学就开设了《移动互联网软件工程》课程,将HarmonyOS作为课程核心,替换了原有的安卓开发课程。

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

《鸿蒙 (Harmony OS)开发学习手册》

入门必看: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.rhkb.cn/news/234660.html

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

相关文章

解决使用localhost或127.0.01模拟CORS失效

解决使用localhost或127.0.01模拟CORS失效 前言问题发现问题解决 前言 CORS (Cross-Origin Resource Sharing) 指的是一种机制,它允许不同源的网页请求访问另一个源服务器上的某些资源。通常情况下,如果 JavaScript 代码在一个源中发起了 AJAX 请求&…

算法通关村番外篇-LeetCode编程从0到1系列二

大家好我是苏麟 , 今天来说LeetCode编程从0到1系列二 . 内置函数 最后一个单词的长度 描述 : 给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子…

FFmpeg获取音视频流信息

文章目录 前言一、需求二、源码三、运行结果 前言 本文记录用 FFmpeg 获取视频流音频流的信息(编码格式、分辨率、帧率、播放时长…),所用的工程基于上个博客编译成功的工程:使用FFmpeg4.3.1的SDK官方开发包编译ffmpeg.c 一、需求…

如何在Android Glide中结合使用CenterCrop和自定义圆角变换(图片部分圆角矩形)

如何在Android Glide中结合使用CenterCrop和自定义圆角变换(图片部分圆角矩形) 在Android开发中,使用Glide加载图片时,我们经常需要对图片进行特定的处理,比如裁剪和圆角变换,特别是一些设计稿,…

【深度学习:数据增强】计算机视觉中数据增强的完整指南

【深度学习:数据增强】计算机视觉中数据增强的完整指南 为什么要做数据增强?等等,什么是数据增强?数据增强技术数据增强的注意事项和潜在陷阱什么时候应该做数据增强?类不平衡的数据增强那么我应该选择哪些转换呢&…

[足式机器人]Part3 机构运动学与动力学分析与建模 Ch00-2(4) 质量刚体的在坐标系下运动

本文仅供学习使用,总结很多本现有讲述运动学或动力学书籍后的总结,从矢量的角度进行分析,方法比较传统,但更易理解,并且现有的看似抽象方法,两者本质上并无不同。 2024年底本人学位论文发表后方可摘抄 若有…

使用Matlab实现声音信号处理

利用Matlab软件对声音信号进行读取、放音、存储 先去下载一个声音文件;使用这个代码即可 clear; clc; [y, Fs] audioread(xxx.wav); plot(y); y y(:, 1); spectrogram(y); sound(y, Fs); % player audioplayer(y, Fs);y1 diff(y(:, 1)); subplot(2, 1, 1); pl…

LVGL 主题

LVGL 主题 修改样式的一点个人心得 lvgl的样式众多,本人是记不住的,用的时候可以快速查找即可 查看官方例子 查看官方例子可以快速了解组件的基础样式 使用官方的 SquareLineStudio 软件,配置出想要的效果,再生成参考代码 Squ…

【Windows】之微软输入法配置小鹤双拼

前言 Windows 自带的输入法微软输入法本身就是个最简洁、最方便的输入法,不需要去安装多余的第三方输入法软件。同时,微软中文拼音输入法支持双拼输入法,但微软自带的双拼输入法不包含小鹤双拼方案的。所以,在这里将会讲解如何配置…

一、数据结构基本概念

数据结构基本概念 一、数据结构基本概念1.基本概念和术语1.1数据(Data)1.2 数据元素(Data element)1.3 数据项 (Data Item)1.4 数据对象 (Data Object)1.5 数据结构 (Dat…

基于JavaWeb+BS架构+SpringBoot+Vue校园一卡通系统的设计和实现

基于JavaWebBS架构SpringBootVue校园一卡通系统的设计和实现 文末获取源码Lun文目录前言主要技术系统设计功能截图订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 文末获取源码 Lun文目录 第一章 概述 4 1.1 研究背景 4 1.2研究目的及意义 4 1.3国内外发展现状 4 1…

【C语言】指针——从底层原理到应用

C语言指针-从底层原理到花式技巧,用图文和代码帮你讲解透彻 目录 一、前言二、变量与指针的本质 1. 内存地址2. 32位与64位系统3. 变量4. 指针变量5. 操作指针变量 5.1 指针变量自身的值5.2 获取指针变量所指向的数据5.3 以什么样的数据类型来使用/解释指针变量所指…

[足式机器人]Part2 Dr. CAN学习笔记-动态系统建模与分析 Ch02-4 拉普拉斯变换(Laplace)传递函数、微分方程

本文仅供学习使用 本文参考: B站:DR_CAN Dr. CAN学习笔记-动态系统建模与分析 Ch02-4 拉普拉斯变换(Laplace)传递函数、微分方程 1. Laplace Transform 拉式变换2. 收敛域(ROC)与逆变换(ILT&…

自编C++题目——战争

预估难度 困难 题目描述 国与国以河为界,有一天他们两国发生了战争,在边疆的战士开始了厮杀。小明是一个参谋,他也知道两国的兵都能打个人,所以他想让你帮忙安排布置兵,以击杀所有国的兵。 打仗规则 只能打在同一…

线性代数_同济第七版

contents 前言第1章 行列式1.1 二阶与三阶行列式1.1.1 二元线性方程组与二阶行列所式1.1.2 三阶行列式 1.2 全排列和对换1.2.1 排列及其逆序数1.2.2 对换 1.3 n 阶行列式的定义1.4 行列式的性质1.5 行列式按行(列)展开1.5.1 引理1.5.2 定理1.5.3 推论 * …

debug OpenBLAS library 和 应用示例

1. 构建openblas lib git clone gitgithub.com:OpenMathLib/OpenBLAS.git cd OpenBLAS/ 如果要安装在自定义文件夹中,可以修改 PREFIX 的定义: 将 PREFIX /opt/OpenBLAS 修改成 PREFIX ../local/ 然后构建: make -j make install 如果要…

Unity中BRP下的深度图

文章目录 前言一、在Shader中使用1、在使用深度图前申明2、在片元着色器中 二、在C#脚本中开启摄像机深度图三、最终效果 前言 在之前的文章中,我们实现了URP下的深度图使用。 Unity中URP下使用屏幕坐标采样深度图 在这篇文章中,我们来看一下BRP下深度…

时序预测 | Matlab基于CNN-LSTM-SAM卷积神经网络-长短期记忆网络结合空间注意力机制的时间序列预测(多指标评价)

时序预测 | Matlab基于CNN-LSTM-SAM卷积神经网络-长短期记忆网络结合空间注意力机制的时间序列预测(多指标评价) 目录 时序预测 | Matlab基于CNN-LSTM-SAM卷积神经网络-长短期记忆网络结合空间注意力机制的时间序列预测(多指标评价)预测效果基本介绍程序设计参考资料 预测效果 …

【动态规划】【字符串】C++算法:140单词拆分

作者推荐 【动态规划】【字符串】扰乱字符串 本文涉及的基础知识点 动态规划 字符串 LeetCode140:单词拆分 II 给定一个字符串 s 和一个字符串字典 wordDict ,在字符串 s 中增加空格来构建一个句子,使得句子中所有的单词都在词典中。以任意顺序 返回…

LabVIEW在旋转机械故障诊断中的随机共振增强应用

在现代工业自动化领域,准确的故障诊断对于保障机械设备的稳定运行至关重要。传统的故障检测方法往往因噪声干扰而难以捕捉到微弱的故障信号。随着LabVIEW在数据处理和系统集成方面的优势日益凸显,其在旋转机械故障诊断中的应用开始发挥重要作用&#xff…