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

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

3天内不再提示

HarmonyOS开发指导类文档更新速递(上)

HarmonyOS开发者 来源:HarmonyOS开发者 2024-12-30 09:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

伴随着HarmonyOS 5.0.0 Release版本的发布,HarmonyOS官网文档也带来了不少上新内容。本期HarmonyOS NEXT开发者资料直通车将从文档更新角度为开发者推荐应用框架、媒体相关能力新增、优化文档,方便开发者更加高效使用文档。

ArkUI(方舟UI框架)

ArkUI(方舟UI框架)是一个简洁、高性能、支持跨设备的UI框架,提供了丰富的应用界面开发所需能力。

· 新增使用弹窗:介绍各类弹窗的使用场景与实现方法,重点说明自定义弹出框和各类固定样式弹出框的构建方式。

· 新增自定义扩展:介绍如何通过与UI分离的方式,对已有UI组件的属性、手势、内容进行扩展修改。AttributeModifier相比于@Styles和@Extend,可以通过Modifier对象更灵活的动态修改属性,同时引入AttributeUpdater能力使得开发者可自定义更新策略,进一步提高属性更新的性能。

· 新增属性字符串:介绍通过属性字符StyledString/MutableStyledString多样化更改文本的方式。

· 新增使用镜像能力、支持适老化:介绍镜像能力的使用场景与默认支持的组件,说明适老化的使用约束与触发方式等。

· 新增粒子动画、帧动画:粒子动画介绍粒子的基本组成元素,说明粒子在颜色、透明度、大小等维度变化的实现方法。帧动画说明如何使用@ohos.animator实现动画效果,其相比于属性动画,可感知动画的过程,实时修改UI侧的值,具有事件可实时响应、可暂停的优点。

· 使用UI上下文接口操作界面(UIContext):介绍在Stage模型下,如何获取当前组件所在的UIContext,并使用UIContext中对应的接口获取与实例绑定的对象。解决FA模型下开放的ArkUI全局接口,在调用时无法明确运行在哪个实例里,语义不明确的问题。

· 优化自定义渲染(XComponent)文档结构:分别介绍NativeXComponent和ArkTS XComponent的使用场景,为开发者提供更完整的使用指导与相关生命周期的说明。

相关参考文档:

·新增使用弹窗:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-dialog-overview-V5

·新增自定义扩展:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-user-defined-modifier-V5

·新增属性字符串:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-styled-string-V5

·新增使用镜像能力、支持适老化:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-mirroring-display-V5

·新增粒子动画、帧动画:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-animator-V5

·使用UI上下文接口操作界面(UIContext):https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-global-interface-V5

·优化自定义渲染 (XComponent)文档结构:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/napi-xcomponent-guidelines-V5 ArkWeb(方舟Web)

提供了Web组件,用于在应用程序中显示Web页面内容。在HarmonyOS 5.0.0 Release版本,主要新增/优化了如下文档。

·丰富网页端的实现场景:使用运动和方向传感器、Web组件在不同的窗口间迁移、网页中安全区域计算和避让适配、使用Web组件的广告过滤功能和Web前进后退缓存等章节。

·新增应用侧与前端页面的相互调用(C/C++)、建立应用侧与前端页面数据通道(C/C++):解决了ArkTS环境的冗余切换问题。同时允许回调在非UI线程运行,避免造成UI阻塞。

·优化同层渲染章节:补充同层渲染在Web网页和三方UI框架下的使用场景,说明整体架构逻辑与相关规格约束,并提供更丰富的场景示例。

374387ba-c2a8-11ef-9310-92fbcf53809c.jpg

相关文档参考链接:

· 使用运动和方向传感器监测设备状态:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-sensor-V5

· Web组件在不同的窗口间迁移:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-component-migrate-V5

· 网页中安全区域计算和避让适配:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-safe-area-insets-V5

· 使用Web组件的广告过滤功能:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-adsblock-V5

· Web前进后退缓存:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-set-back-forward-cache-V5

·新增应用侧与前端页面的相互调用(C/C++):https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkweb-ndk-jsbridge-V5

· 建立应用侧与前端页面数据通道(C/C++):https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkweb-ndk-page-data-channel-V5

· 同层渲染:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-same-layer-V5

Audio Kit

AudioKit优化了音频焦点和音频会话的开发指导,提供常见的音频流适用场景及对应的音频焦点策略介绍,帮助开发者为音频选择恰当的流类型,从而妥善地管理音频焦点,提升用户的音频体验。

·使用合适的音频流类型:

音频流类型是定义音频数据播放和录制方式的关键属性。音频流类型对音量控制、音频焦点管理以及输入/输出设备的选择具有决定性影响。为了确保音频行为符合预期并提供优质的用户体验,应用开发者应根据具体业务场景和实际需求,为音频选择恰当的流类型。

通过文档,开发者可以学习常用的音频流类型及其适用场景,了解不同流类型对音频业务的影响。同时,文档将指导开发者在实际开发时应当如何设置音频流类型。

·管理音频焦点:

在应用播放或录制声音时,常出现与其他音频流的并发或中断情况,这对用户体验构成显著影响。例如,当应用启动视频播放时,若后台正在播放音乐,用户会期望音乐能自动暂停,以确保视频音频优先播放,这正是音频焦点功能的体现。

通过文档,开发者可以了解系统的音频焦点策略,学习如何申请、释放音频焦点,以及应对焦点变化的方法,从而妥善地管理音频焦点,提升用户的音频体验。

除此以外,系统提供了音频会话(AudioSession)机制,允许应用自定义其音频流的焦点策略。在系统进行焦点管理时,只要条件允许,本应用的所有音频流将优先遵循这一策略。

