HarmaonyOS鸿蒙应用科普课

news2024/10/5 21:25:48

图片

一、什么是鸿蒙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月份开始招鸿蒙程序员,到今天差不多半年了,美团你去搜,官网还在继续招鸿蒙程序员,为什么会出现这样的问题呢,是因为没招满,招不满,为什么招不满?新技术刚出来,大家都在同一起跑线!

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1638834.html

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

相关文章

笔记:编写程序,绘制一个展示支付宝月账单报告的饼图,

文章目录 前言一、饼图是什么?二、分析题目三、编写代码总结 前言 编写程序,绘制一个展示支付宝月账单报告的饼图,实现过程如下: (1) 导入 matplotlib.pyplot 模块; (2)…

前端业务开发中使用原生js和elementui两种方式实现头像裁切上传的功能

日常业务开发中,无论是后台管理系统还是前台界面,都会遇到图片裁剪的业务需求,选择合适的尺寸或者图片的关键部分,满足我们的功能需求!! 效果预览 效果一: 效果二: 实现过程 1.原生js实现方…

全栈开发之路——前端篇(2)文件、组件与setup引入

全栈开发一条龙——前端篇 第一篇:框架确定、ide设置与项目创建 本文系该系列第二篇,主要将介绍各个文件的意义、组件结构与导入以及setup的引入。 目录 一、src外文件介绍.gitignore为git忽略文件env.d.ts用于识别其他文件index.htmljson文件vite.confi…

七、Google Protobuf

这里写自定义目录标题 一、编码和解码二、Netty本身的编码解码机制和存在的问三、Protobuf四、Protobuf示例1五、ProtoBuffer传输多种数据类型 一、编码和解码 二、Netty本身的编码解码机制和存在的问 netty提供的编码器 netty提供的解码器 存在的问题 无法跨语言序列化后…

【C语言】动态内存分配(一)

目录 1.为什么要有动态内存分配 2.malloc和free 2.1malloc 2.2free 1.为什么要有动态内存分配 我们已经掌握的内存开辟方式有: 但是上述的开辟空间的方式有两个特点: ⭐空间开辟大小是固定的。 ⭐数组在申明的时候,必须指定数组的长度,数组空间一旦…

大模型实体化:个人智能体为AI PC注入灵魂

从Alpha GO到Chat GPT,从DALL-E到Sora,AI时代的演进正行驶在快车道,人工智能正受到有史以来最高的关注。人们在生怕被快速变革的AI时代抛弃的同时,也不禁疑惑,AI浪潮的下一步在哪里? 大模型实体化&#xff…

java-函数式编程-函数对象

定义 什么是合格的函数?无论多少次执行函数,只要输入一样,输出就不会改变 对象方法的简写 其实在类中,我们很多参数中都有一个this,被隐藏传入了 函数也可以作为对象传递,lambda就是很好的例子 函数式接口中…

jenkins汉化不完全问题解决

jenkins安装完Localization:Chinese(Simplified)中文语言包后,发现是出现汉化不完全或者部分汉化的情况,如下图: 解决方法: 启动命令中指定语言 -Duser.languageen_US.UTF-8 或者 -Duser.languageC.UTF-8原因分析:安…

第十五届蓝桥杯Java软件开发大学B组自我经验小结

自我介绍 23届大一 双非 计院科班 软件工程 江苏人在吉林上大学 Java蒟蒻 在学校的宣传下 有幸参加了第十五届蓝桥杯Java大学b组省赛 蓝桥杯说明 就是一个算法比赛吧 考试时间9.00到1.00 四小时 带准考证和身份证和笔 草稿纸会发 赛制是IOC就是不会给任何反馈 就是你…

基于粒子滤波器的电池剩余使用寿命计算matlab仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 4.1 粒子滤波器基础 4.2 电池剩余使用寿命建模与预测 4.3 粒子滤波器在电池寿命预测中的应用 5.完整工程文件 1.课题概述 基于粒子滤波器的电池剩余使用寿命计算。根据已知的数据,预测未来…

Python绘制的好看统计图

代码 sx [Accent, Accent_r, Blues, Blues_r, BrBG, BrBG_r, BuGn, BuGn_r, BuPu, BuPu_r, CMRmap, CMRmap_r, Dark2, Dark2_r, GnBu, GnBu_r, Greens, Greens_r, Greys, Greys_r, OrRd, OrRd_r, Oranges, Oranges_r, PRGn, PRGn_r, Paired, Paired_r, Pastel1, Pastel1_r, P…

数据结构(C):玩转顺序表

🍺0.前言 言C之言,聊C之识,以C会友,共向远方。各位博友的各位你们好啊,这里是持续分享数据结构知识的小赵同学,今天要分享的数据结构知识是顺序表,在这一章,小赵将会向大家展开聊聊顺…

PotatoPie 4.0 实验教程(31) —— FPGA实现摄像头图像高斯滤波

什么是高斯滤波 高斯滤波是一种常见的图像处理技术,用于去除图像中的噪声和平滑图像。它的原理基于统计学中的高斯分布(也称为正态分布)。 在高斯滤波中,一个二维的高斯核函数被用来对图像中的每个像素进行加权平均。这个高斯核…

基于Java+SpringBoot+Mybaties-plus+Vue+elememt+hadoop + redis 医院就诊系统 设计与实现

一.项目介绍 前端:患者注册 、登录、查看首页、医生排班、药品信息、预约挂号、就诊记录、电子病历、处方开药、我的收藏 后端分为: 医生登录:查看当前排班信息、查看患者的挂号情况、设置患者就诊记录、电子病历、给患者开药和个人信息维护 …

LeetCode 11—— 盛最多水的容器

阅读目录 1. 题目2. 解题思路一3. 代码实现一4. 解题思路二5. 代码实现二 1. 题目 2. 解题思路一 暴力法,遍历所有可能的垂线对 ( i , j ) (i, j) (i,j),求取最大面积: a r e a m i n ( h [ i ] , h [ j ] ) ∗ ( j − i ) area min(h[i]…

when to create a ViewRootImpl

when to create a ViewRootImpl when method setView is called: when method dispatchDetachedFromWindow is called:

2024年【起重机械安全管理】考试内容及起重机械安全管理操作证考试

题库来源:安全生产模拟考试一点通公众号小程序 起重机械安全管理考试内容根据新起重机械安全管理考试大纲要求,安全生产模拟考试一点通将起重机械安全管理模拟考试试题进行汇编,组成一套起重机械安全管理全真模拟考试试题,学员可…

ubuntu20.04安装nodejs并创建简单的node.js应用

一. 安装nodejs Node.js 为 Linux、Windows 和 macOS 提供了不同的软件包。您可以访问 Node.js 官方网站并选择与您的操作系统对应的下载链接。 第一步:打开官网下载源文件 中文网址:http://nodejs.cn/download/ 第二步:解压压缩包 tar -xvf node-v18.…

关于Spring Aop的通知类型

一、概述 1.1 通知类型 为了符合各种流程处理,通知类型提供了5种,可以对目标方法进行全方位处理,如下所示: 通知类型说明前置通知(Before advice)在某连接点之前执行的通知,但这个通知不能阻止…

【C语言】atoi和atof函数的使用

人生应该树立目标,否则你的精力会白白浪费。💓💓💓 目录 •🌙知识回顾 🍋知识点一:atoi函数的使用和实现 • 🌰1.函数介绍 • 🌰2.代码演示 • 🌰3.atoi函数的…