0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OpenHarmony 4.0版本发布 赶快来一瞧究竟

OpenHarmony技术社区 来源: OpenHarmony技术社区 作者:OpenHarmony技术社区 2023-06-06 09:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

大家有关注 OpenHarmony 版本计划的应该都知道 OpenHarmony 4.0 会在 6 月初发布,我也时常关注 OpenHarmony 仓,这不,近日我就发现了 4.0 版的分支已经有了!

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

43b6fd52-0408-11ee-90ce-dac502259ad0.png

首先第一个更新就是 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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    2504

    浏览量

    67132
  • ARK
    ARK
    +关注

    关注

    0

    文章

    11

    浏览量

    13956
  • C++
    C++
    +关注

    关注

    22

    文章

    2131

    浏览量

    77487
  • OpenHarmony
    +关注

    关注

    33

    文章

    3983

    浏览量

    21458
  • 原子化服务
    +关注

    关注

    0

    文章

    31

    浏览量

    1105

原文标题:OpenHarmony 4.0版本发布啦!

文章出处:【微信号:gh_834c4b3d87fe,微信公众号:OpenHarmony技术社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    OpenAI正式发布ChatGPT Images 2.0版本

    在人工智能技术迅猛发展的浪潮中,OpenAI始终是引领行业变革的先锋力量。近日,OpenAI正式发布ChatGPT Images 2.0版本,这消息如同颗重磅炸弹,在科技圈引发了强
    的头像 发表于 04-22 11:32 4239次阅读

    开源欧拉社区正式发布openEuler Embedded 26.03版本

    近日,开源欧拉社区正式发布openEuler Embedded 26.03版本。新版本基于开源欧拉社区Intelligence BooM开源全栈,成功孵化IB-Robot具身智能机器人软件全栈项目
    的头像 发表于 04-22 10:47 532次阅读

    ASPICE 3.1 与 4.0 版本的核心差异:从软件专属到全系统覆盖(四)

    ASPICE 3.1 与 4.0 是行业应用最核心的两个版本,其中最关键的迭代,是完成了从 “软件过程标准” 到 “系统过程标准” 的跨越,核心差异集中在以下维度: ()核心覆盖范围:3.1 聚焦
    发表于 04-08 09:48

    天数智芯DeepSpark开源社区正式发布百大应用开放平台26.03版本

    近日,天数智芯主导的DeepSpark开源社区,正式发布了百大应用开放平台26.03版本
    的头像 发表于 04-07 17:36 1767次阅读
    天数智芯DeepSpark开源社区正式<b class='flag-5'>发布</b>百大应用开放平台26.03<b class='flag-5'>版本</b>

    数字车钥匙标准ICCOA 4.0版本引入蓝牙信道探测技术

    的平衡。这进展也标志着蓝牙技术在智慧出行领域提供高精定位的绝佳优势,有望进步扩展在车用市场的渗透率。 蓝牙信道探测:以厘米级精度重塑定位体验 ICCOA 4.0版本的核心技术升级之
    的头像 发表于 01-12 11:02 1389次阅读

    AMD Vivado Design Suite 2025.2版本现已发布

    AMD Vivado Design Suite 2025.2 版本现已发布,新增对 AMD Versal 自适应 SoC 的设计支持,包含新器件支持、QoR 功能及易用性增强。
    的头像 发表于 12-09 15:11 1506次阅读

    IvorySQL开源社区正式发布IvorySQL 5.0版本

    近日,IvorySQL开源社区正式发布IvorySQL 5.0版本。该版本基于PostgreSQL 18.0进行全面迭代升级,在Oracle兼容性上实现新突破,生态组件集成能力持续进阶,同时深度适配云原生场景,同步提供全平台安装
    的头像 发表于 12-04 10:06 1010次阅读
    IvorySQL开源社区正式<b class='flag-5'>发布</b>IvorySQL 5.0<b class='flag-5'>版本</b>

    开源鸿蒙6.1和8.1版本定为LTS建议版本,最新OpenHarmony路标发布

    在开源项目生态建设中,版本生命周期管理是保障社区项目稳定演进、助力生态伙伴提前规划产品路线、降低开发者适配成本的核心环节。为进步规范开源鸿蒙版本发布流程与维护标准,明确技术支持周期
    的头像 发表于 10-30 09:29 1283次阅读
    开源鸿蒙6.1和8.1<b class='flag-5'>版本</b>定为LTS建议<b class='flag-5'>版本</b>,最新<b class='flag-5'>OpenHarmony</b>路标<b class='flag-5'>发布</b>

    开源鸿蒙6.0 Release版本重磅发布

    近日,在长沙国际会议中心举办的开源鸿蒙技术大会2025上,开放原子开源鸿蒙(即OpenAtom OpenHarmony,简称“开源鸿蒙”)项目群正式发布开源鸿蒙6.0 Release版本
    的头像 发表于 10-10 16:49 3240次阅读

    Quartus Prime Pro 25.1版本的安装和使用

    如果用户开发板是基于Agilex 3、Agilex 5等高阶器件,则需要安装高版本的Quartus软件比如Quartus Prime Pro 25.1版本,这个版本在安装包和license获取(免费)等方面跟以往的Quartus
    的头像 发表于 10-07 13:06 3341次阅读
    Quartus Prime Pro 25.1<b class='flag-5'>版本</b>的安装和使用

    AppGallery Connect(HarmonyOS 5及以上) --公开测试创建并发布测试版本

    版本号规范 测试版本的VersionCode必须高于发布过的全网版本的VersionCode。 测试版本的VersionCode不能低于
    发表于 09-26 17:24

    创建并发布测试版本

    版本号规范 测试版本的VersionGode必须高于发布过的全网版本的VersionGode。 测试版本的VersionCode不能低于
    发表于 09-16 15:21

    开源鸿蒙6.0Beta1版本发布!触觉智能将率先适配RK3566/RK3568/RK3576等芯片平台芯片

    开放原子开源鸿蒙(OpenAtomOpenHarmony,简称“开源鸿蒙”或“OpenHarmony”)6.0Beta1版本正式发布。相比5.1.0Release
    的头像 发表于 06-20 14:05 1836次阅读
    开源鸿蒙6.0Beta1<b class='flag-5'>版本</b><b class='flag-5'>发布</b>!触觉智能将率先适配RK3566/RK3568/RK3576等芯片平台芯片

    Labview与低功率蓝牙(5.0版本)怎么连接和通信

    Labview与低功率蓝牙(5.0版本)怎么连接和通信: 当前NI自带的蓝牙函数只能连接4.0以前的版本,针对低功率蓝牙无法搜索到和连接? 请问有什么好的好的解决方法? 我看有的说用Microsoft BluetoothAPIs
    发表于 06-09 21:56

    贡献 OpenHarmony 库关键配置

    \"https://ohpm.openharmony.cn/ohpm/login\" has failed 发布后再发布不更新版本号会报错 ohpm ERROR
    发表于 05-28 13:46