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

news2025/1/24 8:33:07

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.coloradmin.cn/o/1268231.html

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

相关文章

Ebullient 硬件篇

一. 简介 哈喽,大家好,好久没有给大家分享新项目了,但之前分享了许多项目都没有认认真真的做完过,做到了一半,由于某些原因就放弃了,给自己的一种感觉是做了很多东西,但是能拿出来讲的缺没有几…

Verilator 用法

Verilating … 威尔逊-斯奈德版权所有 2003-2023。 … SPDX 许可证标识符: 仅限 LGPL-3.0 或 Artistic-2.0 验证 Verilator 可通过五种主要方式使用: 使用 --cc 或 :vlopt:-sc 选项,Verilator 将分别把设计翻译成 C 或 SystemC 代码。 将设计…

Redis 入门和环境搭建

认识Redis Redis是一种NoSQL数据库,以键值对形式存储数据,支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等,使其适用于多种应用场景。由于所有数据都存储在内存中,Redis的读写性能非常高。同时&#xff0…

Xiamen I Fitness Platform

厦门I健身平台程 https://ijs.sports.xm.gov.cn/mgh5/#/ 1)公众号 2)主页 3)【个人中心】【我的保险】就是要买一份保险,10元的那种,不然去场地出意外咋办 4)我的保险状态:未购买,…

Web实现悬浮球-可点击拖拽禁止区域

这次要实现的是这种效果,能够在页面上推拽和点击的,拖拽的话,就跟随鼠标移动,点击的话,就触发新的行为,当然也有指定某些区域不能拖拽,接下来就一起来看看有什么难点吧~ 需要监听的鼠标事件 既…

30岁+项目经理和PMO少奋斗10年的职业规划路线

大家好,我是老原。 很多项目经理小白出来工作遇到困惑时又以得过且过的态度拒绝了别人的指导和建议,磨磨蹭蹭的就到了30岁。 大多数人会感到迷茫的原因,是因为对自己要往什么方向发展?做什么样的事情毫无计划和想象。 为什么会…

goweb入门教程

本文是作者自己学习goweb时写的笔记,分享给大家,希望能有些帮助 前言: 关于web:本质 ​ ​ web中最重要的就是浏览器和服务器的request(请求)和response(响应); ​ 一个请求对应一个响应。 一个请求对应一个响应&…

从独立求存到登顶市场,荣耀为何能在手机红海翻出新的浪花?

对企业的价值评估,往往离不开对其所处行业前景的考量。在蓝海赛道布局的企业,往往要比在红海市场突围的企业更容易受到资本重视。 但这并非绝对,若是一家企业能够在饱和的红海市场中,实现新的增长,其蕴涵的成长价值便…

【LeetCode刷题】-- 78.子集

78.子集 class Solution {public List<List<Integer>> subsets(int[] nums) {List<List<Integer>> ans new ArrayList<>();List<Integer> list new ArrayList<>();dfs(0,nums,ans,list);return ans;}private void dfs(int cur,int…

maven 常用命令解析

maven 是什么 Maven 是一个流行的项目管理和构建工具&#xff0c;用于帮助开发人员管理 Java 项目的构建、依赖管理和文档生成等任务。它提供了一种标准化的项目结构和一套规范来管理项目的生命周期。 Maven 的主要功能包括&#xff1a; 项目对象模型&#xff08;Project Obje…

【AI数字人-论文】Wav2lip论文解读

文章目录 Wav2lip前言Lip-sync Expert DiscriminatorGeneratorvisual quality discriminator生成器总损失函数 论文 Wav2lip 前言 Wav2Lip 是第一个通用说话者的模型&#xff0c;可生成与真实同步视频相匹配的口型同步精度的视频&#xff0c;它的核心架构概括为“通过向训练有…

服务器之间的conda环境迁移

有的时候python环境中可能包含了我们编译好的很多库文件&#xff0c;如果在别的服务器想直接使用环境就会比较困难些。最好的办法就是直接迁移环境。而传统的迁移方法导出“*.yaml”环境配置的这种方法&#xff0c;实际是需要重新安装环境&#xff0c;对于这种安装好的环境是不…

龙芯loongarch64服务器编译安装maturin

前言 maturin 是一个构建和发布基于 Rust 的 Python 包的工具,但是在安装maturin的时候,会出现如下报错:error: cant find Rust compiler 这里记录问题解决过程中遇到的问题: 1、根据错误的提示需要安装Rust Compiler,首先去其官网按照官网给的解决办法提供进行安装 curl…

flink源码分析之功能组件(四)-slotpool组件II

简介 本系列是flink源码分析的第二个系列&#xff0c;上一个《flink源码分析之集群与资源》分析集群与资源&#xff0c;本系列分析功能组件&#xff0c;kubeclient&#xff0c;rpc&#xff0c;心跳&#xff0c;高可用&#xff0c;slotpool&#xff0c;rest&#xff0c;metrics&…

联想Lenovo购入一套DTX-1800线缆分析仪作为自检

福禄克经典6a线缆认证分析仪历经20年&#xff0c;依旧活跃在各个重要场合。线缆厂、布线商、网络工程师的利器&#xff0c;依旧经久不衰。 提供的最新原厂校准过的设备&#xff0c;精度和质量尤为重要。得到了充分的保证。使用起来&#xff0c;放心&#xff0c;可以送第三方计量…

数据结构-二叉树(2)

3.4堆的应用 3.4.1 堆排序 堆排序即利用堆的思想来进行排序&#xff0c;总共分为两个步骤&#xff1a; 1. 建堆 1.升序&#xff1a;建大堆&#xff1b; 2.降序&#xff1a;建小堆。 2. 利用堆删除思想来进行排序 这种写法有两个缺点&#xff1a; 1、先有一个堆的数据结构 …

详解Python中httptools模块的使用

httptools 是一个 HTTP 解析器&#xff0c;它首先提供了一个 parse_url 函数&#xff0c;用来解析 URL。这篇文章就来和大家聊聊它的用法吧&#xff0c;感兴趣的可以了解一下 如果你用过 FastAPI 的话&#xff0c;那么你一定知道 uvicorn&#xff0c;它是一个基于 uvloop 和 h…

Python (十五) 面向对象之多继承问题

程序员的公众号&#xff1a;源1024&#xff0c;获取更多资料&#xff0c;无加密无套路&#xff01; 最近整理了一波电子书籍资料&#xff0c;包含《Effective Java中文版 第2版》《深入JAVA虚拟机》&#xff0c;《重构改善既有代码设计》&#xff0c;《MySQL高性能-第3版》&…

电子学会C/C++编程等级考试2022年09月(三级)真题解析

C/C++等级考试(1~8级)全部真题・点这里 第1题:课程冲突 小 A 修了 n 门课程, 第 i 门课程是从第 ai 天一直上到第 bi 天。 定义两门课程的冲突程度为 : 有几天是这两门课程都要上的。 例如 a1=1,b1=3,a2=2,b2=4 时, 这两门课的冲突程度为 2。 现在你需要求的是这 n 门课…

Verilog 入门(一)(Verilog 简介)

文章目录 什么是 Verilog HDL&#xff1f;Verilog 主要能力模块时延数据流描述方式 什么是 Verilog HDL&#xff1f; Verilog HDL是一种硬件描述语言&#xff0c;用于从算法级、门级到开关级的多种抽象设计层次的数字系统建模。被建模的数字系统对象的复杂性可以介于简单的门和…