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

HarmaonyOS鸿蒙应用科普课

图片

一、什么是鸿蒙OS?

1.概念:

先给大家讲讲今天讲课的主题,鸿蒙OS是什么?鸿蒙系统大家都知道,就是一个操作系统,我们未来是为的成为鸿蒙程序员。所以我们不要将鸿蒙os完全等同于手机操作系统,太多人都这么认为,我只要讲鸿蒙OS,他就说是手机操纵系统,是,它确实是我们经常见到的一种手机系统,但它不仅仅是手机操纵系统?它是万物互联时代的物联网操作系统,你家里面的华为路由器,或者你家里面未来的海尔的电冰箱,也是鸿蒙OS操纵系统。这样看,你告诉我鸿蒙OS都是手机操纵系统,至少路由器的不是吧,智能电冰箱的不是吧,还有其他的一些物联网的操纵系统也是鸿蒙OS操作系统,先给大家将概念讲清楚。

2.版本:

开发鸿蒙,你知道吗?从去年才开始的,去年以前是不存在说开发一个鸿蒙软件,没有这句话,大家也不会谈这个句话,以前的年份根本不存在有鸿蒙程序员的,除非是华为内部的程序员,为什么从今年出现了鸿蒙程序员呢,是和这个版本有关的,这个版本至关重要,鸿蒙OS NEXT,前面的四个版本都有Linux内核,也有安卓AOSP的。

为什么出现了鸿蒙程序员?

图片

在2024年1月18日有必要、有需要鸿蒙程序员了,就是三个月之前的新闻,华为发布了鸿蒙OS Next星河版,这个有什么区别?他有什么特点?这个版本正式宣告从此纯血鸿蒙OS诞生。(去掉了Linux内核 安卓AOSP)

完全去掉了Linux内核,AOSP兼容.原来的鸿蒙版本,包括鸿蒙2、鸿蒙3、鸿蒙4,不需要单独开发鸿蒙,因为安卓的软件拿来用就OK了。假设你现在用的就是华为手机,你手机80%的软件都是安卓的软件,之前安卓的软件都是直接拿来用。但是从1月18日开始,你不能直接拿来用了,因为它没有Linux内核,没有AOSP兼容。它是完完整整的,独立的,跟安卓一点关系都没有的物联网的一个操作系统。这个版本叫什么,鸿蒙OS NEXT。

当然,当天1月18发布的版本叫开发者预览版。什么意思呢,作为技术人员你可以去开发了。当然了,还有一些条件,你手机一定是最新的华为手机。好,但是,普通消费者,你要想升级到鸿蒙OS星河版,也不用等很长时间,要在2024年的秋天。这是官方说的啊,大概猜测是今年10月份左右,大概离现在还有5个月。再等5个月,你就直接可以让你自己的手机,包括平板、路由器、智能的物联网产品,你都可以升级到next星河版,当你升级到这个版本的时候,哎,安卓的软件不能用了对不对,现在就需要有鸿蒙程序员了。

二、鸿蒙应用可以开发什么?

到去年的8月份,华为发布的数据,鸿蒙总共有七亿台设备,其中有三亿台手机设备,其他都是非手机鸿蒙设备。这只是去年的,今年可能更多,可能有8亿台。好,这是对鸿蒙操作系统基本的介绍。

估计有人说了,鸿蒙程序员、鸿蒙应用开发什么。这个时候就会有人说,我知道,鸿蒙程序员未来开发手机APP软件,对吧。我把原来手机常用的软件,比如说,抖音、钉钉、滴滴打车、美团、饿了么,我把这些软件重新开发,开发成纯血的鸿蒙软件(手机的APP软件),所以这个时候就需要鸿蒙程序员,其实没错啊,是对的,比如最近我们很多传统的互联网招的这些程序员就是做这个事情的,比如说小红书,他其实招鸿蒙程序员就是开发小红书纯血的鸿蒙软件,包括七猫也是。原来是安卓的软件,这个时候他要开发出鸿蒙的软件出来。你看,这些传统的互联网公司都在招鸿蒙程序员。但是呢,我还是要说,未来你作为一个鸿蒙程序员。

你只有50%的可能性开发手机的APP软件或者卡片开发,卡片开发大家可能不太了解,实际上就类似于微信小程序,还有百分之50%的可能性开发非手机的软件开发,有哪些呢?我给大家说一个概念,官方说一个词,这个词我想给大家重点介绍一下:1+8+N。那么1是什么东西呢,8是什么东西呢,N是什么东西呢。

