登录社区云,与社区用户共同成长
邀请您加入社区
暂无图片
场景描述 音乐播放是媒体最重要的组成之一,以下是AVPlayer将Audio媒体资源(比如mp3等)转码为可听见的音频模拟信号,并通过输出设备进行播放。 场景一:使用avPlayer进行后台播放音乐 想要实现应用后台播放,那么接入AVSession是必须的,否则业务的正常功能会同时受到限制,也必须有BackgroundTasks Kit(后台任务管理)的能力,申请对应的长时任务,避免进入挂起(Su
组件埋点基本介绍 组件埋点是一种在前端开发中常用的数据采集方法,它通过在页面中的组件(例如按钮、输入框、下拉框等)上添加跟踪代码,来收集用户的操作行为数据。这些数据可以帮助开发人员分析用户的使用习惯、行为路径等信息,从而优化产品的设计和功能。 组件埋点的实现方式通常包括以下几个步骤: 确定需要收集的数据类型和指标,例如点击次数、输入内容、页面停留时间等。在页面中的组件上添加跟踪代码,通常是在组件的
Picker由系统独立进程实现,应用可以通过拉起Picker组件,用户在Picker上选择对应的资源(如图片、文档等),应用可以获取Picker返回的结果。 类型 受限权限 使用的picker 音频 ohos.permission.READ_AUDIO,ohos.permission.WRITE_AUDIO AudioViewPicker 文件 ohos.permission.READ_DOCUM
两种生命周期原理与介绍 1.UIAbility组件生命周期。 UIAbility组件是一种包含UI的应用组件,主要用于和用户交互。UIAbility组件是系统调度的基本单元,为应用提供绘制界面的窗口。一个应用可以包含一个或多个UIAbility组件。例如在支付应用中,可以将入口功能和收付款功能分别配置为独立的UIAbility。 更多内容可查看:Stage模型应用组件和UIAbility组件。 当
场景描述 在开发应用程序时,我们经常需要使用各种组件来构建和展示用户界面。然而,直接使用原生的组件可能会导致代码冗余和难以维护。为了解决这个问题,基于原生能力的组件封装,将使我们更高效地开发应用程序。 场景一:全局扩展和全局样式使用 在应用开发中,我们通常需要使用相同功能和样式的ArkUI组件,例如购物页面中会使用相同样式的Button按钮、Text显示文字,我们常用的方法是抽取公共样式或者封装成
场景一:设置应用自定义主题颜色 方案 CustomColors自定义主题颜色资源类型。 类型 说明 Partial< Colors > 自定义主题颜色资源类型。 方法一: 在ability中设置ThemeControl。约束:如果在ability中设置,需要在onWindowStageCreate()方法中setDefaultTheme。 接口名 方法/属性名 是否必填 描述(说明默认
场景一:实现左滑阻尼效果 效果图 方案 在List组件上绑定滑动手势,在List里面最后一个ListItem内部放入Ellipse和Text组件,在滑动手势onActionUpdate回调里控制ListItemGroup组件的offset属性left参数和Ellipse的宽度达到左滑阻尼的效果。 核心代码 List({ initialIndex: 0, scroller: this.scrolle
方案描述 mpchart是一个包含各种类型图表的图表库,主要用于业务数据汇总,例如销售数据走势图,股价走势图等场景中使用,方便开发者快速实现图表UI,mpchart主要包括线形图、柱状图、饼状图、蜡烛图、气泡图、雷达图、瀑布图等自定义图表库。 使用准备 1.下载三方库控制台输入:ohpm install @ohos/mpchart。 2.初始化图表配置构建类。 初始化三方库得构建类,图表数据,线性
场景描述 应用中基于原生能力实现图文混排效果有多个方案可实现,推荐使用Flex作父容器实现的方案(方案一),此方案优点在于节点数量少,结构简单。 方案一:基于Flex作父容器实现图文混排 建议基于Flex容器作为父容器实现图文混排,优点在于减少节点数量。 内部头像使用Image组件,中间部分使用Text文本组件,右边使用Text文本组件。 核心代码 Flex({ direction: FlexDi
场景描述 应用聊天界面简单气泡的拉伸实现。 效果图 最上方是未被拉伸的气泡图效果。 方案描述 分别使用backgroundImageResizable和resizable实现聊天气泡的拉伸。 backgroundImageResizable和resizable使用详解。 文档提供的图片,在设置了top、right、bottom、left四个参数后,图上的4角也就是1234区域不会被拉伸,关键点在于