logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

鸿蒙API14开发【利用native的方式实现跨线程调用 简介】ArkTS高性能编程

在OpenHarmony应用开发实践中,经常会遇到一些耗时的任务,如I/O操作、域名解析以及复杂计算等。这些任务如果直接在主线程中执行,将会严重阻塞主线程,影响后续任务的正常流程,进而导致用户界面响应延迟甚至卡顿。因此,为了提升代码性能,通常会将这类耗时任务放在子线程中执行。本文将聚焦于如何利用native的方式实现跨线程调用,即采用线程安全函数和libuv异步I/O工具库这两种策略,来优化程序性

文章图片
#harmonyos#c语言#c++ +2
鸿蒙5.0&next开发【播放音量管理】音视频

播放音量的管理主要包括对系统音量的管理和对音频流音量的管理。系统音量与音频流音量分别是指OpenHarmony系统的总音量和指定音频流的音量,其中音频流音量的大小受制于系统音量,管理两者的接口不同。

文章图片
#音视频#harmonyos#华为 +2
鸿蒙5.0&next开发【C/C++标准库机制概述】NDK开发

OpenHarmony NDK提供业界标准库[libc标准库]、[标准C++库],本文用于介绍C/C++标准库在OpenHarmony中的机制,开发者了解这些机制有助于在NDK开发过程中避免相关问题。

文章图片
#harmonyos#c语言#c++ +2
鸿蒙API14开发【全局自定义组件复用实现】减少卡顿丢帧

默认的组件复用行为,是将子组件放在父组件的缓存池里,受到这个限制,不同父组件中的相同子组件无法复用,推荐的解决方案是将父组件改为builder函数,让子组件共享组件复用池,但是由于在一些应用场景下,父组件承载了复杂的带状态的业务逻辑,而builder是无状态的,修改会导致难以维护,因此开发者可以使用BuilderNode自行管理组件复用池。

文章图片
#harmonyos#华为#性能优化 +3
鸿蒙5.0&next开发【通过系统相机拍照和录像(ArkTS)】相机开发实战

应用可调用CameraPicker拍摄照片或录制视频,无需申请相机权限。 CameraPicker的相机交互界面由系统提供,在用户点击拍摄和确认按钮后,调用CameraPicker的应用获取对应的照片或者视频。

文章图片
#harmonyos#华为#鸿蒙系统 +1
鸿蒙API14开发【@ohos.util.Stack (线性容器Stack)】应用框架api

Stack基于数组的数据结构实现,特点是先进后出,只能在一端进行数据的插入和删除。Stack和[Queue]相比,Queue基于循环队列实现,只能在一端删除,另一端插入,而Stack都在一端操作。

文章图片
#harmonyos#华为#鸿蒙 +1
鸿蒙5.0&next开发【音效管理】音视频

音效管理主要包括播放实例音效管理和全局音效查询两部分,播放实例音效管理主要包括查询和设置当前音频播放流的音效模式,全局音效查询支持查询[StreamUsage]对应场景支持的音效模式。

文章图片
#音视频#harmonyos#华为 +2
鸿蒙5.0&next开发【使用AVPlayer播放音频(C/C++)】媒体服务

使用[AVPlayer]可以实现端到端播放原始媒体资源,本开发指导将以完整地播放一首音乐作为示例,向开发者讲解AVPlayer音频播放相关功能。

文章图片
#音视频#c语言#c++ +4
鸿蒙5.0&next开发【使用Image完成图片接收器】图片处理服务

图像接收类,用于获取组件surface id,接收最新的图片和读取下一张图片,以及释放ImageReceiver实例。

文章图片
#harmonyos#鸿蒙#鸿蒙系统
鸿蒙API14开发【列表场景性能提升实践】减少卡顿丢帧

在应用的UI开发中,使用列表是一种常规场景,因此,对列表性能进行优化是非常重要的。本文将针对应用开发列表场景的性能提升实践方法展开介绍。

文章图片
#harmonyos#华为#性能优化 +2
    共 239 条
  • 1
  • 2
  • 3
  • 24
  • 请选择