华为鸿蒙:安卓,拜拜了您呢!

9 月底,华为举办了今年的秋季全场景新品发布会,接近尾声的时候,华为终端 BG CEO 余承东突然宣布,鸿蒙 HarmonyOS NEXT 即将发布,鸿蒙原生应用全面启动。

不同于之前 HarmonyOS 基于 AOSP(Android 开放源代码项目)代码,HarmonyOS NEXT 实现了系统底层的全线自研,所以也被称为「纯血鸿蒙」。但在当时,HarmonyOS NEXT 对于普通用户而言没有任何意义,因为无数我们日常使用的 App(基于 Android 开发)都无法在 HarmonyOS NEXT 上运行。

直到 2 个月后,终于有了第一批互联网大厂宣布加入鸿蒙原生应用的开发。

11 月 13 日,华为与美团在北京举行了第一场鸿蒙原生应用开发启动仪式,华为方面表示,「将全力支持美团启动开发鸿蒙原生应用工作。」几天后,华为又陆续与去哪儿、新浪两家大厂举行鸿蒙原生应用开发启动仪式。

最近一段时间,还有传闻指出华为还将在 2024 年正式面向市场推出 Harmony NEXT,届时搭载该系统的华为手机将无法安装与运行 Android 应用。

证券时报援引知情人士报道称,「华为内部确实有这计划,就是明年推出不兼容安卓的鸿蒙版本,但目前内部还没有下发相关通知,所以具体何时推出暂不明确。」

华为方面没有对此回应,但对外表示:目前海外手机暂无使用 HarmonyOS 的计划,海外消费者可通过搭载 EMUI 版本的华为手机继续放心使用安卓应用。

反过来,这似乎也暗示了在国内市场的下一步,即与 Android 生态的「切割」以及鸿蒙生态的全面加速。

「兼容」Android 不好吗

为什么华为要开始「切割」?

过去几年,坊间围绕 HarmonyOS「自研还是换壳」的争论就一直没有停止,事实上并不奇怪,因为 HarmonyOS 采取的策略就决定了,你很难简单地定义它是自研还是换壳。

如果你说 HarmonyOS 是自研,但到了 HarmonyOS 4.0,在系统设置依然可以看到和使用 ADB(Android Debug Bridge)后台程序。

ADB 后台程序严重依赖 Android 系统的功能,在开发 Android 应用的过程中会通过 ADB 远程调用做一些必要的操作,如启动 Activity 或者安装 APK 等。实现 ADB 不是移植 ADB 代码或遵循 ADB 通信协议就能做到,意味着设备一定搭载相当完整的 Android 系统。

反过来,如果你说 HarmonyOS 只是换壳,却也忽略了华为在系统底层的自研工作以及开发层面的打通,包括 ArkUI 开发框架、ArkTs 语言等等。

简单来说,目前 HarmonyOS 仍然处在系统底层切换的「过渡期」,但这种「过渡期」是必须的,也是有价值的。

说到底,在系统底层替换的过程中,生态是最核心的问题。普通用户对于一款智能手机最核心的使用需要都集中在第三方应用上,如果 HarmonyOS 不能提供较为成熟的应用生态,就很难满足用户的日常使用,所以采用 Android 系统作为底层,同时基于 OpenHarmony 进行不断完善,就成了一种必然的选择。

但 HarmonyOS 也不能一直停留在「过渡期」,否则第三方应用开发商只会基于 Android 进行开发,毕竟一次开发就能支持华为和其他安卓厂商,何乐而不为。然而对华为来说,这也意味着整个 HarmonyOS 始终都无法摆脱对 Android 生态的依赖,自研系统的意义也就荡然无存了。

不过问题在于,HarmonyOS 准备好甩开 Android 了吗?

7 亿鸿蒙生态设备、重新增长的华为手机

没有厂商能忽略

毫无疑问,庞大的设备和用户数量一直是华为最大的底气之一。

从 HarmonyOS 2.0 时期宣布大量机型的系统升级计划,华为就带着大量 EMUI 用户迁移到了 HarmonyOS 上,也是 2020-2022 年间 HarmonyOS 覆盖速度之快的核心原因。

今年 8 月初,华为举办了今年度的开发者大会,余承东在会上宣布,鸿蒙生态设备数量已经超过了 7 亿台。需要一提的是,华为并没有透露自有 HarmonyOS 设备和 HarmonyOS Connect 设备的比例,但不管如何,7 亿台的设备数量和背后庞大的用户群体,已经决定了第三方应用开发商不可能忽视 HarmonyOS。

当然,手机依然是最重要的平台。

