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

参考

相关推荐
学习使我健康3 小时前
Android App 启动原理
android·android studio
TechMix4 小时前
【性能工具】atrace、systrace、perfetto抓取的trace文件有何不同?
android·性能优化
张小潇4 小时前
AOSP15 WMS/AMS系统开发 - 窗口层级源码分析
android·前端
代码飞一会儿4 小时前
Harmony OS开发之沉浸式模式设计学习
harmonyos·敏捷开发
liulian09166 小时前
Flutter 三方库 flutter_local_auth 的鸿蒙化适配指南
flutter·华为·学习方法·harmonyos
SuperHeroWu76 小时前
【鸿蒙基础入门】概念理解和学习方法论说明
前端·学习·华为·开源·harmonyos·鸿蒙·移动端
努力努力再努力wz6 小时前
【MySQL入门系列】掌握表数据的 CRUD:DML 核心语法与执行逻辑解析
android·开发语言·数据结构·数据库·c++·b树·mysql
亘元有量-流量变现7 小时前
抓住鸿蒙流量红利!2026华为应用商店ASO优化全解
华为·harmonyos·aso优化
特立独行的猫a7 小时前
使用 vcpkg 为OpenHarmony(鸿蒙PC)构建 OpenSSH 命令行工具
harmonyos·openharmony·命令行·openssh·vcpkg·鸿蒙pc
音视频牛哥8 小时前
纯血鸿蒙(HarmonyOS NEXT)下,如何实现低延迟RTSP、RTMP播放器音视频解码?
华为·音视频·harmonyos·鸿蒙rtmp播放器·鸿蒙rtsp播放器·harmonyos rtsp·鸿蒙next播放器