当前位置: 首页 > news >正文

轻舟已过万重山,鸿蒙4.0程序员危机

现在是2023年末。自从华为推出的鸿蒙系统到现在已经有4年多。之前的鸿蒙系统只是基于Android套壳,因为这也也被无数人瞧不起,自从华为秋季发布会后,宣布鸿蒙4.0问世。不再兼容Android,华为做独立的系统终于打了翻身仗。

鸿蒙系统1.0到3.0的变迁

1.0版本的华为鸿蒙系统是全场景分布式操作系统,主要应用于物联网领域。它以其低功耗、快速响应和高安全性等特点,实现了智能家居、智能出行和智能健康等领域的一体化连接和控制。

2.0版本的华为鸿蒙系统支持多设备无缝协同,升级速度创下了纪录。它大大提高了设备之间的互联互通能力,实现了智能手机、平板电脑、智能手表等设备的高效协同运行。

3.0版本的华为鸿蒙系统打造超级终端,支持多设备连接和分布式协同计算。它实现了设备之间的资源共享和任务协同,为用户提供了更加智能、高效的使用体验。

“轻舟已过万重山”

四年之后,搭载华为鸿蒙系统的生态设备数已经突破7亿,开发者突破220万。“生态成,则鸿蒙成。”正如对于华为终端BG软件部总裁龚体所说,鸿蒙已经完成两大战役,还剩一个战役就是生态。

鸿蒙的成长速度惊人,一定程度上打破了iOS和安卓二分天下的格局。

今年5月,Counterpoint数据显示,华为HarmonyOS系统在中国的市场份额达到8%,在国内和全球市场均成为安卓、iOS之外的第三大手机操作系统

鸿蒙趋势已定,程序员出路在哪?

鸿蒙的声势已经浩大,作为程序员。我们能从这些信息量中铺货出什么机遇?最新的招聘信息中可以看到像美团、京东、网易、今日头条……等知名的互联网大厂,都已经发布了多个与鸿蒙相关的岗位招聘,包括软件开发、移动开发等岗位,并且不惜重金在招揽人才(薪资大概在40K~70K左右),只为了加快推进鸿蒙原生应用开发转型。

鸿蒙适合什么样的人群?

鸿蒙作为新出的系统,大家都属于同一起跑线;0基础开始。作为许多Android、前端等有过编程经验的人来说,学起来是非常简单的。那么鸿蒙的4.0技术到底有哪些?这也许是不少人的疑问。下面我就来简单的介绍:(鸿蒙开发4.0技术略缩图)

  • 初识 ArkTS 语言
  • 基本语法
  • 状态管理
  • 渲染机制
  • ArkTS 开发实践
  • Harmony Vue 基础
  • Harmony Vue 实战
  • 鸿蒙web开发
  • 原生App、HybridApp 及小程序
  • 多端开发 uni-app 框架
  • UIAbility组件
  • ArkUI
  • 基于 ArkTS 开发范式的常用组件
  • 基于 JS 开发范式的常用组件
  • 获取网络数据
  • 保存应用数据
  • 给应用添加通知和提醒
  • 应用/服务上架
  • 系统能力 SystemCapability
  • ArkTS 常用接口
  • 服务卡片常用 UI 组件

高清完整版鸿蒙学习路线或者鸿蒙文档,可以参考《鸿蒙开发4.0基础-高阶文档》点击前往查看详细板块保存。

相关文章:

轻舟已过万重山,鸿蒙4.0程序员危机

现在是2023年末。自从华为推出的鸿蒙系统到现在已经有4年多。之前的鸿蒙系统只是基于Android套壳,因为这也也被无数人瞧不起,自从华为秋季发布会后,宣布鸿蒙4.0问世。不再兼容Android,华为做独立的系统终于打了翻身仗。 鸿蒙系统…...

【Pytorch】学习记录分享6——PyTorch经典网络 ResNet与手写体识别

【Pytorch】学习记录分享5——PyTorch经典网络 ResNet 1. ResNet (残差网络)基础知识2. 感受野3. 手写体数字识别3. 0 数据集(训练与测试集)3. 1 数据加载3. 2 函数实现:3. 3 训练及其测试: 1. ResNet &…...

Flink1.17实战教程(第三篇:时间和窗口)

系列文章目录 Flink1.17实战教程(第一篇:概念、部署、架构) Flink1.17实战教程(第二篇:DataStream API) Flink1.17实战教程(第三篇:时间和窗口) Flink1.17实战教程&…...

CSS 纵向扩展动画

上干货 <template><!-- mouseenter"startAnimation" 表示在鼠标进入元素时触发 startAnimation 方法。mouseleave"stopAnimation" 表示在鼠标离开元素时触发 stopAnimation 方法。 --><!-- 容器元素 --><div class"container&q…...

Android 12 Token 机制

一、前言 在 android framework 框架中 activity 和 window 是相互关联的&#xff0c;而他们的管理者 AMS 和 WMS 是怎么来实现这种关联关系的&#xff0c;答案就是通过 token。 首先大家需要了解一下 LayoutParams&#xff0c;当然属性很多&#xff0c;简单了解即可&#xf…...