今年以来,华为手机产品线已经基本回到正常节奏,中国证券报在 6 月就援引产业链人士报道称,华为已经将 2023 年的手机出货量目标上调至 4000 万台。后续 Mate 60 系列的持续热销更是引发了整个供应链的变动,日本经济新闻援引供应商报道称,华为 2024 年的出货量目标将冲击 6000 万台。

在 HarmonyOS Connect 伙伴峰会上,华为终端 BG 首席战略官兼全屋智能产品线总裁邵洋就指出,手机是鸿蒙生态的主力引擎。

11 月 8 日,就在鸿蒙原生应用开发启动仪式前一周,媒体报道指出,美团发布了鸿蒙高级工程师、鸿蒙基建工程师等多个鸿蒙开发相关岗位。根据脉脉平台,美团鸿蒙基建工程师岗位给出的月薪在 4 万元到 6 万元之间。

无独有偶,今日头条也在近期招聘 Android 开发工程师时提及,岗位需要「负责今日头条 Android、鸿蒙系统等新技术方向调研,技术难点攻克,提供业务未来发展的技术能力储备」。钉钉也在脉脉上发布了鸿蒙开发工程师岗位,月薪在 1.5 万元到 3 万元之间。

本人原本是一名Android从业者,在业内摸爬滚打了几年,发现实在卷不动那群小年轻们,于是在2020年时我大胆的选择转行做鸿蒙开发了,到现在也算是小有成就了。因最近鸿蒙开发岗位的增加,身边也有不少朋友问我当初转鸿蒙都学习了哪些?有没有相关学习的文档?

为了可以一次性给大家统一回答清楚,我准备了一个OpenHarmony 最新的知识脑图,里面记录了从入门到实战的知识和南北双开发的知识点

因为鸿蒙原生太系统中有太多东西需要学习,图片里面知识点过多平台放不下,所以上图才采用了缩略图的形式,如果想参考完整版可→:https://qr21.cn/FV7h05 其实对于一些有移动端开发经验的人群来说,学习鸿蒙的知识其实很容易上手!!!

