明年,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分庭抗礼,我们拭目以待!

相关推荐
ONEDAY19 小时前
HarmonyOS 多 Product 构建实践:一套代码生成多个产物
harmonyos
TT_Close1 天前
别劝退了!5秒搞定 Flutter 鸿蒙 FVM 起跑线
flutter·harmonyos·visual studio code
TrisighT1 天前
ArkTS 列表滚动时为什么会闪现旧数据?我扒了 LazyForEach 的复用逻辑
harmonyos·arkts·arkui
MonkeyKing1 天前
鸿蒙ArkTS深度剖析:ArkTS与TS/JS核心差异、静态强类型实战优势
typescript·harmonyos
TrisighT1 天前
Electron鸿蒙PC上写日志文件,我被权限和路径坑了两次
electron·harmonyos
TrisighT2 天前
一个下午搞定 ArkTS 折叠面板?结果我从两点写到晚上九点
harmonyos·arkts·arkui
花椒技术5 天前
HJPusher / HJPlayer SDK 实践:我们为什么把直播推播链路拆成一套可复用能力
设计模式·harmonyos·直播
一维Ace5 天前
HarmonyOS ArkTS 按钮组件全解:Button、Toggle 状态交互实战
harmonyos
anyup6 天前
来简单聊聊鸿蒙开发,万元奖金的事~
前端·华为·harmonyos
Georgewu6 天前
【无测试机别害怕】华为云鸿蒙云手机南:从零到联调全流程详解
harmonyos