ArkUI-X 5.0.1 Release版配套OpenHarmony 5.0.1 Rlease,API 13,新增适配部分API 13接口支持跨平台;框架能力进一步完善,支持Android应用非压缩模式,支持Android Fragment对接跨平台。ACE Tools工具易用性提升,支持创建module时选择module类型、config提示优化和联动编译。组件跨平台能力进一步增强,新增XComponent组件支持跨平台。
应用框架特性增强
这次更新新增支持Android平台Fragment对接跨平台,之前的版本只支持Activity对接,这次增加了对Fragment的支持,将使ArkUI-X在Android平台的灵活性大大增强。之前的Activity方式只能独占一个页面,这次可以用Fragment的方式和原生页面共存,这在实际的应用开发过程中,可以有更多的场景用ArkUI-X来完成。这次还支持Android应用非压缩模式(useLegacyPacking等于false 或 android:extractNativeLibs等于false场景),支持Activity和ViewController销毁时,框架自动对API插件进行内存回收,在开发过程中,我们不用再时刻盯着Activity(ViewController)有没有释放,内存有没有回收了,可以将更多的精力放在业务功能的开发中。这次还新增支持设置沉浸式及获取状态栏等避让区域信息,这使我们的页面更加协调,不会因为状态栏无法适配,而显示页面很突兀了。
ACE Tools的增强
- 支持创建module时选择module类型
- 支持多hap/hsp同时安装到OpenHarmony终端设备
- 支持设置ArkUI-X框架源码目录,配置后自动关联源码编译产物
- 支持联动编译,方便开发者在Android、iOS工程中触发ArkTS编译
组件的适配
支持XComponent组件跨平台适配,以及Dialog、Toast、contextMenu、Popup适配子窗口。常见的基础组件和容器组件基本都支持,甚至像媒体组件Video,绘制组件Circle、Line、Rect、Path等等,画布组件Canvas等这些都支持跨平台,包括动画、手势、弹窗等等也基本都支持跨平台。这次的更新,基本上能满足我们的日常使用
API适配
这次对常用的API也做了适配,像我们用的比较多的emitter、EventHub、window设置全屏、状态栏和安全区等、promptAction、picker、media等等,这些API现在都支持跨平台了。
在API12的基础上,新增加了socket、webSocket、resourceManager、image、taskPool、fs等等常用功能的跨平台支持。
相关推荐
适配API_11意味着开发者已经对鸿蒙系统的这一API版本进行了优化,以确保App能够充分利用该版本提供的新功能和性能改进。这通常涉及对代码进行相应的调整和更新,以适应API的变化。适配工作可能包括对系统调用、服务...
6. **移植技术**:对于安卓开发者,了解如何将现有安卓应用移植到鸿蒙系统是重要的技能,可能包含API适配和兼容性处理。 7. **分布式能力**:鸿蒙系统的一大特性是分布式软总线,允许不同设备间的无缝协作,开发者...
【鸿蒙原生 ArkTS 搭建的微信UI】是一个专为华为鸿蒙系统(HarmonyOS)设计和开发的示例项目,它展示了如何使用 ArkTS 语言来构建与微信界面类似的用户界面。 ArkTS 是华为为 HarmonyOS 创建的一种基于 TypeScript ...
【鸿蒙系统样例项目.zip】是一个包含华为鸿蒙操作系统(HarmonyOS)开发样例代码的压缩包,主要用于帮助开发者理解和实践鸿蒙系统的应用程序开发。这个项目可能包含了多个示例模块,每个模块都展示了鸿蒙系统不同...
HarmonyOS UI编程框架(也称为ArkUI编程框架),是华为推出的专为构建跨设备应用设计的一套开发工具。该框架旨在提高开发效率,简化代码编写过程,并确保在不同设备上都能获得一致且流畅的用户体验。它主要包括以下...
同时,ArkUI还包含了前端转换层、后端方舟运行时和编译器,以及平台适配层和平台桥接层,能够支持本地代码在OpenHarmony/HarmonyOS和Android等系统上的运行。 与其他技术相比,如JS/TS和其运行时,ArkUI展现了在...
相较于传统的单一设备操作系统,HarmonyOS 引入了分布式设计理念,能够在同一套系统能力的基础上,适配多种终端设备,如智能手机、平板电脑、智能手表、智慧屏幕、车载系统、个人电脑、智能音箱、耳机乃至AR/VR眼镜...
面试者需要展示对HarmonyOS和Open Harmony关系的理解,以及开发鸿蒙时应注意的事项。另外,面试者应分享在开发鸿蒙项目过程中的经验,包括项目描述、简历技能、项目难点、坑点,以及如何利用鸿蒙OS的能力。 最后,...