华为发布鸿蒙OS 5.0.2,全新API 14震撼发布
华为鸿蒙OS 5.0.2全新API 14,引领智能时代新风潮
1月23日更新,鸿蒙HarmonyOS5.0.2Release版本已在昨日由华为开发者官网正式推出。此新版是在之前发布的HarmonyOS5.0.2Beta1基础上,对性能和稳定性等方面进行了优化,并发布了配套软件的Release版本。
附 HarmonyOS 5.0.2 Release 完整配套信息如下:
HarmonyOS 已发布版本映射关系对照表如下:
新增和增强特性如下:
HSP 支持在配置文件中声明除入口 Ability 以外的 UIAbility 组件。
针对2in1设备与平板设备,我们新增了支持用户自定义应用启动页面的功能。
通过Want传递对象间信息时支持在parameters参数中携带应用分身的索引(ohos.param.callerAppCloneIndex)。
新增支持获取应用级上下文的能力。
开放包管理能力供三方应用调用。
新增支持 UIAbility 备份恢复的能力。
新增支持获取当前应用多实例的唯一实例标识。
环境变化信息的定义中新增了当前系统字体的唯一标识符fontId的定义。
引入CAPI功能,以便获取当前应用程序所适用的设备类型。这有助于在将手机应用程序分发到平板电脑或2合1设备时,进行合理的布局和字体大小调整。
新增flushSync接口以支持将缓存的Preferences实例中的数据保存到共享用户首选项的持久化文件里。
关系型数据库(RDB)的配置属性StoreConfig增加了一个名为cryptoParam的新参数,旨在让用户能够自定义加密设置。
关系型数据库(RDB)新增支持创建可并发的事务对象。
标准化数据结构(UDMF)新增内容卡片类型的数据结构(ContentForm)。
标准化数据结构(UDMF)最近更新,增加了对应用内部拖拽通道数据使用范围的设定功能。这一改进不仅提升了开发者在应用设计上的灵活性,也意味着用户界面交互体验将会更加个性化和可控。开发者现在可以根据具体的应用场景,精细地调整哪些部分的数据可以被拖放,从而优化用户体验,确保信息传递更加高效和安全。这项技术进步预示着未来应用程序在用户交互方面将有更多创新空间,同时也为开发者提供了更强大的工具来实现他们的设计理念。
新增 C API,支持获取系统全局字体集。
新增 Decoupled VSync(DVSync)的 C API 能力以提高自绘制动画场景的流畅性。
最近,一项新的技术更新为系统增加了模糊效果的处理能力,并且在着色器效果中引入了平铺模式,这将显著影响图像边缘的模糊效果。这一改进不仅提高了图像处理的质量,还增强了视觉体验。用户现在可以期待更加细腻和自然的模糊效果,这对于需要高精度图像处理的应用场景来说是一个巨大的进步。此外,平铺模式的加入使得图像边缘的处理更为灵活,能够根据不同的需求调整模糊效果的程度,从而实现更加个性化的设计。这一技术的进步无疑会推动相关领域的发展,带来更多的创新可能。
新增 C API,使浏览器支持动态帧率。
文本输入时的键盘避让模式支持光标避让。
新增支持将有属性的字符串转换成 HTML 格式字符串的能力。
新增支持设置子窗的模态类型。
新增支持对容器设置组件级的安全区域。
新增支持获取文本组件中指定字符的绘制区域信息。
Navigation (NavDestination) 的 title 和 menus 属性新增支持 Resource 资源类型。
Navigation 自定义转场动画能力得到了显著增强,现在可以独立地设置系统标题栏的动画效果以及内容区域的动画效果。这项改进不仅提升了用户体验,还让开发者能够更精细地控制应用界面的过渡效果。这意味着用户在使用应用时,会感受到更加流畅和个性化的交互体验。此外,这种灵活性也使得开发人员可以根据不同的场景设计出更加吸引人的视觉效果,从而提高应用的整体吸引力和可用性。
TextArea、Search 组件新增新的 onSubmit 事件用于在事件提交时保持组件的编辑状态。
按键时间新增 unicode 对象,支持返回当前 keyEvent 对应按键的 unicode 码值。
半模态转场的 SheetOptions 新增 enableHoverMode 和 hoverModeArea 属性用于支持悬停。
文本选择器组件(TextPicker)新增支持滑动停止时的事件回调。
新增 C API,支持为 OH_NativeXComponent 实例注册带有返回值的按键事件回调。
ArkUI的NodeAttributeType最近更新,新增了用于获取滚动类组件及其所有子组件全展开尺寸的CAPI属性定义。这一更新无疑为开发者们提供了一种更为高效的方式来管理和获取复杂组件的尺寸信息。在开发涉及大量滚动内容的应用时,这项功能可以显著提高开发效率,减少因手动计算尺寸而可能产生的错误。这不仅简化了开发流程,也为创建更流畅、更用户友好的界面铺平了道路。总体来看,这次更新体现了技术进步对提升用户体验和开发便利性的积极作用。
List组件新增功能,允许用户设定列表中ListItem或ListItemGroup的预加载项数量,并可选择是否展示这些预加载节点。
滚动组件新增功能,可配置滚动容器内部内容的裁剪区域。
滚动组件新增了边缘渐隐效果的设置功能,并且可以调整边缘渐隐的长度。
Grid、WaterFlow组件新增功能,允许用户设定预加载的GridItem和FlowItem的数量,并可选择是否展示这些预加载节点。
ImageSpan 组件新增支持为图像设置颜色滤镜效果。
SegmentButton 组件新增支持适老化大字体。
属性字符串新增支持设置文字背景色。
属性字符串新增支持设置为超链接。
Chip 和 ChipGroup 组件新增支持多种类型的无障碍朗读能力。
日期滑动选择器弹窗(DatePickerDialog)新增支持设置切换农历开关的样式。
Tabs 组件新增支持对底部页签适配组件级布局安全区。
在最新的更新中,Text组件增加了对选中文本手柄颜色和底板颜色的自定义功能。这一改进无疑为用户提供了更加个性化的阅读体验,使得文本编辑过程更加直观和便捷。用户现在可以根据个人喜好调整这些颜色,以增强可读性和视觉效果。此外,这项新功能还可能提高用户的操作效率,特别是在处理大量文本时,能够更快速地定位和编辑特定部分。这表明开发者正在不断倾听用户反馈,并致力于提升产品的用户体验。
新增支持设置跑马灯(Marquee)的动态帧率。
手势处理的能力涉及到的六类手势事件新增支持设置允许的事件输入源。
组件的位置设定现在新增了对构成链的组件进行自动布局的功能(此功能仅在父容器为相对布局时生效)。
组件的背景设置新增支持设置窗口失焦后窗口内控件模糊效果会被移除。
路由跳转新增支持设置页面是否可恢复。
新增 C API,支持获取节点的各种自定义属性。
FrameNode 新增支持手势事件。
Image 组件新增支持设置图片的显示方向。
RichEditor 新增支持鼠标悬停事件回调(OnHoverCallback)和用户双击事件(onDoubleClick)。
Navigation 页面栈新增支持配置可在异常退出时恢复。
新增功能支持绑定NavDestination组件与可滚动容器组件。当用户滚动可滚动容器组件时,将触发所有与其绑定的NavDestination组件的标题栏和工具栏的显示和隐藏动画效果。
新增功能支持用户选择窗口显示效果模板,例如可以应用带有透视感的背景模糊效果。
针对 2in1 设备的应用的窗口管理,新增通过应用窗口关闭按钮关闭应用的监听,使用该 API 可忽略已设置的预关闭开关的回调。
在2in1设备的应用程序窗口管理中,我们引入了新的功能,允许用户自定义应用程序主窗口的大小和位置。这一改进通过修改名为`module.json5`的配置文件来实现。这样的设计不仅增强了用户的个性化体验,还使得用户能够更灵活地适应不同的使用场景和屏幕尺寸。例如,在平板模式下,用户可以根据需要调整应用程序窗口的大小,以获得最佳的视觉效果或操作便利性。这种灵活性对于提高用户体验具有重要意义,同时也展示了技术进步如何更好地满足用户需求。
针对2in1设备的应用程序窗口管理功能,我们新增了将应用从最小化状态恢复至前台显示的能力。
针对 2in1 设备的应用的窗口管理,新增支持查询本应用内指定坐标下的可见窗口的能力。
针对2in1设备的应用程序窗口管理功能,新增了支持启用或禁用通过拖拽方式进行主窗口或子窗口缩放的功能。
针对 2in1 设备的应用的窗口管理,新增支持设置主窗口为模态窗口。
针对2in1设备的应用窗口管理,新增了对应用程序控制启动页消失时机的支持。
在针对2in1设备的应用窗口管理方面,我们看到了一项重要的更新:现在用户可以自主选择是否开启主窗口尺寸的记忆功能。这一改动无疑为用户带来了更多个性化选择的空间,使他们在使用2in1设备时能够根据自己的偏好来调整应用界面的布局。这种灵活性不仅提高了用户体验,也展示了技术发展对用户需求的敏感度和响应能力。随着技术的进步,我们期待看到更多类似的改进,进一步提升跨设备操作的便捷性和舒适性。
针对2in1设备的应用程序窗口管理,我们新增了一项功能:当主窗口进入全屏沉浸模式时,用户可以将鼠标悬停在特定区域以实现隐藏窗口标题栏和dock栏的效果。
针对 2in1 设备的应用的窗口管理,新增支持设置主窗标题栏上的最大化、最小化、关闭按钮是否可见。
针对 2in1 设备的应用的窗口管理,新增支持设置主窗口置于其他应用窗口之上而不被遮挡。
针对 2in1 设备的应用的窗口管理,新增支持对窗口所在屏幕进行事件监听,例如当前窗口移动到其他屏幕时,可以从此接口监听到这个行为。
针对2in1设备的应用程序窗口管理,我们新增了在不显示系统标题栏的情况下,实现拖拽移动窗口的功能。
当用户主动收起软键盘时,可新增设置以转移焦点到网页的body上,从而使输入框失去焦点。
新增 C API,用于获取调用 JavaScriptProxy 最后一帧的 url。
新增支持获取默认的用户代理。
新增支持为指定 url 设置 cookie 的值。
新增支持上下左右四种嵌套滚动模式。
新增功能可根据设定的内存压力级别主动清理Web组件所占用的缓存。
新增支持网页另存为 PDF 的能力。
新增支持设置滚动动画的持续时间。
新增支持设置滚动条常驻。
音视频编解码的CAPI新增了对HE-AAC编解码的支持,此功能目前仅在HarmonyOS系统中提供。
新增支持投播半模态对象的能力。
在设备信息(DeviceInfo)模块中新增了一个名为`productModelAlias`的属性,这使得用户能够更方便地查询到设备认证型号的别名。这一改进无疑为用户提供了更多便利,尤其是在需要快速识别或区分不同型号设备时,别名可以作为正式名称的有效补充,使操作更加直观简便。此功能不仅提高了系统的灵活性和友好性,也体现了开发团队对用户体验的持续关注与优化。
剪贴板功能现已升级,支持根据MIME类型来定义和处理多种格式的内容对象。
剪贴板新增 C API 和 ArkTS API 支持获取剪贴板内容的 MIME 类型。
USB 管理新增支持检查应用程序是否有权访问 USB 配件。
kit 名称修改,导致 kit 文件名称变更。
支持企业联系人来去电显示功能。
近日,一项新的技术更新引入了CAPI和ArkTSAPI接口,旨在让用户能够更灵活地设置录像质量的优先级。用户现在可以选择“高质量”或“平衡功耗”两种模式,以满足不同的需求和场景。这一功能不仅为视频爱好者提供了更多的个性化选项,也体现了技术发展在追求极致画质的同时,更加注重用户体验和设备续航能力的平衡。 这种改进表明,随着科技的进步,设备制造商越来越重视用户需求的多样化,力求在性能与能耗之间找到最佳平衡点。这不仅是技术上的进步,也是对用户使用习惯深刻理解的结果。相信未来,我们将会看到更多类似的优化措施,使我们的数字生活更加便捷高效。
新增支持获取保存成功后的文件后缀类型。
非对称密钥的生成与转换、密钥协商以及签名验证所采用的ECC算法支持secp256k1曲线。
新增数据防泄漏(DLP)解决方案,通过CAPI接口提供相应功能的调用。
游戏场景感知模块提供 C API。
支持订阅或查询 GPU 信息时,返回 GPU 当前频点。
支持非续期订阅类型商品的购买。
在最近的一次更新中,输入法框架新增了一个编辑框属性,即可以记录编辑框所属应用的包名。这一改进无疑为开发者提供了更加细致的控制能力,使得他们能够更好地了解用户在不同应用程序中的输入习惯,从而提供更为个性化的服务。这不仅有助于提高用户体验,还可能推动应用程序之间的交互变得更加顺畅。不过,这样的功能也引发了对于用户隐私保护的关注。开发者在利用这些信息时,必须严格遵守相关法律法规,确保用户的个人信息安全,避免滥用或泄露敏感信息。只有这样,技术的进步才能真正惠及每一位用户。
支持配置左右文本模板的扩展区域文本子样式类型、右侧标题和内容的右上角展示内容、中间间隔文本以及扩展区域底部内容等。
新增地理位置围栏功能的ExtensionAbility,提供根据位置信息设置地理围栏的服务。
企业应用禁用设备功能的能力新增支持禁用设备相机能力。
企业应用平台最近宣布新增了一类关于应用安装事件的回调功能。这一更新使得回调信息中能够包含安装包的具体名称以及执行安装操作的账号ID。这项改进无疑为开发者提供了更加详尽的数据支持,使他们能够更精确地追踪和分析应用安装情况。这不仅有助于提升用户体验,还能让开发团队更好地了解应用在不同用户群体中的表现,从而做出更有针对性的产品优化和市场策略调整。
随着企业对设备管理的需求日益增长,现在新增了一项重要功能:允许其他应用代理设置设备的管控策略。这一变化不仅简化了企业的管理流程,还提高了效率,使得不同应用之间的协作变得更加顺畅。通过这种方式,企业可以更灵活地控制其设备环境,确保所有设备都符合公司的安全标准和政策要求。这无疑是一个值得欢迎的进步,它将帮助企业更好地应对不断变化的技术挑战,并提升整体运营效率。
企业应用新增支持设置禁用 / 启用设备指纹功能,该能力目前仅限 2in1 设备使用。
企业应用新增了禁止屏幕快照(即截屏)的功能,目前该功能仅适用于2in1设备。
企业应用新增支持对应用设置水印的能力,该能力目前仅限 2in1 设备使用。
企业应用新增了“设备管理”功能,允许为保活应用添加相应支持,目前该功能仅适用于2in1设备。
企业应用新增了“设备管理”功能,允许添加禁止使用的USB设备类型,此功能目前仅适用于2in1设备。
新增 C API 支持设置录屏的最大帧率。
流媒体平台更新了一组错误代码,以便更精确地描述在播放过程中可能遇到的各种异常情况。
新增支持定义配置相册图片后的完成按钮,可显示“完成”、“发送”或“添加”。
Photo Picker 组件新增支持大图页视频播放状态的回调 videoPlayStateChangedCallback。
新增通用收银台,支持多种支付方式。
支持场景化消息类型为通知消息场景(DEFAULT 类型)。
支持文件路径转换功能,这使得用户能够轻松地将一个文件从原始位置迁移到新的目标位置。这一特性不仅简化了文件管理流程,还提高了工作效率。对于需要频繁处理大量文件的专业人士来说,这项功能无疑是一个巨大的福音。它使复杂的文件迁移过程变得简单快捷,大大节省了时间,减少了错误的发生。此外,这种便捷性也为用户提供了更大的灵活性,使得他们可以根据实际需求灵活调整文件存储结构。总之,文件路径转换功能在提高操作便利性和优化用户体验方面发挥了重要作用。 我的看法是,这样的技术进步不仅提升了日常工作的效率,也反映了软件开发领域不断追求用户体验优化的趋势。通过提供更加直观和高效的工具,用户可以更专注于核心任务,而无需为繁琐的技术细节所困扰。这表明,随着科技的发展,未来的软件设计将更加注重用户的实际需求,致力于打造更加智能、便捷的应用环境。
支持权限设置 button,实现二次拉起权限设置弹框。
朗读控件支持在线预录制播报场景。
朗读控件不仅支持从指定位置开始播放,还允许用户自定义起播参数与朗读参数。这一功能的实现极大地提升了用户体验,使个性化需求得以满足。无论是对于视力受限的用户还是追求高效信息获取的听众来说,这样的定制化选择无疑是一个福音。它使得阅读体验更加便捷和舒适,同时也为数字内容的无障碍访问提供了有力的支持。
支持监听状态栏图标点击事件、右键菜单点击事件。
支持应用市场推荐场景下,应用内快捷方式加桌。
在应用详情页展示以及元服务卡片桌面场景下,我们支持成功开启和关闭的回调功能。
在应用详情页展示场景下,我们发现支持设置登记归因来源的广告曝光数据属性参数变得尤为重要。这不仅能够帮助广告主更精准地追踪其广告投放的效果,还能够为开发者提供更加详尽的数据支持,从而优化用户体验。通过这样的功能,我们可以期待看到更多的个性化推荐和定制化服务出现在应用内,进一步提升用户的参与度和满意度。这一改进体现了当前数字营销领域对精细化运营和用户洞察的高度重视,预示着未来广告与用户之间的互动将变得更加智能和高效。 我的看法是,这种技术的进步不仅提升了广告的精准度和效果,也为用户带来了更加个性化的体验,是双赢的局面。同时,这也反映了数字营销行业正朝着更加智能化、个性化的方向发展,值得业界关注。
产品特性按需分发功能现在新增了C接口,这使得用户能够更加灵活地根据自身需求动态下载所需的增强特性。这一改进无疑极大地提升了用户体验,让用户可以根据实际需要选择和添加功能,而不是被迫接受一整套可能并不完全适用的产品配置。这种灵活性和个性化设置的能力,对于提高用户满意度和产品的市场竞争力都有着非常积极的作用。同时,这也反映了当前技术发展的一个重要趋势,即更加注重用户的个性化需求和体验优化。
支持拉起标准化隐私弹框。
支持对身份证图片质量检测,包括检测身份证图片是否完整、是否反光。
支持获取当前图片分析界面状态。
支持根据调用方提供的上下文信息获取天气数据。
新增支持平板和 2in1 设备。
在配置文件module.json5中的abilities标签里,新增了使用资源索引方式($string)来设置orientation属性的支持。
在配置文件module.json5中的extensionAbilities标签里新增了extensionProcessMode属性,支持配置runWithMainProcess类型,这意味着该ExtensionAbility将与应用主进程共享同一个进程。
在最近的一次更新中,配置文件`module.json5`中新增了一个名为`process`的属性,位于`extensionAbilities`标签下。这一改动允许类型为`embeddedUI`的`ExtensionAbility`能够与`Ability`运行在同一进程中。这一调整无疑为开发者提供了更大的灵活性,使得模块间的交互更为高效和便捷。通过这种方式,开发者可以更轻松地控制资源的共享和通信效率,从而提升应用的整体性能。此外,这也意味着开发者在设计和实现复杂应用时有了更多的选择,可以根据实际需求来决定哪些组件应该运行在同一进程中,以优化应用的表现和用户体验。这一改进体现了技术不断进步的趋势,即通过简化开发流程和增强系统功能,让开发者能够更加专注于创新和提供更好的产品体验。
在使用打包工具对应用程序进行打包的过程中,现在增加了对加密配置文件的支持。这一功能并不需要用户去学习新的命令或接口,用户依然可以按照原有的指导步骤来进行打包操作。这不仅提高了开发者的效率,也增强了应用的安全性。对于开发者而言,这是一个非常实用的功能更新,因为它简化了处理敏感信息的过程,使得配置文件在分发前能够得到更好的保护。此外,这也反映了当前软件安全需求的增长趋势,即在应用开发的每个环节都加强安全性措施,以应对日益复杂的网络环境。
Mediatool 工具在查询媒体库资源时新增了一个参数,该参数可返回资源源文件的真实路径或媒体资源的 URI。