鸿蒙 HarmonyOS 4.2 升级,给开发者带来哪些影响?
鸿蒙 4.2 和 4.0 的区别
鸿蒙 4.2 和 4.0 的区别主要体现在以下几个方面:
界面优化:鸿蒙 4.2 对界面进行了优化,使系统更加流畅,提升了用户体。
功能新增:新增了一些实用功能,例如 WLAN 网络自动连接开关和蓝牙设备录音开关。
广告拦截:新增了阻止“摇一摇”广告的功能,这是用户普遍认为非常实用的一个更新。
通信效率提升:针对特定机型如 Mate 60 Pro、Mate 60 Pro+ 和 Mate 60 RS,鸿蒙 4.2 优化了天通卫星连接速度,提升了通信效率。
智能助手小艺的增强:鸿蒙 4.2 中的智能助手小艺,在 AI 大模型的赋能下,在智慧交互、生产力提升和个性化服务三个方向持续增强。
个性化主题:鸿蒙 4.2 推出了图片主体内容自动识别智能构图与 AI 抠图技术,允许用户个性化打造手机主题。
信息通知模式升级:鸿蒙 4.2 优化了通知中心,按照重要程度排序信息,提供更清晰的信息结构。
鸿蒙 4.2 升级对开发者有哪些影响?
对于我们这些开发者来说,最关注的是设备支持的增多。升级之后鸿蒙 4.2 支持 180 余款设备,包括手机、平板、手表、耳机、智慧屏等。更广泛的设备支持意味着可以覆盖的用户也更多了。以下是目前处于公测的机型,给大家做个参考。
![](https://static001.geekbang.org/infoq/22/2232c32c09c7c84024d1755781e273e6.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
鸿蒙 4.2 相比 4.0 来说,除了增加了一些功能之外,原有性能也得到了优化,例如,系统响应速度的提升、内存管理的改进等,都可以帮助开发者创建更加流畅和高效的应用程序。方舟调度引擎的响应速度提升了 12%,作者亲测升级之后的 4.2 版本在滑动操作上明显更佳非常顺畅,内存占用也减少了。当然 AI 在眼下也是必不可少的功能增强,据官方称,鸿蒙 4.2 中的智能助手小艺得到了增强,提供了更强大的自然语言理解能力和方言支持,之前苹果很火的 AI 消除功能也上了。当然,AI 只不过是锦上添花,最重要的还是性能的提升。
![](https://static001.geekbang.org/infoq/5c/5cd155526e5e7a0bb3cffa53d2ecd6a3.png)
鸿蒙 4.2 在安全性方面进行了增强,比如:楼层级设备查找功能,逛商场时发现手机丢了,可以通过华为云空间“查找设备”定位手机丢失的楼层,依照精确的位置,可以更快找到自己的手机。新增的“应用获取设备方向”权限,可以一键拦截应用内“摇一摇”广告跳转心。开发者需要考虑这些安全特性,确保应用的安全性和用户隐私保护。
说完鸿蒙 4.2 的升级,咱们再来聊聊鸿蒙应用的开发,我们公司目前没有专门的鸿蒙开发,而鸿蒙与传统的操作系统不同,HarmonyOS 采用了一种新的开发语言——ArkTS。目前团队在研究不学新的开发语言能不能开发鸿蒙 app?目前我们想到 2 个方案:
1、用跨平台框架:目前 React Native 或 Flutter 这些跨平台开发框架允许开发者使用 JavaScript、Dart 等语言来开发可以在多个平台上运行的应用,包括鸿蒙操作系统。不过使用跨平台框架也还是有一些额外的,适配问题需要解决,比如:React Native 需要为鸿蒙平台新增 OpenHarmony Renderer,将前端标签转化为 ArkUI 控件进行渲染;而 Flutter 应用如果使用了通过 channel 调用原生功能的三方库,需要库的开发者进行鸿蒙兼容工作。这些都是后续潜在的工作量。
2、用小程序转鸿蒙 App:由于鸿蒙操作系统对 Web 技术的支持是原生的,采用 TypeScript 作为开发语言,使用小程序替代原生 App 在鸿蒙上高度可行。FinClip 近期发布了鸿蒙 SDK,可以支持将现有小程序场景直接上架至鸿蒙 App 中,实现场景快速迁移,同时,还能通过 FinClip Studio 将现存小程序反向生成鸿蒙 App。感兴趣的朋友可以亲手去试试。
评论