我给大家打开一看这个图大家就明白了,“1+8+N”是官方自己提出来的,未来我们鸿蒙的软件可以用到所有的1+8+N中,1就是手机,8呢就是手机周边的设备。

图片

图片

8个设备加上手机就是9个设备。除了这9个设备,除了这些,还有你家里面的华为路由器,海尔电冰箱,比如你走在马路上的智能路灯,或者智能的一些其它智慧城市的设备,包括摄像头,也是一些鸿蒙的操作系统,这些也需要鸿蒙程序员开发纯血的鸿蒙软件,未来你要开发的软件不仅仅限制在手机软件,还有一些其它软件。这个时候可能有人说,你是不是在乱讲。来,干脆直接给大家看证据奥,证据是什么?证据是网上可以随意找到的,从哪里找到?我告诉你,就看BOSS直聘或者智能招聘这样的软件。

图片

图片

图片

图片

我们可以看到有很多汽车制造公司都在研发鸿蒙纯血软件,比如比亚迪,长安汽车,还有这么多汽车公司,都是在研发车载软件。比如说智能家电,这些智能家电智能空调,他招鸿蒙开发程序员是干什么,他是开发手机软件吗,一定是开发非手机软件APP。鸿蒙程序员,你要打开你的思路,还有很大的可能不是做手机软件,而是做车载软件,智慧城市上的软件开发,智能家电软件的开发,那这个就非常多了,就业的方向就非常的广了。这个给大家说清楚了奥,这个和找工作挣钱有关系,现在就提前给大家讲清楚。当然,有任何其它问题在评论区告诉我。

图片

三、鸿蒙项目实战开发难吗?

鸿蒙开发难不难。说实话,鸿蒙确实蛮火的奥,尤其是华为发布了公告之后。非常的火,非常的热。很多人都知道了鸿蒙开发,但很多人都不敢学,万一我学不会呢,尤其是今天有很多零基础的伙伴们。不知道有没有,如果有的话在评论区扣1奥,好不好,因为我最近呢,上个星期,我至少遇到了至少4个零基础的伙伴们。他们说,你不要和我说其它的,我在b站上学了课程,但是我还是不太明白,鸿蒙我要学,难不难,我学不学得会,遇到这样的问题,说实话我回答不了,我要是说鸿蒙项目很简单,一下就能学会了,几天就学会了,那也不现实,我说鸿蒙很难,一般人学不会,也不合适,也不合理。

很多人都有这个担心和顾虑,鸿蒙难不难,学不学得会,你要问我这个问题我就不回答了,我要你自己找答案,怎么找?

四、鸿蒙未来前景和就业

当然,不是今年全部升级为鸿蒙NEXT,但今后的几年会渐渐升级为NEXT。今年是发布NEXT星河版,以后是NEXT什么什么版,未来就只有NEXT了,没有鸿蒙3,鸿蒙4,鸿蒙5.那这么多台设备都需要鸿蒙程序员开发纯血的鸿蒙软件。

鸿蒙这个操纵系统是中国唯一的一个操作系统,如果你说,vivo也有一个操作系统,小米也有一个手机操纵系统,但他们都是安装头上套个壳,这不是打击别人,这是实话,目前为止,国内的物联网操纵系统鸿蒙是唯一的。中美贸易大战,有一天,谷歌不允许不允许大家使用安卓操纵系统,有没有可能,美国下达一个命令,不给中国使用安卓操纵系统,苹果安卓苹果系统。安卓不是开源的吗,但GMS不是开源的。你安卓开发的API是谷歌的API。

全职找工作去哪里找工作?很简单么,你去找一下有没有资料,在boss直聘,搜鸿蒙关键字。全职能不能挣到钱?当然可以,有没有岗位?有啊,人家对岗位的要求是什么?ets是什么?就是arkts,arkTs肯定要熟悉,它是优先级最高的,熟悉ArkUI框架,有HarmonyOS开发经验优先;实际上是什么呢?全职的岗位有没有?后面又10页,很多的。那么兼职有没有?兼职网站一般是看猪八戒网,兼职是什么意思呢?有一些小公司,有必要把安卓的软件替换成鸿蒙,有一部分用户肯定是会升级到鸿蒙NEXT,它要把安卓的版本替换成鸿蒙的软件。这个时候他不可能养一个程序员团队,这个时候就会把项目外包给你。在猪八戒网搜索一下,搜索鸿蒙,这里面有很多项目。

图片

图片

