明年,HarmonyOS不再兼容Android应用!

2023年华为开发者大会,不知道各位老铁们是否观看了,一个震撼的消息就是,首次公开了HarmonyOS NEXT的概念,简而言之就是,这是一款专为开发者打造的预览版操作系统,旨在提供"纯正鸿蒙操作系统"的体验。与之前的版本不同,HarmonyOS NEXT完全摒弃了与Android的兼容性,而是基于OpenHarmony开源项目进行开发。这意味着在该系统上运行Android应用将无法实现,而只能使用原生HarmonyOS应用。

一句话概括,明年开始,更新后的鸿蒙,Android APK 将不允许在 HarmonyOS NEXT 上运行,因为系统已经不存在 AOSP 代码。

更新后的鸿蒙,它会使用全自研内核,仅支持鸿蒙内核和鸿蒙系统的应用,将会减少了 40% 的冗余代码,使系统的流畅度、能效、纯净安全特性大为提升。

对于移动端的开发者而言,这绝对是一件大事,有可能改变当下的移动端系统格局,当然了,对于开发者而言,特别是Android开发者而言,即将面临着一个全新的挑战,不得不重新学习起来,卷起来未必是坏事,多个语言则多个就业渠道,凡是还是两面看问题。

以往对于HarmonyOS,我们只是持观望状态,毕竟它虽然是一个全新的系统,但因生态不完善,从诞生之初,就对Android应用有着完美的兼容,对于我们开发者而言,也很少去关注它,毕竟和我们也没有直接的关系,而今天,华为“断臂求生”,决定和Android一刀两断,身为一名Android开发者,你不得不沉下心来,关注一下,否则,明年,将会措手不及。

HarmonyOS生态

之前一直不看好HarmonyOS,就是因为生态,一个新事务的诞生,如果没有一个良好的生态,其前景肯定是一片渺茫,Android和iOS之所以发展的如火如荼,一个最重要的原因就是,生态的健全,有大量的厂商和无数的开发者,前仆后继,踊跃贡献,造就了今日的移动端称霸格局,至于HarmonyOS离开Android之后能否分得一杯羹,今日看来,确实有希望,要不然绝不会这么果断的一刀两断。

从HDC的最新数据来看,HarmonyOS的设备数量目前已超过 7 亿,将近有220 万 HarmonyOS 开发者投入到鸿蒙世界的开发中,其API每天调用次数可达590亿次,软硬件产品已超过 350 款,可见HarmonyOS的生态没有大家潜意识中的那么不堪。

为了生态的建设,华为在开发者工具、调试支持、性能优化等方面做了大量的工作,力求为开发者提供更好的开发环境和用户体验。此外,华为还设立了开发者社区和论坛,为开发者提供了一个交流、学习、解决问题的平台,由此可见,华为对于HarmonyOS的生态的发展,一直在不断的改善和前进。

除了工具、论坛、开发者等生态的建设,在前不久的开发者大会中,华为终端BG全球生态发展与运营部总裁戢仁贵,重磅发布鸿蒙生态伙伴发展计划——“鸿飞计划”,未来三年面向鸿蒙生态伙伴投入百亿,其支持力度,不可谓不大。

HarmonyOS未来发展

据了解,HarmonyOS NEXT开发者预览版8月面向合作企业开发者开放,2024年第一季度面向所有开发者开放,当前已经是2023年8月份,可谓时间已经迫在眉睫,届时全球的开发者都可以一睹其风采,共同探索鸿蒙系统的无限可能。

华为终端云服务总裁朱勇刚此前预测,未来一年HarmonyOS NEXT开发者预览版的升级用户将突破1亿,也就是说未来会有越来越多的鸿蒙原生应用推出。

对于开发者而言

对于开发者而言,iOS端影响不大,直接有影响的就是Android开发者,毕竟华为手机有着大量的用户基础,你不得不进行适配,所以,HarmonyOS,你不得不进行学习,还好,HarmonyOS上手并不是很难,其语言和Flutter与Compose很类似,有着这方面基础的开发者,上手会很快。

