OpenHarmony开发者论坛
标题:
OpenHarmony4.0版本已经发布了,请问下ArkUI的架构方面相比3.2版本有哪些变动?
[打印本页]
作者:
unicorn
时间:
2023-10-27 19:30
标题:
OpenHarmony4.0版本已经发布了,请问下ArkUI的架构方面相比3.2版本有哪些变动?
[md]想咨询下一些架构设计上的变动,以及变动的原因和后续的影响有哪些?
[/md]
作者:
羊毛不卷
时间:
2023-10-30 10:27
标题:
OpenHarmony4.0版本已经发布了,请问下ArkUI的架构方面相比3.2版本有哪些变动?
可参考
OpenHarmony 4.0 Release官网资料
ArkUI
基础组件增加或增强:
新增UIExtension组件,用于将一个应用通过UIExtensionAblity的方式,嵌入显示到另一个应用内。
绘制组件Rect/Circle/Ellipse/Line/Polyline/Polygon/Path/Rect/Shape支持偏移、裁剪、遮罩等通用属性,增强绘制组件基础功能。
自定义弹框支持蒙层颜色及弹出动画自定义,如允许设置弹出动画效果的相关参数,增强弹框的开发者自定义功能。
bindContextMenu/bindMenu支持自定义位置,允许设置菜单的位置,增强菜单基础功能。
ColumnSplit分隔线支持可拖动,增强组件基础功能。
Refresh组件支持自定义下拉刷新能力,允许设置下拉刷新时的显示内容,增强组件基础能力。
支持文本组件中返回输入字符串的宽高,用于字符串折叠显示时,鼠标悬浮可弹出字符串完整提示框,增强文本组件基础功能。
Xcomponent组件支持Texture模式绘制。
Popup组件支持自定义位置。
ArkTS/JS卡片支持UI渲染完成的回调,方便获取渲染完成的状态并进行下一步处理。
Image/Text组件支持设置隐私遮罩的属性。
基础组件特性增强,提升终端用户的体验,包括弹框支持通过键盘ESC键逐层退出、ListItem支持长距离左滑删除手势、ContextMenu支持分段显示能力等。
Grid组件支持设置布局信息。
Menu组件支持设置圆角。
半模态组件支持设置高度自适应。
动画效果增加或增强:
支持组件属性变化的过渡动效,如组件的尺寸、背景色、透明度等属性发生变化时通过过渡动效衔接变化前后的状态,提升组件属性变化时的动画体验。
支持给组件设置球面高阶属性、下边缘像素扩展、取色模糊、G2圆角、阴影、渐变等高阶图形属性,丰富高阶动画效果。
布局属性、背景图片大小位置属性、显隐属性支持隐式动效。
List新增支持scrollToIndex动效、Tasb模糊动效、Popup出现/消失动效。
支持自定义动画,满足多种多样的动画诉求。
开发效率增强:支持命名路由的能力,借助此能力可针对不同页面设置差异化的切换动效;轻量级ArkUI框架支持定义全局数据对象,可进行应用内页面间的数据共享。
框架能力增强,包括:全局API支持Stage模型多实例场景,支持Rosen渲染后端等。
对富文本的交互能力增强:新增支持手势长按选中文本、支持鼠标拖动选中文本、支持设置文本可编辑(通过通用属性设置富文本框是否使能编辑)、支持对输入事件的监听。
弹窗功能增强,新增错误、信息和询问三种消息弹窗接口,完善警告弹窗三按钮场景和交互优化。
作者:
深开鸿_王皓
时间:
2023-10-30 11:01
1 节点模型方面多节点模型替换成单节点模型
2 后端三棵树变成一棵树。
3 通用属性进行统一处理。
作者:
unicorn
时间:
2023-10-31 11:56
回复
羊毛不卷
: 我这边问的是架构方面的设计,这个是arkui框架增强的回答。。。
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5