如果真的我那一天我学会了鸿蒙开发,或者我会了鸿蒙的项目开发,我凭什么可以找到全职或者兼职的岗位,或者说我能找到的理由,或者说我应该往哪个方向努力,对吧。不可能说所有人都可以找到兼职,那也是不存在的,那肯定是有些人能找到,有些人找不到,那找到的工作或者找到兼职的原因是什么,怎么样才能让大家挣到钱呢?

我个人总结一下,网上基本上找不到鸿蒙的项目。那怎么去学呢今天给大家准备了一下资料,哪些资料呢,主要是我撰写的最新《鸿蒙学习笔记》项目源码资料。可以备注暗号:888,小助手会发给你。

图片

学鸿蒙最大的好处是什么?它是一个全新的行业,目前会鸿蒙的,又没有找到工作的很少很少。其实全新的行业都是这样的,工作岗位一堆,但会鸿蒙的好像市面上并不多,或者说对我们这些低学历,或者说不是985的毕业生,其实对你们来说更更友好一些。就相当于2009年的安卓,它可能一个月都没有鸿蒙程序员来应聘。

你看boss直聘上的这些企业,我以美团这家公司举例,美团2023年11月份开始招鸿蒙程序员,到今天差不多半年了,美团你去搜,官网还在继续招鸿蒙程序员,为什么会出现这样的问题呢,是因为没招满,招不满,为什么招不满?新技术刚出来,大家都在同一起跑线!

图片

相关文章:

HarmaonyOS鸿蒙应用科普课

一、什么是鸿蒙OS? 1.概念: 先给大家讲讲今天讲课的主题,鸿蒙OS是什么?鸿蒙系统大家都知道,就是一个操作系统,我们未来是为的成为鸿蒙程序员。所以我们不要将鸿蒙os完全等同于手机操作系统,太…...

数码管的显示

静态数码管显示 数码管有两种一种的负电压促发,一种是正电压促发,上图是单数码管的引脚 上图是数码管模组的引脚,采用了引脚复用技术 咱们这个单片机由8个单数码管,所以要用上38译码器,如下图 74138使能端,单片机上电直接就默认接通了 74HC245的作用是稳定输入输出,数据缓冲作…...

关于海康相机和镜头参数的记录

对比MV-CS020-10UC和大家用的最多的MV-CS016-10UC 其实前者适合雷达站使用,后者适合自瞄使用 一:MV-CS020-10UC的参数 二:对比 三:海康镜头选型工具...

【JavaScript】运算符

算术运算符 1. 加法运算符() 加法运算符用于将两个值相加。如果两个操作数都是数字,则它们将被加在一起。如果其中一个操作数是字符串,则另一个操作数将被转换为字符串,然后执行字符串连接。 运算子不同&#xff0c…...

LabVIEW航空发动机主轴承试验器数据采集与监测

LabVIEW航空发动机主轴承试验器数据采集与监测 随着航空技术的迅速发展,对航空发动机性能的测试与监测提出了更高的要求。传统的数据采集与监测方法已难以满足当前高精度和高可靠性的需求,特别是在主轴承试验方面。基于LabVIEW的航空发动机主轴承试验器…...

CVE-2022-2602:unix_gc 错误释放 io_uring 注册的文件从而导致的 file UAF

前言 复现该漏洞只是为了学习相关知识,在这里仅仅做简单记录下 exp,关于漏洞的详细内容请参考其他文章,最后在 v5.18.19 内核版本上复现成功,v6.0.2 复现失败 漏洞利用 diff --git a/include/linux/skbuff.h b/include/linux/s…...

LSTM实战笔记(部署到C++上)——更新中

前几天由于自己的个人原因停止了学习 接下里继续更新一些自己项目中所用到的神经网络等 ——————————————————————————————————————————— LSTM代码介绍 建立LSTM模型时需要设置一些参数,包括输入数据的形状、LSTM层的…...

鸿蒙内核源码分析(消息队列篇) | 进程间如何异步传递大数据

基本概念 队列又称消息队列,是一种常用于任务间通信的数据结构。队列接收来自任务或中断的不固定长度消息,并根据不同的接口确定传递的消息是否存放在队列空间中。 任务能够从队列里面读取消息,当队列中的消息为空时,挂起读取任务…...

Sentinel流量防卫兵

1、分布式服务遇到的问题 服务可用性问题 服务可用性场景 服务雪崩效应 因服务提供者的不可用导致服务调用者的不可用,并将不可用逐渐放大的过程,就叫服务雪崩效应导致服务不可用的原因: 在服务提供者不可用的时候,会出现大量重试的情况&…...

微信小程序:14.什么是wxs,wxs的使用

