抛弃安卓,追赶iOS,鸿蒙能否成为中国第二大系统?

news2024/11/22 11:47:52

据半导体行业观察机构Techinsights发布报告预测,从2024年起,鸿蒙Harmony OS将取代苹果iOS,成为中国市场上第二大智能手机操作系统。

鸿蒙系统,支棱起来了!去年,华为前脚“复活”麒麟芯片,后脚宣布鸿蒙系统“脱钩”安卓,并且全面启动鸿蒙原生应用,真可谓是好事一桩接着一桩。

今年,不出意外的话,华为还将乘胜追击,继续促进鸿蒙生态的繁荣进程。敲个重点!今年一季度,HarmonyOS NEXT开发者预览版将面向所有开发者开放!

据某些消息,1月18日,华为将举办鸿蒙重要活动,在这场活动中,大家有望可以见到最新版的鸿蒙生态和HarmonyOS NEXT,即“纯血版”鸿蒙系统。

话说回来,想要把“纯血”鸿蒙推上中国第二,甚至中国第一大操作系统的位置,有多困难?它自身的发展,又给它奠定了多少先发优势?这事,真能成吗?

其实Techinsights的预测不无道理,大家对于鸿蒙系统的未来还是很乐观的。

国内市场里,HarmonyOS占据高达13%,毕竟国内使用华为(荣耀)手机的存量还是蛮多的。

结论:

国内才是使用鸿蒙系统的大头市场

华为官方宣称的占有率

这里说的设备不止是智能手机,还有平板、座舱、手表等嵌入式设备。

4. 移动开发现状

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优势在前端。

行业萎缩,通常不是技术的错,技术一直在,可惜市场需求变少了

鸿蒙开发优劣势

是机会还是坑?

从国内各种新闻来看:

看起来是如火如荼。

从国际的新闻看:

翻看了前几页的新闻,讨论的热度并不高,大多是搬自国内的新闻。

再说说薪资:

一看就是有夸大的成分,可能真有人达到了,但人数可能是万里挑一,只讲个例不讲普遍性没有意义。

某Boss搜一下北京的岗位:

北京的岗位也不多,而且招的都是比较资深的,北京如此,其它城市更不用说。

鸿蒙的基建

鸿蒙目前提供提供了方舟编译器,方舟语言、IDE、模拟器等一站式开发工具,开发者可以照着官方文档编写。

根据实操的结论:

  1. 各项更新比较快,导致官方的视频/ppt和实际的有些差异
  2. 模拟器有些卡顿,有点当时Android模拟器刚出来的既视感,真机买不起
  3. 排坑的文档不多,属于摸着官方教程过河

鸿蒙入门的简易程度

  1. 基于TS,前端开发方式,语言并不难入手
  2. IDE和Android Studio同出一源,入手比较快
  3. 声明式UI,画UI快,没接触过的同学需要熟悉一下(现在无论是Swift还是Kotlin都支持声明式UI,前端老早就用得飞起了)
  4. 不用再被graddle各种莫名错误折磨了
  5. 中文文档,对英语不好的同学体验比较好

到底需不需要入坑?

对于任何一个操作系统来说,生态是第一位,鸿蒙也不例外。
横亘于鸿蒙面前的难关:

  1. 主流App是否愿意适配鸿蒙系统?
  2. 其它Android厂商是否愿意接入鸿蒙系统?
  3. 鸿蒙对开发者的支持完善与否?
  4. 鸿蒙是否真如宣传般的优秀?

不论鸿蒙是否成功,它对开发者最大的意义在于:

开辟了新的领域,开发者有机会吃到可能的"红利"

而是否入坑,取决于个人的考量,以下仅供参考:

  1. 如果贵司需要适配鸿蒙,那么只能入坑
  2. 如果对鸿蒙兴趣不足,只是觉得最近的热点有点高,未雨绸缪,想试试水,那么可以照着官方文档试试Demo
  3. 如果押宝鸿蒙,则需要深入鸿蒙的各项开发,而不仅仅只是流于表面,当然此种方式下需要花费更多的时间、精力、头发去探索、排坑
  4. 如果认为鸿蒙没有前途,那么也没必要对此冷嘲热讽,静观其变即可

那么,2024年了,你如何选择呢?

随着鸿蒙生态的发展,鸿蒙开发已成为时代新风口,学习鸿蒙开发势在必行。

为了能让大家更好的学习鸿蒙 (Harmony OS) 开发技术,这边特意整理了《鸿蒙 (Harmony OS)开发学习手册》(共计890页),希望对大家有所帮助: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.coloradmin.cn/o/1374392.html

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

相关文章

天津大数据分析培训班 常见的大数据培训课程

大数据现在属于热门职业技能之一,不管是大学毕业生,计算机和数据相关专业青年,已经工作一阵的开发人员,运营小白,还是其他想进入这个行当的,可能还没有编程基础的转行人,都想尝试大数据行业&…

2024年人工智能有哪些证书可以报考呢?

由国家工信部权威认证的人工智能证书是跨入人工智能行业的敲门砖,随着人工智能技术的发展越来越成熟,相关的从业人员也会剧增,证书的考取难度也会变高。如果已经从事或者准备从事人工智能行业的人员,对于考证宜早不宜迟&#xff0…

C语言之扫雷小游戏的实现【含递归展开】

文章目录 前言一、扫雷游戏代码设计思路二、设计扫雷代码1.创建菜单函数2.实现9x9扫雷3.初始化棋盘4.打印棋盘5.随机布置雷的位置6.排查雷的信息7.递归展开 三、源码1.新建一个test.c源文件2.新建一个game.c源文件3.创建一个game.h头文件 前言 扫雷游戏是1992年发行的一款大众类…

