赞
踩
今年以来,HarmonyOS的升级迭代备受开发者关注,华为最近更新了HarmonyOS 4.2的升级计划,新增了P50系列、nova 12系列、Pocket S和Mate Xs 2系列参与公测。同时,华为的WATCH 4和WATCH 4 Pro智能手表目前还处于Beta测试阶段。
用户可以通过华为手机或平板上的【我的华为】App进行升级报名,步骤为:打开App首页,选择升级尝鲜,然后进入多设备尝鲜。
鸿蒙4.2和4.0的区别主要体现在以下几个方面:
对于我们这些开发者来说,最关注的是设备支持的增多。升级之后鸿蒙4.2支持180余款设备,包括手机、平板、手表、耳机、智慧屏等。更广泛的设备支持意味着可以覆盖的用户也更多了。以下是目前处于公测的机型,给大家做个参考。
鸿蒙4.2相比4.0来说,除了增加了一些功能之外,原有性能也得到了优化,例如,系统响应速度的提升、内存管理的改进等,都可以帮助开发者创建更加流畅和高效的应用程序。方舟调度引擎的响应速度提升了12%,作者亲测升级之后的4.2版本在滑动操作上明显更佳非常顺畅,内存占用也减少了。当然AI在眼下也是必不可少的功能增强,据官方称,鸿蒙4.2中的智能助手小艺得到了增强,提供了更强大的自然语言理解能力和方言支持,之前苹果很火的AI 消除功能也上了。当然,AI只不过是锦上添花,最重要的还是性能的提升。
鸿蒙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。感兴趣的朋友可以亲手去试试。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。