鸿蒙 4.2 小版本大亮点,鸿蒙 5.0 也不远了
上个月,市场上迎来了华为鸿蒙系统 4 字开头的小升级,版本来到了 4.2 版本。
我们先来看看 4.2 版本都给用户带来哪些特色:
界面切换更流畅:无论是响应速度还是操作手感,用户都将感受到更加迅速和顺滑的体验
搜星速度的显著提升:之前在鸿蒙 4.0 版本中搜星需要 28 秒才能连接成功,而在升级到 4.2 版本后,这一时间大幅缩短至 19 秒
个性化设置的增强:在 4.2 版本中,用户可以从自己的相册中选择喜爱的图片作为背景,实现了更高程度的个性化定制
应用启动和切换速度的提升:这意味着用户在使用应用时将体验到更快的加载时间和更流畅的切换过程
鸿蒙 5.0 全量更新已迫在眉睫
2024 年 1 月 18 日的开发者(HDC)大会上,就官宣了“纯血鸿蒙”操作系统即将于 2024 年 3 季度正式投产。与此同时,支付宝、京东、小红书、微博、高德地图、中国移动等在内的超百个头部应用都启动了鸿蒙原生应用开发,鸿蒙开发者日新增注册量已过万,同时众多 985、211 高校接连开设 HarmonyOS 相关课程。
鸿蒙生态发展已势不可挡。
![](https://static001.geekbang.org/infoq/8b/8b55cc172d7c1c66716aa57203a5f624.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
独立系统上的已有 App 兼容适配,何种方案最优?
正所谓“条条道路通罗马”,技术选型及执行也有快有慢。
据 2023 年 Q4 中国手机市场数据来看,华为手机激活量为 1146.57,以市场份额 15.3%排名第三位。这意味着,在销售的新机当中,搭载鸿蒙系统的占比至少有 15%。
如果华为的“纯血鸿蒙”操作系统正式推出,那么没有就绪的企业,很有可能会失去中国 15%(甚至更多)的移动互联网的用户市场份额,这个业务量,估计换企业的任意一个部门都是无法承担的后果。
“时间紧、任务重、资源少、基数大”等四座大山摆在了企业的面前。
就笔者搜罗的,现在市面上常用的几种 App 升级(兼容)方法:
1、请鸿蒙原生开发工程师,用鸿蒙 ArkTS 语言重新写一遍
我们可以看到鸿蒙官方的https://www.finclip.com/landing/harmonyos?channel=infoqseo上,有很详细的开发教程及文档,其中划重点的是,其技术语言为 ArkTS 语言(直接区别于 IOS 和 Andriod 的开发语言)。
如果按照鸿蒙原生开发的“套路”去一步步开发鸿蒙版 App,就好比中国人学外语一般,开发者还得从 0 开始学习新的技术语言(ArkTS 语言),可能时间窗口就错过了...
![](https://static001.geekbang.org/infoq/28/28debcda834815e501f93c3078bdf472.png)
2、混合 App 开发思路
App 混合开发是指在开发一款 App 产品的时候,为了提高效率、节省成本而利用原生与小程序或 H5 的开发技术混合开发的应用。混合开发是一种取长补短的开发模式,原生代码部分利用 Web View 插件或者其它框架为小程序或 H5 提供容器,程序主要的业务实现、界面展示都是利用与前端技术相关的 Web 技术进行实现的。
相比于 H5 来说,借助小程序的生态和技术,将市场上成熟的应用“搬”到自有 App 中是一种更高效的做法。
应用生态优势:
从 2017 年微信首次推出小程序开始,经过四年发展,各大互联网巨头纷纷推出自己的小程序应用平台,小程序成为真正意义上的“互联网新技术标准”。截至 2021 年上半年,全网小程序数量突破 700 万个,其中,微信小程序是行业主流,数量超过 430 万个,占比高达约 61.43%。
借着微信的红利,使用“小程序转换工具”(小程序容器技术,如https://www.finclip.com/landpage-product?channel=infoqseo;或跨端框架,如 Flutter、Weex 等),将已有微信小程序一键转换成 App,并进行用户活跃和留存,加上社交平台应用作为引流,企业可谓低成本(只需有小程序)的将业务覆盖用户整个生命周期。
技术优势:
具备跨平台的能力,一套代码可以在 iOS 与 Android 两个平台中运行;
远超过 H5 的体验(支持本地缓存,Webview,有丰富的组件与支持库);
能获取更多系统权限,完成更加丰富的产品设计;
可以避免 DOM 泄露(不使用常用的 window 对象与 document 对象);
包尺寸有效减少,节省流量和存储
服务不再受发版所限制,支持热更新小程序容器技术加入到混合 App 开发主流队列
鸿蒙 App 开发的“降本增效”
作为一位前端开发+自媒体创作者的双重身份,我们一般在 App 开发到一定程度的时候,都会面临着技术底座选型,开发最怕的就是:业务想了一堆功能,需要在很短的时间内开发出来并商用。
但现实中这种情况还是很常见的,加上这么多的操作系统端,每个端都用不同的语言维护,研发成本将是巨大的。还有一个问题,鸿蒙可以独立操作系统,那微软呢?小米呢?如果越来越多的操作系统,前端开发是不是会疯?~~
![](https://static001.geekbang.org/infoq/fb/fb4e379495c2953243cd81fbcd919905.png)
看了下FinClip的宣传素材,“降本”效率还是挺高的,本人打算亲自尝试一下。
![](https://static001.geekbang.org/infoq/cd/cd8468627f3b5477acd77aa7f7ecefe7.png)
混合应用开发技术,特别是结合小程序和原生技术,为鸿蒙应用开发带来了显著的优势。首先,它简化了开发流程,使开发者能够迅速创建出高质量的应用程序。这不仅缩短了开发周期,还提升了应用的整体性能和用户体验。其次,通过有效利用小程序和原生技术,开发者可以显著降低开发成本,避免重复开发,从而提高了资源利用效率。此外,混合开发模式还促进了跨平台应用的实现,使得应用能够在不同设备和操作系统上无缝运行,进一步扩大了用户覆盖面和市场竞争力。总之,混合应用开发技术为鸿蒙系统的生态建设注入了新的活力和动力,未来将有更多优质的鸿蒙应用涌现,为用户带来更加丰富多彩的智能体验。
评论