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

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.hqwc.cn/news/230746.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL server-excel数据追加到表

参考文章:SQL server 2019 从Excel导入数据_mssql2019 导入excel数据-CSDN博客 将excel数据导入到SQL server数据库的详细过程 注意:第一行数据默认为数据库表中的字段,所以这个必须要有,否则无法映射导入 问题1:ADD…

初刷leetcode题目(11)——数据结构与算法

😶‍🌫️😶‍🌫️😶‍🌫️😶‍🌫️Take your time ! 😶‍🌫️😶‍🌫️😶‍🌫️😶‍🌫️…

05 # 基本类型

类型注解 作用&#xff1a;相当于强类型语言中的类型声明 语法&#xff1a; (变量/函数): type 原始类型: let bool: boolean true; let num: number 313; let str: string kaimo;数组: let arr: number[] [1, 2, 3]; let arr2: Array<number | string> [1, 2,…

网关路由器双栈配置中的IPv6相关选项解析

1、引言 讲知识往往是枯燥无味的&#xff0c;我们先从问题入手。家庭网关&#xff08;光猫&#xff09;、路由器是我们每个人或多或少都有所接触的2种设备。现在一般都是光纤入户&#xff0c;通常每个家庭配备一个光猫和一台家用路由器。 目前有许多网络服务已经提供了IPv6支…

五、初识FreeRTOS之FreeRTOS的任务创建和删除

本节主要学习以下内容&#xff1a; 1&#xff0c;任务创建和删除的API函数&#xff08;熟悉&#xff09; 2&#xff0c;任务创建和删除&#xff08;动态方法&#xff09;&#xff08;掌握&#xff09; 3&#xff0c;任务创建和删除&#xff08;静态方法&#xff09;&#xf…

UE 事件分发机制(二) day10

自定义事件分发机制 自建事件分发机制与结构 Unreal推荐的游戏逻辑开发流程 基于 Unreal推荐的游戏逻辑开发流程&#xff0c;一般我们的整体规划也就是这样 大致结构类图 创建接口类与管理类以及所需函数 新建一个Unreal接口类作为接口 然后创建一个蓝图函数库的基类 Ev…

uniapp小程序项目连接微信客服【最新/最全教程】

目录 文档微信官网文档图片微信小程序客服配置官网 效果图聊天地址手机微信电脑端 微信聊天功能实现微信小程序后台添加客服微信号以及配置代码实现参考最后 文档 微信官网文档 微信官网文档 图片 微信小程序客服配置官网 微信小程序客服配置官网 效果图 聊天地址 地址 手…

LESS的叶绿素荧光模拟实现——任意波段荧光模拟

目录 前言一、任意波段荧光模拟的实现二、需要注意的输入参数 前言 此专栏默认您对LESS (LargE-Scale remote sensing data and image Simulation framework) 模型和叶绿素荧光(Sun-Induced chlorophyll Fluorescence, SIF)有一定的了解。当然&#xff0c;您也可以在这里下载中…

单片机中断系统的应用

中断系统是单片机中非常重要的组成部分&#xff0c;它是为了使单片机能够对外部或内部随机发生的事件实时处理而设置的。中断功能的存在&#xff0c;在很大程度上提高了单片机实时处理能力&#xff0c;它也是单片机最重要的功能之一&#xff0c;是我们学习单片机必须掌握的重要…

Python自动化测试数据驱动解决数据错误

数据驱动将测试数据和测试行为完全分离&#xff0c;实施数据驱动测试步骤如下&#xff1a; A、编写测试脚本&#xff0c;脚本需要支持从程序对象、文件或者数据库读入测试数据&#xff1b; B、将测试脚本使用的测试数据存入程序对象、文件或者数据库等外部介质中&#xff1b;…

解决msvcr71.dll丢失5个方法,修复程序运行缺失dll问题

在计算机使用过程中&#xff0c;我们经常会遇到一些错误提示&#xff0c;其中之一就是“msvcr71.dll丢失”。这个错误提示通常出现在运行某些程序或游戏时&#xff0c;给使用者带来了很大的困扰。那么&#xff0c;究竟是什么原因导致了msvcr71.dll文件的丢失呢&#xff1f;本文…

大数据之HBase

HBase介绍 Apache的三篇论文&#xff0c;GFS谷歌文件系统->HDFS&#xff1b;MR -> MR ; BigTable ->HBase;HBase是hadoop数据库&#xff0c;一种分布式、可扩展的大数据NoSQL数据库之一。适合对于大量数据进行随机、实时的读写操作 HBase数据模型 Bigtable是一个稀…