TCP与UDP是流式传输协议吗?

TCP&#xff08;传输控制协议&#xff09;和UDP&#xff08;用户数据报协议&#xff09;是两种主要的传输层协议&#xff0c;它们用于在网络中传输数据。它们不是流式传输协议&#xff0c;而是提供了不同的数据传输特性&#xff1a; 1. TCP&#xff08;传输控制协议&#xff0…...

61 贪心算法解救生艇问题

问题描述&#xff1a;第i个人的体重为peaple[i],每个船可以承载的最大重量为limit。每艘船最多可以同时载两人&#xff0c;但条件是这些人的重量之和最多为limit&#xff0c;返回载到每一个人多虚的最小船数&#xff0c;(保证每个人被船载)。 贪心算法求解&#xff1a;先将数组…...

C#高级 01.Net多线程

一.基本概念 1.什么是线程&#xff1f; 线程是操作系统中能独立运行的最小单位&#xff0c;也是程序中能并发执行的一段指令序列线程是进程的一部分&#xff0c;一个进程可以包含多个线程&#xff0c;这些线程共享进程资源进程有线程入口&#xff0c;也可以创建更多的线程 2.…...

Java---泛型讲解

文章目录 1. 泛型类2. 泛型方法3. 泛型接口4. 类型通配符5. 可变参数6. 可变参数的使用 1. 泛型类 1. 格式&#xff1a;修饰符 class 类名 <类型>{ }。例如&#xff1a;public class Generic <T>{ }。 2. 代码块举例&#xff1a; public class Generic <T>{…...

【论文阅读笔记】SegVol: Universal and Interactive Volumetric Medical Image Segmentation

Du Y, Bai F, Huang T, et al. SegVol: Universal and Interactive Volumetric Medical Image Segmentation[J]. arXiv preprint arXiv:2311.13385, 2023.[代码开源] 【论文概述】 本文思路借鉴于自然图像分割领域的SAM&#xff0c;介绍了一种名为SegVol的先进医学图像分割模型…...

Unix/Linux操作系统介绍

1、Unix/Linux操作系统介绍 1.1、操作系统的作用 1&#xff09;操作系统的目标 方便&#xff1a;使计算机系统易于使用有效&#xff1a;以更有效的方式使用计算机系统资源扩展&#xff1a;方便用户有效开发、测试、引进新功能 2&#xff09;操作系统的地位 操作系统在计算…...

什么是https证书?

HTTPS证书&#xff0c;也称为SSL&#xff08;Secure Sockets Layer&#xff09;证书或TLS&#xff08;Transport Layer Security&#xff09;证书&#xff0c;是一种数字证书&#xff0c;用于在网络上建立安全的加密连接。它的主要目的是确保在互联网上进行的数据传输的安全性和…...

C++ DAY2作业

1.课堂struct练习&#xff0c;用class&#xff1b; #include <iostream>using namespace std;class Stu { private:int age;char sex;int high; public:double score;void set_values(int a,char b,int c,double d);int get_age();char get_sex();int get_high(); }; vo…...

RabbitMQ核心概念记录

本文来记录下RabbitMQ核心概念 文章目录 什么叫消息队列为何用消息队列RabbitMQ简介RabbitMQ基本概念RabbitMQ 特点具体特点包括 Rabbitmq的工作过程RabbitMQ集群RabbitMQ 的集群节点包括Rabbit 模式大概分为以下三种单一模式普通模式镜像模式 本文小结 什么叫消息队列 消息&am…...

算法时间空间复杂度计算—空间复杂度

算法时间空间复杂度计算—空间复杂度 空间复杂度定义影响空间复杂度的因素算法在运行过程中临时占用的存储空间讲解 计算方法例子1、空间算法的常数阶2、空间算法的线性阶&#xff08;递归算法&#xff09;3、二分查找分析方法一&#xff08;迭代法&#xff09;方法二&#xff…...

计算机专业校招常见面试题目总结

博主面试岗位包括&#xff1a;java开发、软件测试、测试开发等岗位&#xff0c;基于之前经历的面试总结出的一些常见题目。仅供参考&#xff0c;互相学习&#xff01;&#xff01; 八股&#xff1a;java开发、测试、测开岗位 Java技术栈&#xff1a;Java基础、JVM、数据结构、…...

网络编程『简易TCP网络程序』

&#x1f52d;个人主页&#xff1a; 北 海 &#x1f6dc;所属专栏&#xff1a; Linux学习之旅、神奇的网络世界 &#x1f4bb;操作环境&#xff1a; CentOS 7.6 阿里云远程服务器 文章目录 &#x1f324;️前言&#x1f326;️正文TCP网络程序1.字符串回响1.1.核心功能1.2.程序…...

java itext5 生成PDF并填充数据导出

java itext5 生成PDF并填充数据导出 依赖**文本勾选框****页眉**&#xff0c;**页脚****图片**实际图 主要功能有文本勾选框&#xff0c;页眉&#xff0c;页脚&#xff0c;图片等功能。肯定没有专业软件画的好看&#xff0c;只是一点儿方法。仅供参考。 依赖 <!--pdf-->&…...