wxs是小程序独有的一套脚本语言,结合wxml,可以构建出页面的结构 wxs的应用场景 wxml中无法调用在页面的js中定义的函数,但是wxml可以调用wxs中定义的函数。因此小程序中wxs的典型应用场景就是过滤器 wxs和js的关系 wxs有自己的数据类型 …...

Django运行不提示网址问题

问题描述:运行django项目不提示网址信息,也就是web没有起来,无法访问。 (my-venv-3.8) PS D:\Project\MyGitCode\public\it_blog\blog> python .\manage.py runserver INFO autoreload 636 Watching for file changes with StatReloader …...

web安全---xss漏洞/beef-xss基本使用

what xss漏洞----跨站脚本攻击(Cross Site Scripting),攻击者在网页中注入恶意脚本代码,使受害者在浏览器中运行该脚本,从而达到攻击目的。 分类 反射型---最常见,最广泛 用户将带有恶意代码的url打开&a…...

第一天学习(GPT)

1.图片和语义是如何映射的? **Dalle2:**首先会对图片和语义进行预训练,将二者向量存储起来,然后将语义的vector向量转成图片的向量,然后基于这个图片往回反向映射(Diffusion)——>根据这段描…...

【C++之AVL树旋转操作的详细图解】

C++学习笔记---022 C++之AVL树旋转操作的详细图解1、AVL树的简单介绍1.1、基本概念1.2、平衡因子1.3、AVL树的特性2、C++中pair的介绍2.1、定义和初始化2.2、访问元素2.3、作为容器的元素2.4、作为函数的返回值3、AVL树节点的定义4、AVL的插入规则探究5、AVL树的旋转操作5.1、R…...

制作Android分区镜像

1 python生成一个sector数据 def get_oem_bootmode(): # Header size SECTOR_SIZE_IN_BYTES 512 header [0 for i in \ range(SECTOR_SIZE_IN_BYTES)] # magic # The ord() built-in function in # Python converts a character # into …...

如何代码激活service——packageKit 系统更新番外

在访问packageKit服务的过程中,服务一直访问失败,PackageKit::Daemon::global()->isRunning() 一直返回false,他是一个用于检查 PackageKit 守护进程是否正在运行的函数调用。在 Qt 和 PackageKit 的集成中,isRunning 方法通常…...

音视频常用工具

VLC 播放器简介 VLC 播放器 VLC支持多种常见音视频格式,支持多种流媒体传输协议,也可当作本地流媒体服务器使用,功能十分强大。官网下载地址: https://www.videolan.org/ VLC media player VLC 是一款自由、开源的跨平台多媒体播放器及框架&…...

周刊是聪明人筛选优质知识的聪明手段!

这是一个信息过载的时代,也是一个信息匮乏的时代。 这种矛盾的现象在 Python 编程语言上的表现非常明显。 它是常年高居编程语言排行榜的最流行语言之一,在国外发展得如火如荼,开发者、项目、文章、播客、会议活动等相关信息如海如潮。 但…...

设计模式Java实现-建造者模式

楔子 小七在2019年的时候,就想写一个关于设计模式的专栏,但是最终却半途而废了。粗略一想,如果做完一件事要100分钟,小七用3分钟热情做的事,最少也能完成10件事情了。所以这一次,一定要把他做完&#xff0…...

微博视频怎么下载无水印

在当今社交媒体时代,微博已经成为人们获取信息、分享生活的重要平台之一。许多人在浏览微博时常常遇到一个问题:如何下载微博视频而不留下烦人的水印呢?今天,我将分享一些神秘的方法,让你轻松解锁微博视频的无水印下载技巧。 第…...

为什么要梯度累积

文章目录 梯度累积什么是梯度累积如何理解理解梯度累积梯度累积的工作原理 梯度累积的数学原理梯度累积过程如何实现梯度累积 梯度累积的可视化 梯度累积 什么是梯度累积 随着深度学习模型变得越来越复杂,模型的训练通常需要更多的计算资源,特别是在训…...

知识图谱在提升大语言模型性能中的应用:减少幻觉与增强推理的综述

幻觉现象指的是模型在生成文本时可能会产生一些听起来合理但实际上并不准确或相关的输出,这主要是由于模型在训练数据中存在知识盲区所致。 为了解决这一问题,研究人员采取了多种策略,其中包括利用知识图谱作为外部信息源。知识图谱通过将信息…...

P8800 [蓝桥杯 2022 国 B] 卡牌