为了能让大家更好的学习鸿蒙 (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.mfbz.cn/a/201509.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Node——事件的监听与触发

Node.js是由事件驱动的,每个任务都可以当作一个事件来处理,本贴将对Node.js中的events模块及其中处理事件的类EventEmitter的使用进行详细讲解。 1、EventEmitter对象 在JavaScript中,通过事件可以处理许多用户的交互,比如鼠标…

C语言进阶指南(15)(函数指针的创建与使用)

*欢迎来到博主的专栏——C语言进阶指南 博主id 文章目录 函数指针函数指针的应用——回调函数函数指针数组 函数指针 函数也有地址(函数在调用的时候会占用内存空间,所以函数是有地址的),因此我们也可以用一个指针指向函数 1 函数…

利用数据库的表,生成word文档的表结构注释说明

文章目录 1.场景说明2.解决办法3.生成文档3.1.实现思路3.2.引入Apache POI依赖3.3.获取表及表字段说明Mapper3.4.POI创建文档表格,并填充数据3.5.完整的接口下载代码3.6.效果展示 1.场景说明 在项目中表已经建立好了,但是现在想对外提供一个表的字段的描…

Kong处理web服务跨域

前言 好久没写文章了,大概有半年多了,这半年故事太多,本文写不下,就写写文章标题问题! 问题描述 关于跨域的本质问题我这里不过多介绍,详细请看历史文章 跨域产生的原因以及常见的解决方案。 我这边是新…

连锁零售企业如何提高异地组网的稳定性?

随着数字化时代的到来,连锁零售企业面临着日益复杂和多样化的网络挑战。连锁零售企业是在不同地理位置拥有分支机构和零售店,可能同城或异地,需要确保各个地点之间的网络连接稳定和可靠。但由于不同地区的网络基础设施差异、网络延迟和带宽限…

【 C 语言经典100例】C 练习实例10

题目&#xff1a;打印楼梯&#xff0c;同时在楼梯上方打印两个笑脸。 程序分析&#xff1a;用 ASCII 1 来输出笑脸&#xff1b;用i控制行&#xff0c;j来控制列&#xff0c;j根据i的变化来控制输出黑方格的个数。 #include<stdio.h>int main() {int i,j;printf("\…

浙江省跨境电商产业联盟大会成功举办:开启探索数字贸易丝路电商之旅

11月26日上午&#xff0c;浙江省跨境电商产业联盟大会在杭州国际博览中心“丝路电商馆”成功举办。浙江省商务厅副厅长张钱江出席活动并致辞。39个省级跨境电商产业园代表&#xff0c;知名跨境电商平台、卖家、服务商企业代表、高校智库专家等参加本次活动&#xff0c;吸引大批…

基于PaddleOCR银行卡识别实现(三)

前言 基于PaddleOCR银行卡识别实现&#xff08;一&#xff09; 基于PaddleOCR银行卡识别实现&#xff08;二&#xff09; 前两篇文章讲了检测模型和识别模型的实现&#xff0c;这一篇文章姗姗来迟&#xff0c;将讲解下两个模型的串联应用和PaddleOCR的源码精简&#xff0c;下面…

全局异常处理类

全局异常处理类 创建步骤 定义一个自己的全局错误处理类GlobalExceptionHandler创建一个ExceptionHandler类&#xff0c;主要是用ControllerAdvice和 ExceptionHandler处理错误信息 以下说明各个注解的作用&#xff1a; ControllerAdvice(annotations {RestController.class…

【爬虫实战】最新python豆瓣热榜Top250

一.最终效果 豆瓣是大多数新手练习爬虫的 二.数据定位过程 对于一个目标网站&#xff0c;该如何快速判定页面上的数据来源&#xff1f;首先你需要简单web调试能力&#xff0c;对大多数开发者来说都chrome浏览器应该是不二选择&#xff0c;当然我选中的也是。F12打开调试面板&…

在PyCharm中配置PyQt5环境

在PyCharm中配置PyQt5环境 文章目录 1.安装第三方库2.PyQt5设计器3.PyUIC转换工具 &#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1f339;꧔ꦿ&#x1…

《On Java》

文章目录 一、Java概述1.JVM、JRE和JDK的关系2.什么是Java程序的主类3.Java和C的区别 三、面向对象3.1 面向对象三大特性封装继承多态 3.2 基本类型默认值3.3 和 equals 四、操作符4.1 比特和字节4.2 位操作&^ 4.3 运算符Math.round()loat f3.4;是否正确 4.4 实战小于n的最…

外包干了5个月,技术退步明显.......

先说一下自己的情况&#xff0c;大专生&#xff0c;18年通过校招进入武汉某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企业干了四年的功能测…

【刷题】DFS

DFS 递归&#xff1a; 1.判断是否失败终止 2.判断是否成功终止&#xff0c;如果成功的&#xff0c;记录一个成果 3.遍历各种选择&#xff0c;在这部分可以进行剪枝 4.在每种情况下进行DFS&#xff0c;并进行回退。 199. 二叉树的右视图 给定一个二叉树的 根节点 root&#x…

DDoS高防IP到底是什么?

DDoS高防IP是提供一个带防御的IP&#xff0c;主要是针对网络中的DDoS攻击进行保护&#xff0c;是针对互联网服务器遭受大流量的DDoS攻击后&#xff0c;导致服务不可用的情况下&#xff0c;用户可以通过配置高防IP&#xff0c;将攻击流量引流到高防IP上&#xff0c;从而确保源站…

【浅尝C++】运算符重载(含类的3大默认成员函数:赋值、取地址、const对象取地址运算符重载)

&#x1f388;归属专栏&#xff1a;浅尝C &#x1f697;个人主页&#xff1a;Jammingpro &#x1f41f;记录一句&#xff1a;在Linux与C中来回横跳&#xff0c;哪个学累了&#xff0c;就去学另外一个~~ 文章前言&#xff1a;本篇文章简要介绍C的运算符重载&#xff0c;同时接着…

如何用CHAT写“科技探索者”视频号运营方案

问CHAT&#xff1a;生成一篇“科技探索者”视频号运营方案&#xff0c;要求内容&#xff1a; &#xff08;1&#xff09;视频号的定位、面向的人群、主要发布哪方面的内容 &#xff08;2&#xff09;视频号的内容设计&#xff08;用什么样的方式来体现、最好有内容创意&#xf…

Java大型智慧工地APP云平台源码带AI智能识别功能

智慧工地为建筑全生命周期赋能&#xff0c;用创新的可视化与智能化方法&#xff0c;降低成本&#xff0c;创造价值。 一、智慧工地APP概述 智慧工地”立足于互联网&#xff0c;采用云计算&#xff0c;大数据和物联网等技术手段&#xff0c;针对当前建筑行业的特点&#xff0c;…

Spark local模式的安装部署

安装与配置Spark开发环境。 相关知识 Apache Spark是专为大规模数据处理而设计的快速通用的计算引擎。Spark是UC Berkeley AMP lab(加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行框架&#xff0c;Spark拥有Hadoop MapReduce所具有的优点&#xff1b;但…

Linux 进程(二)

1.当前工作目录 Linux 下使用 ls /proc 查看程序中的进程&#xff0c;其中这些蓝色的数字代表的就是进程。 其中cwd(current working directory)就是当前工作目录&#xff0c;那么为什么cwd 和 exe 是在同一级目录下呢因为 进程需要依赖可执行程序&#xff0c;可执行程序需要依…