如何配置TLSv1.2版本的ssl

1、tomcat配置TLSv1.2版本的ssl 如下图所示&#xff0c;打开tomcat\conf\server.xml文件&#xff0c;进行如下配置&#xff1a; 注意&#xff1a;需要将申请的tomcat版本的ssl认证文件&#xff0c;如server.jks存放到tomcat\conf\ssl_file\目录下。 <Connector port"1…...

在CentOS 7上使用普通用户`minio`安装和配置MinIO

指定控制台端口号6901 以下是在CentOS 7上使用普通用户minio安装和配置MinIO的完整步骤&#xff0c;包括设置密码、设置开机自启动&#xff0c;以及使用minio用户启动和关闭服务的过程&#xff1a; 创建MinIO用户: sudo useradd -m minio sudo passwd minio这将创建一个可以登录…...

MCUXPresso for VS Code插件实战:从零构建NXP MCU的HelloWorld项目

1. 项目概述&#xff1a;为什么选择MCUXPresso for VS Code&#xff1f;如果你是一位嵌入式开发者&#xff0c;尤其是使用恩智浦&#xff08;NXP&#xff09;MCU的工程师&#xff0c;那么你大概率对MCUXpresso IDE不陌生。它是一个功能强大的集成开发环境&#xff0c;但有时我们…...

利用模型广场为不同文本处理任务选择合适的大模型

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 利用模型广场为不同文本处理任务选择合适的大模型 面对创意写作、代码生成、文档总结等多样化的AI任务&#xff0c;开发者或产品经…...

Spring Boot 面试题详解:Spring Boot 核心原理、自动配置、启动流程、IoC 容器、Web 请求链路、事务、Actuator 与 JVM 线上排障全攻略

1. Spring Boot 到底是什么&#xff1f;为什么 Java 后端几乎绕不开它&#xff1f;1.1 它不是新语言&#xff0c;也不是替代 Spring&#xff0c;而是 Spring 应用的工程化脚手架Spring Boot 的出现&#xff0c;本质上是为了解决传统 Spring 项目启动慢、配置多、依赖难配、上线…...

昇腾310开发板内存告急?手把手教你在Ubuntu虚拟机上离线转换YOLOv5模型(非root用户避坑指南)

昇腾310开发板内存告急&#xff1f;Ubuntu虚拟机离线转换YOLOv5模型全攻略 当开发者手头只有一块内存有限的昇腾310开发板时&#xff0c;模型转换工作往往会遇到硬件资源不足的困境。本文将详细介绍如何在普通x86架构的Ubuntu虚拟机上&#xff0c;完成YOLOv5模型的离线转换全流…...

从仿真到现实:用Unity+ROS2搭建激光雷达小车,为实体机器人开发做预演

从仿真到现实&#xff1a;用UnityROS2搭建激光雷达小车&#xff0c;为实体机器人开发做预演 在机器人开发领域&#xff0c;仿真环境正逐渐成为不可或缺的工具。想象一下&#xff0c;你可以在不购买任何硬件的情况下&#xff0c;验证复杂的导航算法&#xff1b;或者在投入大量资…...

终极免费Windows音频调校指南:用Equalizer APO解锁专业音质

终极免费Windows音频调校指南&#xff1a;用Equalizer APO解锁专业音质 【免费下载链接】equalizerapo Equalizer APO mirror 项目地址: https://gitcode.com/gh_mirrors/eq/equalizerapo 你是否对电脑的音质总是不满意&#xff1f;无论是听音乐、看电影还是玩游戏&…...

阿里企业邮箱代理:阿里企业邮箱与钉钉协同办公技术实践

前言在国内企业数字化办公趋势下&#xff0c;单一邮件通讯早已无法满足企业日常管理需求&#xff0c;邮箱与内部办公软件深度融合成为主流趋势。阿里企业邮箱与钉钉生态无缝打通&#xff0c;实现账号互通、消息联动、日程同步、办公审批联动等多项实用功能&#xff0c;极大提升…...

Matlab 2020b隐藏技能:用Image Labeler制作自定义数据集,轻松喂给你的深度学习模型

Matlab 2020b图像标注实战&#xff1a;从零构建医学影像分割数据集 在医学影像分析领域&#xff0c;数据标注的质量直接决定了深度学习模型的性能上限。许多研究者花费大量时间调试模型结构&#xff0c;却忽略了最基础的数据准备环节。Matlab 2020b内置的Image Labeler工具&am…...

对比直接使用官方API通过聚合平台管理网站AI调用的体验

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 对比直接使用官方API与通过聚合平台管理网站AI调用的体验 作为一名网站开发者&#xff0c;在项目中集成大模型能力已成为常态。早期…...

为内部工具集成 AI 能力时如何借助 Taotoken 简化运维

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 为内部工具集成 AI 能力时如何借助 Taotoken 简化运维 在开发内部效率工具或数据分析脚本时&#xff0c;集成文本生成、代码补全等…...