OpenHarmony4.0版本发布啦 原创

鸿蒙坚果派
发布于 2023-6-2 08:23
浏览
2收藏

OpenHarmony4.0版本发布啦

视频地址

大家有关注OpenHarmony版本计划的应该看到了OpenHarmony 4.0会在6月初发布,我也时常关注OpenHarmony 仓,这不,首先我就发现了分支已经有了,OpenHarmony4.0版本发布啦-鸿蒙开发者社区

于是乎我更好奇了,就找了一下相关文档,终于发现了4.0带来的一些新的变化,这次还是更多的聚焦于标准系统上。

首先第一个更新就是OpenHarmony 4.0 Beta1版本开始提供首批API Level 10接口。

接下来我们就继续从应用框架以及ArkUI等方面看一下。

概述

OpenHarmony 4.0版本标准系统能力持续完善,ArkUI进一步完善组件能力和效果、应用框架优化了Extension能力、应用包支持不解压安装和跨应用共享、分布式数据管理新增统一数据管理框架(UDMF)、媒体进一步增强音频/媒体播放/媒体控制/相机的能力、事件通知新增应用角标管理、安全基础能力支持更多密钥管理的能力、ArkCompiler更新了c++工具链的相关工具版本、测试框架多个工具能力增强。

OpenHarmony 4.0 Beta1版本开始提供首批API Level 10接口。

应用框架

  • Extension能力最小化管理,支持各类Extension根据业务场景开放API,防止敏感API的调用。

  • 支持数据或文件的URI临时授权,应用可以把自己文件的读写权限授权给其他应用。

  • 支持了UIExtension机制,用于实现有界面的Extension,UIExtension的界面可以嵌入到调用方应用的窗口上显示。目前已构建UIExtension基础能力:

    • 支持统一的UIExtension模板,接口含义清晰,服务开发标准化。
    • 支持原生默认的Extension界面展示,方便开发者快速实现Extension功能,同时也提供界面定制能力。

    后续版本会逐步提供Share、Picker等模板。

  • 支持原子化服务的分享,应用开发者可以使用UIAbility组件提供的UIAbility.onShare()生命周期方法,设置要分享的数据。用户可以通过分享框把原子化服务和卡片分享到另外一台终端设备。

ArkUI

  • 提供Extension组件,用于将一个应用的扩展功能,嵌入显示到另一个应用内。
  • 组件属性变化支持过渡动效,如Divider组件配置分割条颜色和颜色属性时支持过渡动效,提升组件属性变化时用户体验。
  • Text/Image/Video/ListItem/GridItem组件支持用户长按组件默认进入拖拽行为,支持开发者关闭默认拖拽,提升开发者开发效率。
  • 支持给组件设置球面高阶属性、下边缘像素扩展、取色模糊、G2圆角、阴影、渐变高阶图形属性,丰富开发者开发高阶动画效果的能力。
  • 绘制组件Rect/Circle/Ellipse/Line/Polyline/Polygon/Path/ Shape支持偏移、裁剪、遮罩等通用属性,增强绘制组件基础功能。
  • 自定义弹框支持蒙层颜色、弹出动画自定义(如允许开发者设置弹出动画效果的相关参数),增强弹框的开发者自定义能力。
  • bindContextMenu/bindMenu支持自定义位置,允许开发者设置菜单的位置。
  • ColumnSplit分隔线支持可拖动。
  • Refresh组件支持自定义下拉刷新能力,允许开发者设置下拉刷新时的显示内容。
  • 支持文本组件中返回输入字符串宽高的能力,用于字符串折叠显示时,鼠标悬浮可弹出字符串完整提示框。

更多更新内容,大家可以关注

https://gitee.com/openharmony。

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2023-6-2 09:03:36修改
3
收藏 2
回复
举报
1条回复
按时间正序
/
按时间倒序
物联风景
物联风景

新鲜热乎的,厉害厉害!

回复
2023-6-2 09:12:49
回复
    相关推荐