关于 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),期待与你一同 无限进步 :)

参考

相关推荐
fengci.40 分钟前
Microweber CMS 未授权路径穿越漏洞(CVE-2026-65694)
android·开发语言·前端·学习·php
云端漫步19872 小时前
HarmonyOS NEXT AI 智能生活助手:创建企业级 AI 工程与目录结构
人工智能·生活·harmonyos
stevenzqzq2 小时前
Android 矢量图(Vector Drawable)核心坐标与尺寸机制技术文档
android
plainGeekDev2 小时前
运行时获取依赖 → 编译时注入
android·java·kotlin
Wiktok2 小时前
Vue3(Vite)打包安卓APP 完整最佳实践
android·vue
Co_Hui3 小时前
Android 系统服务的添加
android
不如摸鱼去4 小时前
Wot UI 2.3.0 发布:二维码组件来了,Open Wot 与 wot-starter 同步更新
前端·ui·微信小程序·前端框架·uni-app
杉氧4 小时前
用 Compose 挑战交互与动效天花板:ComposeCraftLab 开源实验室全解析
android·前端·kotlin
程序员黑豆5 小时前
鸿蒙应用开发 @Extend 装饰器使用教程
前端·harmonyos