P8800 [蓝桥杯 2022 国 B] 卡牌 分析 “最多” -- 二分 1.二分区间(凑齐的卡牌套数): l:a[]min;r:(a[]b[])max 2.check(x): (1)for循环内: 判断x - a[i…...

MySQL商城数据表(80-84)

80商品规格值表 DROP TABLE IF EXISTS niumo_spec_items; CREATE TABLE niumo_spec_items (itemId int(11) NOT NULL AUTO_INCREMENT COMMENT 自增ID,shopId int(11) NOT NULL DEFAULT 0 COMMENT 店铺ID,catId int(11) NOT NULL DEFAULT 0 COMMENT 类型ID,goodsId int(11) NOT…...

使用Gitbook生成电子书

背景 《Google工程实践文档》相对原文Google’s Engineering Practices documentation ,部分内容过时了。需要更新中文版,并使用Gitbook把Markdown文件转换成对应的PDF电子书。   上一次生成PDF电子书是5年前,当时生成电子书的环境早已不在…...

设计模式之传输对象模式

在编程江湖里,有一种模式,它如同数据的“特快专递”,穿梭于系统间,保证信息的快速准确送达,它就是——传输对象模式(Data Transfer Object, DTO)。这不仅仅是数据的搬运工,更是提升系…...

Re69:读论文 LaMDA: Language Models for Dialog Applications

诸神缄默不语-个人CSDN博文目录 诸神缄默不语的论文阅读笔记和分类 论文名称:LaMDA: Language Models for Dialog Applications ArXiv网址:https://arxiv.org/abs/2201.08239 本文介绍谷歌提出的对话大模型LaMDA,主要关注对各项指标&#x…...

算法学习:二分查找

🔥 引言 在现代计算机科学与软件工程的实践中,高效数据检索是众多应用程序的核心需求之一。二分查找算法,作为解决有序序列查询问题的高效策略,凭借其对数时间复杂度的优越性能,占据着算法领域里举足轻重的地位。本篇内…...

github提交代码失败解决方案

1.打开github.push 工具 ​ 如果未安装github客户端请参考附录github 安装配置 2.设置Git的user name和email git config --global user.name "yourname" git config --global user.email "youremail" 3.生成SSH密钥 查看是否已经有了ssh密钥&#xff1…...

连锁收银系统总仓到门店库存调拨操作教程

1、进入系统后台,系统后台登录网址: 2、点击商品>门店调拨 3、选择调出仓库和调入门店 4、可选择添加商品逐个进行调拨,也可以批量导入需要调拨的商品 然后点击确定。 5、新增调拨后,系统会显示“待出库”状态 6、仓库已经准备…...

江宁区住房和城乡建设局网站/文案短句干净治愈

* 判断一个数组中的数值是否连续相邻* 满足以下条件:* 1.0是例外可以反复出现 0可以通配任何字符* 2.相同的数值不会重复出现* 3.该数组可以是乱序的* 当数组不含有0时满足最大值-最小值n(数组长度)-1* 当数组数组含有0时.满足最大值-最小值* 所以,当最大…...

佳木斯城乡建设局网站/祁阳seo

简介 Webpack是一个前端构建工具,本文将简要介绍它最常用的功能,并创建一个基于webpack的前端开发环境。 范例项目 包含两个页面,列表页list.html和详情页detail.html,仅作为Webpack打包的演示,不实际开发功能。范例项…...

常州公司建站模板/搜索引擎优化指的是

Eclipse基金会建议创建一个名为Eclipse Tempest的开源项目,以构建用于开发,测试和调试Kubernetes容器编排平台的应用程序的工具 。 这些工具还将帮助开发人员将现有应用程序迁移到Docker和Kubernetes。 借助Tempest,Eclipse希望提供用于构建…...

赣州哪里可以做网站/kol合作推广

Rust核心团队发布Rust 2019 Roadmap #roadmap Rust核心团队最近发布了Rust 2019 Roadmap RFC,主要的工作分为: 治理。改进项目运作方式。包括整理RFC流程。 完成已经开始但还未完成的工作。比如异步等。 提高语言和工具的整体质量。包括改进编译时间和…...

设计网站横幅/网站建设费用都选网络

具体操作如下1. 关闭正在运行的 MySQL。2. 打开 DOS 窗口,转到mysql\bin目录。3. 输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了。如果指令没有阻塞输入或者 tasklist 无 mysqld 进程,这说明不成功,用 3.1 …...

淮北做网站/8大营销工具指的是哪些

Linux CPU性能监测平均负载和 CPU 使用率压测命令 stress模拟负载场景监测工具topmpstatpidstat补充:自愿上下文切换和非自愿上下文切换平均负载和 CPU 使用率 平均负载是指单位时间内的活跃进程数,也就是处于可运行状态和不可中断状态(D)的进程数。不仅…...