华为“纯血”鸿蒙加速进场 高校、企业瞄准生态开发新风口

近日,华为终端BG CEO、智能汽车解决方案BU董事长余承东在2024年新年信中提出,开启华为终端未来大发展的新十年。

他特别提到,未来要构建强大的鸿蒙生态,2024年是原生鸿蒙的关键一年,将加快推进各类鸿蒙原生应用的开发。

有消息称,在1月18日华为将举办鸿蒙重要活动,届时将揭秘鸿蒙生态和HarmonyOS NEXT进阶新篇章。

根据此前华为在发布会上公开的消息,鸿蒙原生应用生态建设全面启动,接下来HarmonyOS NEXT将会去掉传统的Linux内核以及AOSP等代码,将不再兼容安卓应用。

国内目前已经有多家企业启动了鸿蒙应用的研发,其中不乏阿里巴巴、美团等大公司旗下应用。

此外,华为选择与高校合作,推出OpenHarmony相关课程;也有企业瞄准这一波风口,推出了鸿蒙生态开发课程。有业内开发人员表示,现在鸿蒙终端已经达到7亿,很难想象开发者会无视如此庞大的市场。

“纯血鸿蒙”生态构建尤为重要

在鸿蒙开发者大会上,华为透露鸿蒙底座已经有一亿多行代码,2万的API,7亿多的生态设备,HarmonyOS经过四个大版本的迭代。对于鸿蒙而言,当下最为重要的是构建独立的,不依附于应用的应用生态。

根据星矿数据不完全统计,国内上市公司中有软通动力润和软件芯海科技拓维信息东方中科润达医疗捷顺科技金山办公等19家企业业务范围涵盖了鸿蒙软件开发物联网等等鸿蒙生态相关业务。

这其中港股上市企业中软国际参与了鸿蒙、HMS的开发,并为其提供IT服务,参照公司年报,在HMS4.0阶段,公司就参与了华为HMS 25项规划能力中的17项建设,可以说是HMS最核心的供应商。

除了自身“造血”之外,对于鸿蒙生态发展更为关键的是,与外部第三方企业的适配。

新消费日报记者根据公开信息整理,目前已经有至少36款应用或启动或完成对于鸿蒙生态的适配,涵盖了游戏、餐饮、金融、资讯等多个种类,详细列表如图所示:

有从事移动端应用开发的从业人员对新消费日报记者表示:“华为是在赌开发者不会无视鸿蒙生态系统这样庞大的设备数量。但同时也需要正视的一点是,无论是重新开发原生鸿蒙应用,还是后期维护和更新应用,都将会耗费巨大精力。大厂跟进的快一些,小厂和独立开发者的动作可能会稍慢。”

瞄准鸿蒙开发缺口,高校、企业下场