话又说回来,作为一名Android开发者,用两套语言开发两个应用,无疑加大了开发成本,未来的时刻,还有希望有一门语言,可以兼顾Android和HarmonyOS,比如使用Flutter,使用Compose,如果HarmonyOS发展壮大之后,跨平台语言绝对会出来,短时间内也绝对如雨后春笋,不然,一个新的岗位即将诞生:HarmonyOS开发工程师。

当然了这一切的前提是,HarmonyOS支持,若不支持,则不得不使用Harmony进行开发。

总的来说,HarmonyOS NEXT是华为在智能设备领域的一次重要创新和突破。它不仅带来了全新的用户体验,也为开发者提供了一个更为强大、灵活和开放的开发平台。随着HarmonyOS NEXT的进一步推广和应用,我们有理由相信,未来的智能设备将会更加智能、便捷和人性化。

余下的时间已不多,明年HarmonyOS能否和Android分庭抗礼,我们拭目以待!

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

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

相关文章

throw和throws的区别

在Java中,throw和throws是两个关键字,用于异常处理。它们具有以下区别: 1. throw关键字: - throw关键字用于主动抛出异常。当程序执行到throw语句时,会创建一个异常对象并将其抛出。 - throw语句通常在方法内部…

把大模型装进手机,分几步?

点击关注 文 | 姚 悦 编 | 王一粟 大模型“跑”进手机,AI的战火已经从“云端”烧至“移动终端”。 “进入AI时代,华为盘古大模型将会来助力鸿蒙生态。”8月4日,华为常务董事、终端BG CEO、智能汽车解决方案BU CEO 余承东介绍&#xff0c…

Drools用户手册翻译——第四章 Drools规则引擎(十三)复杂事件处理(CEP)会话时钟,事件流和切入点

甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。 目录 会话时钟…

【Paper Reading】DETR:End-to-End Object Detection with Transformers

背景 Transformer已经在NLP领域大展拳脚,逐步替代了LSTM/GRU等相关的Recurrent Neural Networks,相比于传统的RNN,Transformer主要具有以下几点优势 可解决长时序依赖问题,因为Transformer在计算attention的时候是在全局维度进行…

《论文阅读》通过生成会话模型的迁移学习会话中的情感识别

《论文阅读》通过生成会话模型的迁移学习会话中的情感识别 前言简介模型结构Source TaskTarget Task损失函数前言 你是否也对于理解论文存在困惑? 你是否也像我之前搜索论文解读,得到只是中文翻译的解读后感到失望? 小白如何从零读懂论文?和我一起来探索吧! 今天为大家…

LangChain源码逐行解密之LLMs(二)

LangChain源码逐行解密之LLMs(二) 18.3 base.py源码逐行剖析 现在我们要聚焦于源代码中的大语言模型部分。如图18-3所示,LangChain提供了许多语言模型的选择。 Gavin大咖微信:NLP_Matrix_Space 图18- 3 LangChain的llms目录 如图18-4所示,整个LangChain的模块化设计非常出…

JAVA集合框架 一:Collection(LIst,Set)和Iterator(迭代器)

目录 一、Java 集合框架体系 1.Collection接口:用于存储一个一个的数据,也称单列数据集合(single)。 2.Map接口:用于存储具有映射关系“key-value对”的集合(couple) 3.Iterator接口&#…

ME41询价单创建BAPI

关于ME41创建询价单系统并没有准备标准的BAPI,这一点在note:2115337中有说明。 但是通过查阅相关资料找到一个BAPI:BS01_MM_QUOTATION_CREATE,可以为ME41进行创建,但是如果不做一些增强,会有一些额外的错误&#xff0…

Vue 整合 Element UI 、路由嵌套、参数传递、重定向、404和路由钩子(五)

一、整合 Element UI 1.1 工程初始化 使用管理员的模式进入 cmd 的命令行模式,创建一个名为 hello-vue 的工程,命令为: # 1、目录切换 cd F:\idea_home\vue# 2、项目的初始化,记得一路的 no vue init webpack hello-vue 1.2 安装…

【代码】表格封装 + 高级查询 + 搜索 +分页器 (极简)

一、标题 查询条件按钮&#xff08;Header&#xff09; <!-- Header 标题搜索栏 --> <template><div><div class"header"><div class"h-left"><div class"title"><div class"desc-test">…