相关文档参考链接:

·使用合适的音频流类型:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/using-right-streamusage-and-sourcetype-V5

·管理音频焦点:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/audio-playback-concurrency-V5

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

    关注

    80

    文章

    2157

    浏览量

    36457

原文标题:HarmonyOS开发指导类文档更新速递(上)

文章出处:【微信号:HarmonyOS_Dev,微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    芯科科技低功耗Wi-Fi开发指

    Silicon Labs(芯科科技)整理并制作了低功耗Wi-Fi开发指南的网站资源,以帮助开发人员使用低功耗 Wi-Fi 6协议进行下一代物联网产品开发
    的头像 发表于 04-21 10:09 438次阅读

    HarmonyOS 6.1.0(23) Release 版本更新速览,关键技术特性抢先看

    概述: 今天,HarmonyOS 6.1.0(23) Release 版本正式发布!本次版本更新聚焦系统能力增强、创新场景升级以及开发工具体验优化,带来多项关键能力更新,为
    的头像 发表于 04-20 19:14 1125次阅读
    <b class='flag-5'>HarmonyOS</b> 6.1.0(23) Release 版本<b class='flag-5'>更新</b>速览,关键技术特性抢先看

    C#上位机实战开发指

    电子发烧友网站提供《C#上位机实战开发指南.pdf》资料免费下载
    发表于 01-11 17:15 8次下载

    电子工程师硬件设计开发指

    电子工程师硬件设计开发指南 作为电子工程师,在硬件设计开发过程中,规范的文档和清晰的设计思路至关重要。以下为大家详细介绍硬件设计开发的相关要点。 文件下载: Amphenol Aero
    的头像 发表于 12-10 15:05 793次阅读

    HarmonyOS 5】鸿蒙中进度条的使用详解

    HarmonyOS 5】鸿蒙中进度条的使用详解 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融应用 (金融理财# 一、Ha
    的头像 发表于 07-11 18:26 1389次阅读
    【<b class='flag-5'>HarmonyOS</b> 5】鸿蒙中进度条的使用详解

    HarmonyOS 5】鸿蒙星闪NearLink详解

    HarmonyOS 5】鸿蒙星闪NearLink详解 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融应用 (金融理财# 一、前言 鸿蒙星闪NearLink K
    的头像 发表于 07-11 18:24 2180次阅读
    【<b class='flag-5'>HarmonyOS</b> 5】鸿蒙星闪NearLink详解

    HarmonyOS 5】鸿蒙mPaaS详解

    HarmonyOS 5】鸿蒙mPaaS详解 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融应用 (金融理财# 一、mPaaS是什么? mPaaS 是 Mobi
    的头像 发表于 07-11 18:23 1101次阅读
    【<b class='flag-5'>HarmonyOS</b> 5】鸿蒙mPaaS详解

    HarmonyOS 5】金融应用开发鸿蒙组件实践

    HarmonyOS 5】金融应用开发鸿蒙组件实践 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融应用 (金融理财#
    的头像 发表于 07-11 18:20 1211次阅读
    【<b class='flag-5'>HarmonyOS</b> 5】金融应用<b class='flag-5'>开发</b>鸿蒙组件实践

    HarmonyOS 5】鸿蒙应用实现发票扫描、文档扫描输出PDF图片或者表格的功能

    HarmonyOS 5】鸿蒙应用实现发票扫描、文档扫描输出PDF图片或者表格的功能 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融
    的头像 发表于 07-11 18:16 1695次阅读
    【<b class='flag-5'>HarmonyOS</b> 5】鸿蒙应用实现发票扫描、<b class='flag-5'>文档</b>扫描输出PDF图片或者表格的功能

    HarmonyOS 5 入门系列 】鸿蒙HarmonyOS示例项目讲解

    HarmonyOS 5 入门系列 】鸿蒙HarmonyOS示例项目讲解 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融
    的头像 发表于 07-07 11:57 1276次阅读
    【 <b class='flag-5'>HarmonyOS</b> 5 入门系列 】鸿蒙<b class='flag-5'>HarmonyOS</b>示例项目讲解

    HarmonyOS入门指南

    1、文档与教程 HarmonyOS开发文档-应用开发导读 OpenHarmony--应用开发导读 仓颉编程语言官网 华为
    的头像 发表于 06-27 00:11 981次阅读

    华为正式启动HarmonyOS 6开发者Beta

    在2025年华为开发者大会(HDC),华为正式启动HarmonyOS 6开发者Beta,并全面展示一年多以来与合作伙伴共建鸿蒙生态的创新成果。
    的头像 发表于 06-24 15:42 1090次阅读

    HarmonyOS 代码工坊的指尖开发,让 APP 开发所见即所得

    沙盘被直接搬入了移动设备本身。眼尖的开发者应该已经发现,最近华为应用市场“应用尝鲜”专区里,架了一款名为“HarmonyOS 代码工坊”的新应用,下载量持续攀升。 开发者只需要下载“
    的头像 发表于 06-24 12:08 998次阅读
    <b class='flag-5'>HarmonyOS</b> 代码工坊的指尖<b class='flag-5'>开发</b>,让 APP <b class='flag-5'>开发</b>所见即所得

    HarmonyOS 5】应用更新功能详解

    关键词:#HarmonyOS SDK应用服务、#Appgallery connect、#应用更新 在应用开发场景中,功能迭代与调整是常态。为确保用户使用体验不受影响,应用内更新弹窗提示
    发表于 06-22 18:44

    HarmonyOS 5 makeObserved接口详解

    HarmonyOS 5】makeObserved接口详解 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融应用 (金融理财# 一、makeObserved接口
    的头像 发表于 06-16 17:58 849次阅读