关于 Harmonyos 要不要适配,可能已经不是一个疑问句

写在开始

对于客户端同学来说,这几年的技术真的是层出不穷,无论从 JetPack Compose 的太子身份,还是 KMP 的另辟蹊径,再到最近炙手可热的 Harmonyos ,无疑都为 Android 端同学开启了很多新的方向,或者说为行业又续了几分光彩。

但如果要说在 2024 年的现在,上述的那个技术最炙手可热,那毫无疑问,肯定是 Harmonyos

故此,本篇将与你一起聊聊,HarmonyOS 的现状,以及关于 鸿蒙Next 兼容的那些事。

聊聊背景

说起 鸿蒙 系统,在 2023 年以前,普遍只有两个观点:

  • 鸿蒙不就是套壳 Android 吗?
  • 华为NB,遥遥领先!

甚至于这个事情到现在依然能在某乎引发广泛讨论,评论区也流传着这么一句话:鸿蒙系统,Android内核。😅

其实如果认真了解,也许真没那么复杂,因为 AOSP 的原因,现有的鸿蒙系统(非Next),可以说就是在 Android 之上的一个二次封装,这并不意外。毕竟现有的最大用户群都是 Android ,放着成熟的不用,从0重搞成本何其大。而之所以对于鸿蒙的话题总是绕不开,我想原因更多的是国内的媒体进行大肆的传播,从而导致上面的情况。

但自从 鸿蒙Next 之后,似乎套壳的声音小了很多,原因不用我们多言,相应的,摆在我们原生开发者面前的道路,也似乎更愈发的清晰。

特别的,一些头部的应用已经加快了适配,比如 小红书支付宝 等,虽不排除有 KPI 的嫌疑,但毫无疑问,大家都想吃第一口的螃蟹,或者从数据层面而言,也是不得不做。

谈谈现状

政策支持

相应的,对于 Harmonyos 的发展,国内政策也是不断加码,这里就直接贴出相关链接,具体就不做多的评价:

市场数据

身为开发者,其实我们更应该关注数据层面,如果经常关注自家 App数据 的小伙伴,其实应该会注意到这样一个事实:

Android 用户群中,华为的机型总是 Android 中最多的,而且普遍都是中高端系列;

如果再仔细一点,也能发现 华为用户的付费率 也是 Android 中最高。

相应的,在第三方的统计数据(截止2023Q1)中,鸿蒙系统 的市场占有率目前已经在 8% 以上,具体如下所示:

虽然这8%都是鸿蒙,而不是 鸿蒙Next ,但显而易见,而对于开发者而言,适配也只是时间问题。

而如果再去看IDC(2023第四季度)智能手机出货量对比图,更能发现一些趋势:

在一众机型出货量的跌幅中,华为却在逆势增长(Mate系列贡献),其中缘由,不由分说。

框架选型

通常而言,适配有两条路,完全适配 or 新业务模块适配

对于普通应用而言,开发团队本身就资源不够,而这时候如果再单独寻找 鸿蒙开发工程师,或者组建相应的适配团队,前者的成本可想而知,故通常而言,我们所说的适配指的都是 在现有基础上对于新业务的适配

目前而言,主流框架对鸿蒙的支持计划如下:

主流框架 跨平台能力 开发成本 是否支持鸿蒙原生 性能体验
FinClip ⭐️⭐️⭐️ ⭐️⭐️⭐️ ⭐️⭐️
Flutter ⭐️⭐️⭐️ ⭐️⭐️⭐️ ⭐️⭐️⭐️
Reacte Native ⭐️⭐️ ⭐️⭐️ ⭐️⭐️
Compose Multiplatform ⭐️ ⭐️ ⭐️⭐️⭐️

⭐️ 越多代表越优秀,反之则是越差。
纵观上面的表格不难发现,各方面都拉满的 Flutter 目前并没有官方支持鸿蒙原生的计划,仍需要再等待一段时间。

对于新业务而言,业内的更加通用的解决方案其实往往并不是原生侧,更多都是 小程序容器化 ,即追求 迭代快动态化更轻量 ,比如 支付宝卡片微信小程序 等等。

故对比上述方案,FinClip 也许是当下某种程度的最优解,其具备以下特性:

  • 轻量的小程序SDK;
  • 完善的开发者工具;
  • 面向业务的全生命周期管理;
  • 兼容微信小程序语法与登录体系;
  • 支持一键将小程序转为原生App*;
  • 一套语法,兼容多平台,无额外成本;
  • 支持在 Androidios鸿蒙Flutterwindows车机 等系统中集成;

同时,FinClip 也是一个生态性的协作平台,用户可以与企业、SDK插件提供商、小程序开发运营商、云平台SaaS服务商协作,研发个性化的超级App,其具体的平台组成图如下:


相应的,FlipClip 也支持 鸿蒙Next(原生) ,鸿蒙版 SDK 功能与iOS、Android SDK功能保持一致,兼容微信小程序语法,所有开发组件、接口均与微信对标,开发者甚至无需学习任何"新的"语法,就可直接将已有的微信小程序直接在鸿蒙App中运行。

对于原生应用而言,也可以利用 [FinClip](https://www.finclip.com/) 直接集成新业务模块对应的小程序容器;对于鸿蒙版本的适配,可以将现有小程序场景直接上架至鸿蒙 App 中,实现场景快速迁移,节省二次开发的成本,也能通过 FinClip Studio 直接将小程序一键生成 Harmony App,实现跨终端的无缝协同新体验。

总结

展望未来,对于我们开发者而言,Harmonyos 无疑带来了新的可能性与机会。

对于普通应用而言,关于是否要适配 鸿蒙原生 应用,似乎眼下已不再是一个疑问句?

相应的,解决问题的方式往往也有多种,但最终,我们都期望回到一种方案,从而在成本与效能上得到一个极佳,而已经适配了 鸿蒙 的 FlipClip 可能此时更值得推荐。

关于我

我是 Petterp ,一个 Android工程师。如果本文,你觉得写的还不错,不妨点个赞或者收藏,你的支持,是我持续创作的最大鼓励!

也欢迎关注我的 公众号(Petterp),期待与你一同 无限进步 :)

参考

相关推荐
拉不动的猪6 小时前
移动端调试工具VConsole初始化时的加载阻塞问题
前端·javascript·微信小程序
TT_Close8 小时前
【Flutter×鸿蒙】FVM 不认鸿蒙 SDK?4步手动塞进去
flutter·swift·harmonyos
雨白10 小时前
Android 快捷方式实战指南:静态、动态与固定快捷方式详解
android
hqk10 小时前
鸿蒙项目实战:手把手带你实现 WanAndroid 布局与交互
android·前端·harmonyos
TT_Close10 小时前
【Flutter×鸿蒙】一个"插队"技巧,解决90%的 command not found
flutter·harmonyos
LING10 小时前
RN容器启动优化实践
android·react native
恋猫de小郭13 小时前
Flutter 发布官方 Skills ,Flutter 在 AI 领域再添一助力
android·前端·flutter
Kapaseker18 小时前
一杯美式搞懂 Any、Unit、Nothing
android·kotlin
黄林晴18 小时前
你的 Android App 还没接 AI?Gemini API 接入全攻略
android
恋猫de小郭1 天前
2026 Flutter VS React Native ,同时在 AI 时代 VS Native 开发,你没见过的版本
android·前端·flutter