银河麒麟v10安装前端环境(Node、vue、Electron+vite)

此帖子所提到的所有依赖包都是基于银河麒麟v10真机的arm架构包,如果是在windows上的虚拟机上 把依赖包换成x64的包即可,方法步骤都是一样 一.node安装 原始方法安装(建议用第二种nvm方法,因为更简单): 1…

Salesforce生态系统2024年就业趋势

对于Salesforce专业人士来说,新一年的开始都是激动人心的。但2023年仍存在显著挑战,经济技术低迷导致裁员,以及Salesforce生态系统增长放缓等等,这些挑战将延续到2024年。 回顾2023年 2023年,Salesforce生态系统以及…

Navicat 技术干货 | 为 MySQL 表选择合适的存储引擎

MySQL 是最受欢迎的关系型数据库管理系统之一,提供了不同的存储引擎,每种存储引擎都旨在满足特定的需求和用例。在优化数据库和确保数据完整性方面,选择合适的存储引擎是至关重要的。今天,我们将探讨为 MySQL 表选择合适的存储引擎…

反向传播(Back Propagation)

目录 回归简单模型的梯度计算 反向传播计算图链式求导链式法则定理: Forward 前馈计算反向传播Back Propagation例子线性模型的计算图计算前馈过程反向传播过程(逆向求导) 练习 Pytorch中的前馈过程和反向传播过程Tensor 回归 简单模型的梯度…

C#基础:通过QQ邮件发送验证码到指定邮箱

一、控制台程序 using System; using System.Net; using System.Net.Mail;public class EmailSender {public void SendEmail(string toAddress, string subject, string body){// 设置发件人邮箱地址以及授权码string fromAddress "xxxxxqq.com";string password …

LORA的基本原理

本文将介绍如下内容: 什么是Lora高效微调的基本原理LORA的实现方式LORA为何有效? 一、什么是LoRA LoRA 通常是指低秩分解(Low-Rank Decomposition)算法,是一种低资源微调大模型方法,论文如下: LoRA: Low…

【漏洞复现】优卡特脸爱云一脸通智慧管理平台文件上传漏洞

Nx01 产品简介 脸爱云一脸通智慧管理平台是一套功能强大,运行稳定,操作简单方便,用户界面美观,轻松统计数据的一脸通系统。无需安装,只需在后台配置即可在浏览器登录。 功能包括:系统管理中心、人员信息管…

智慧校园实验室安全综合管理平台如何保障实验室安全?

一、建设思路 实验室安全综合管理平台是基于以实验室安全,用现代化管理思想与人工智能、大数据、互联网技术、物联网技术、云计算技术、人体感应技术、语音技术、生物识别技术、手机APP、自动化仪器分析技术有机结合,通过建立以实验室为中心的管理体系&…

局域网的好哥们——广域网

广域网(Wide Area Network,WAN)是一种覆盖范围广泛的网络,它连接了不同地理位置的计算机和网络设备,并允许它们进行数据通信和资源共享。本文将介绍广域网的基本概念,包括定义、特点、构成要素以及应用场景…

思维导图制作MindNode 2023中文

MindNode 2023是一款思维导图应用程序,专为创意和组织思维而设计。它通过直观的界面和强大的功能,帮助用户创建、编辑和分享思维导图。MindNode 2023支持多种主题和节点,允许用户自定义图标、颜色和形状,使思维导图更加清晰、有条…

策略模式-实践

俗话说:条条大路通罗马。在很多情况下,实现某个目标的途径不止一条,例如我们在外出 旅游时可以选择多种不同的出行方式,如骑自行车、坐汽车、坐火车或者坐飞机,可根据实 际情况(目的地、旅游预算、旅游时间…

Linux第26步_在虚拟机中安装stm32wrapper4dbg工具

在Ubuntu下编译TF-A 或者 Uboot时,我们需要用到ST公司提供的stm32wrapper4dbg工具。stm32wrapper4dbg工具的源码下载地址为: GitHub - STMicroelectronics/stm32wrapper4dbg 记得我们在前面已经创建过的目录如下: 1)、在根目录下&#xf…

螺纹钢负公差轧制中的测径仪应用

1、负公差轧制意义 为了满足生产使用要求,并根据轧制水平,在产品标准冲规定钢材尺寸的波动范围,允许钢材的实际尺寸与公称尺之间有一定的偏差,这个偏差一般称公差,公差分正、负公差,钢材按负公差轧制时&…

TS 36.331 V12.0.0-过程(4)-测量

​本文的内容主要涉及TS 36.331,版本是C00,也就是V12.0.0。

【检索稳定】第三届新能源、储能与电力工程国际学术会议(NESP 2024)

第三届新能源、储能与电力工程国际学术会议(NESP 2024) 2024 3rd International Conference on New Energy, Energy Storage and Power Engineering (NESP 2024) 近几十年来,全球能源消耗迅速增加,因此寻找和开发性能优良的环保…

试试这个开源神器 55K star! 开箱即用

还记得以前工作上遇到困难,会申请开发大神远程帮忙,那时候用的都是TeamViewer,但是随着TeamViewer的收费,这些都已成为过往。 今天我们推荐的开源项目就是让你可以轻松平替TeamViewer,一款远程桌面神器,本…

Kotlin程序设计(一)基础语法

Kotlin程序设计初级篇 **注意:**在开始学习之前,推荐各位小伙伴有一定的编程语言基础,前置课程:《JavaSE 教程》或《C 语言程序设计》如果没有其他语言的基础,在学习Kotlin时会非常吃力,这门语言语法糖多到…