网站首页 > 开源技术 正文
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等等常用功能的跨平台支持。
- 上一篇: 程序猿才懂得幽默……第N波
- 下一篇: Apicloud功能模块使用customToast
猜你喜欢
- 2025-01-05 聚沙成塔 | 需要注意的交互细节01
- 2025-01-05 安卓中的ARCore和Sceneform-处理手势和碰撞
- 2025-01-05 如何开发视频会议App?
- 2025-01-05 微信小程序官方设计规范(附PSD+Sketch源文件)
- 2025-01-05 自拍杆,靠边站!自拍勺才是爱拍族福音
- 2025-01-05 社交软件开发5-客户端开发-android和ios验证登陆
- 2025-01-05 尝鲜 Vue3.0+Vite 自定义导航栏+弹窗组件
- 2025-01-05 交互设计基础知识
- 2025-01-05 vue3.0系列:Vue3自定义PC端弹窗组件V3Layer
- 2025-01-05 教你一招,手机耳机音量一键同步!
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)