公开数据显示,目前已有220万HarmonyOS开发者投入到鸿蒙生态的开发中,`申万宏源研报称鸿蒙市场空间有望超百亿元。

一位鸿蒙生态内部人士表示,目前鸿蒙开发人才比较紧缺,而安卓开发人才相对过剩,掌握鸿蒙的技术人员待遇比安卓开发人员要好一些,这使得很多开发人员愿意转岗鸿蒙开发。

在2023年11月份,华为宣布与高校成立OpenHarmony 技术俱乐部,定位为高校社团组织。目前,全国已经有 23 家 985 高校、46 家 211 高校正在或者即将开设鸿蒙相关课程。

除此以外,华为长期参与由教育部高教司指导的产学合作协同育人项目,仅记录2021年来立项的鸿蒙相关课程,就涉及超过100所高校的150多个课程项目。并且2021年、2022年、2023年的立项数量分别为20、65、68。

那么鸿蒙应用开发到底要学习哪些东西?

有不少自学的开发者,因为没有一套完整的学习路线规划,盲目的在网上查阅了很多文档和视频进行学习,花费了不少的时间精力,也走了许多的弯路,导致最终放弃!

不管在学习什么技术内容前,首先得需要了解市场情况,在给自己去整理一套适合自己的学习路线,这样有规划的学习才能事半功倍,这里有邀请了在华为内部做OpenHarmony开发的大佬帮忙整理了一份适合大多数人学习的路线,共分成了七大专类,大家可以初步的看一下

因图片过大,暂且在这只能放上缩略版了,如需完整版可参考:https://qr21.cn/FV7h05 除此之外,还有相关学习问可以进行参考学习:

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

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

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

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.hqwc.cn/news/340817.html

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

相关文章

指导AI进行推理:提示工程如何弥补RAG系统中的差距

每日推荐一篇专注于解决实际问题的外文,精准翻译并深入解读其要点,助力读者培养实际问题解决和代码动手的能力。 欢迎关注公众号(NLP Research) 原文标题:Instructing AI to Reason: How Prompt Engineering Bridges the Gap in RAG Systems 原文地址:https://medium.c…

el-select 单选时,选择后输入框的is-focus状态并没有取消

前两天在封装组件的时候,发现el-select 单选时,选择后输入框的is-focus状态并没有取消,需要手动点其它地方才会取消,于是想着找找为什么 一、通过调试源码发现,输入框在点击选项后触发blur,紧接着又触发了…

使用MySQL的过程中,有没有遇到过count()比较慢的情况?

count(*)的实现方式 MyISAM引擎把一个表的总行数存在了磁盘上,执行count(*)的时候直接返回这个数,效率很高; InnoDB引擎执行count(*)的时候,需要把数据一行一行地从引擎里面读出来,然后累积计数。 上述说明是在没有…

AOP切面逻辑实现后,原有正常业务代码失效?

问题代码展示 OverrideAround("annotation(sessionChange)")public void aroundSessionChange(SessionChange sessionChange) {SessionChangeAspect.super.aroundSessionChange(sessionChange);}/*** 模拟登录* return*/GetMapping("/logon")SessionChange…

【AI视野·今日CV 计算机视觉论文速览 第286期】Tue, 9 Jan 2024

AI视野今日CS.CV 计算机视觉论文速览 Tue, 9 Jan 2024 Totally 121 papers 👉上期速览✈更多精彩请移步主页 Daily Computer Vision Papers Dr$^2$Net: Dynamic Reversible Dual-Residual Networks for Memory-Efficient Finetuning Authors Chen Zhao, Shuming Li…

SemiDrive E3 打包说明

一、 概述 本文介绍 E3 PAC 打包,编译器生成 bin 文件需要通过打包生成 PAC 包,再通过 SDToolBox 工具将 PAC 包烧写到芯片,PAC 包的物理载体分为 Flash、eMMC、SD,一个 PAC包最多支持 3 个BootPackage;本文主要描述打…

基于知识图谱的健康知识问答系统

基于知识图谱的健康知识问答系统 引言数据集与技术选型数据集技术选型 系统功能与实现数据导入与图数据库构建问答任务设计与实现1. 实体提取2. 用户意图识别 前端聊天界面与问答系统 结语 引言 随着互联网的发展,人们对健康知识的需求逐渐增加。为了更方便地获取健…

每天刷两道题——第十二天+第十三天

1.1合并区间 以数组 i n t e r v a l s intervals intervals 表示若干个区间的集合,其中单个区间为 i n t e r v a l s [ i ] [ s t a r t i , e n d i ] intervals[i] [starti, endi] intervals[i][starti,endi] 。请你合并所有重叠的区间,并返回 …

基于ssm智慧社区停车管理系统设计与实现【附源码】

基于ssm智慧社区停车管理系统设计与实现 🍅 作者主页 央顺技术团队 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 文末获取源码联系方式 📝 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX&am…

计算机速成课Crash Course - 18. 操作系统

今天继续计算机速成课Crash Course的系列讲解。 更多技术文章,全网首发公众号 “摸鱼IT” 锁定 -上午11点 - ,感谢大家关注、转发、点赞! 计算机速成课Crash Course - 17. 集成电路&摩尔定律 18. 操作系统 1940,1950 年代的电脑&#…

SpringBoot外部配置文件

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: 循序渐进学SpringBoot ✨特色专栏&…

NumPy 数据操作实用指南:从基础到高效(下)

文章接上篇: In [53]: from PIL import Image In [60]: dog Image.open(./dog.jpg) dog . . . In [61]: dog_datanp.array(dog) # 图片数据是ndarray # 彩色照片三维:高度,宽度,像素(表示不同颜色)&…