Flutter系列文章-实战项目

在本篇文章中&#xff0c;我们将通过一个实际的 Flutter 应用来综合运用最近学到的知识&#xff0c;包括保存到数据库、进行 HTTP 请求等。我们将开发一个简单的天气应用&#xff0c;可以根据用户输入的城市名获取该城市的天气信息&#xff0c;并将用户查询的城市列表保存到本地…

语音同声翻译软件到底谁更胜一筹呢

嘿&#xff01;你是否曾经遇到过需要在不同语言之间进行实时翻译的情况&#xff1f;别担心&#xff0c;现在有许多翻译软件可供选择&#xff0c;让你的沟通变得更加简便和愉快。无论你是旅行者、国际商务人士还是语言爱好者&#xff0c;这些软件都将成为你的得力助手&#xff0…

领航优配:暑期旅游市场热度持续攀升,相关公司业绩有望持续释放

到发稿&#xff0c;海看股份涨停&#xff0c;中广天择、探路者、众信旅行等涨幅居前。 8月8日&#xff0c;在线旅行板块震动上涨&#xff0c;到发稿&#xff0c;海看股份涨停&#xff0c;中广天择、探路者、众信旅行等涨幅居前。 今年以来&#xff0c;国内旅行商场逐渐恢复。文…

arcgis--数据库构建网络数据集

1、打开arcmap软件&#xff0c;导入数据&#xff0c;如下&#xff1a; 该数据已经过处理&#xff0c;各交点处均被打断&#xff0c;并进行了拓扑检查。 2、在文件夹下新建文件数据库&#xff0c;名称为路网&#xff0c;在数据库下新建要素类&#xff0c;并导入道路shp文件&…

网络编程的使用

文章目录 基础代码URL类进行传输编码解码 协议TCPUDPhttp PORT端口协议的实现TCPUDP 模拟服务器 基础代码 最后一个是&#xff1a;只要再timeout时间内连接上就是true URL类 导了一个common-iojar包&#xff0c;那个IOUtils就是那个里面的工具类 进行传输编码解码 协议 TC…

应用在室外LED电子显示屏中的MiniLED背光

LED电子显示屏是一种通过控制半导体发光二极管的显示方式&#xff0c;是由几万–几十万个半导体发光二极管像素点均匀排列组成。它利用不同的材料可以制造不同色彩的LED像素点&#xff0c;以显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。 LED显示屏…

前端进阶html+css04----盒子模型

1.一个盒子由content&#xff08;文本内容)&#xff0c;padding,border,margin组成。 2.盒子的大小指的是盒子的宽度和高度。一般由box-sizing属性来控制。 1&#xff09;默认情况下, 也就是box-sizing: content-box时&#xff0c;盒子的宽高计算公式如下&#xff1a; 盒子宽…

rocketMq消息队列详细使用与实践整合spring

文章目录 一、RocketMQ原生API使用1、测试环境搭建2、RocketMQ的编程模型3、RocketMQ的消息样例3.1 基本样例3.2 顺序消息3.3 广播消息3.4 延迟消息3.5 批量消息3.6 过滤消息3.7 事务消息3.8 ACL权限控制 二、SpringBoot整合RocketMQ1、快速实战2、其他更多消息类型&#xff1a…

axios接受文件流并下载

需求场景 前端发送请求&#xff0c;后端传回文件流&#xff0c;前端接受到后立刻打开下载窗口下载文件 注意事项 请求api需要添加&#xff1a;responseType:blob&#xff0c; axios拦截器拦截错误状态码 (假设是code) 那里的if从res.code ! 200改为res.code && res.…

AI和GPT的崛起,对未来项目管理的影响与变革︱原微软项目经理陆敏

原微软项目经理和产品经理人才顾问陆敏先生受邀为由PMO评论主办的2023第十二届中国PMO大会演讲嘉宾&#xff0c;演讲议题&#xff1a;AI和GPT的崛起&#xff0c;对未来项目管理的影响与变革。大会将于8月12-13日在北京举办&#xff0c;敬请关注&#xff01; 议题简要&#xff1…