Created with Pixso.
简体中文
简体中文
English
Русский
下载 App
Created with Pixso.
探索
探索
了解鸿蒙应用和多设备开发,学习如何构建应用/元服务
应用形态
HarmonyOS 应用
One as All,All as One
元服务
秒开直达 服务随行 无处不在
游戏
为游戏创意玩法带来无限可能
多设备应用开发
穿戴
折叠屏手机
鸿蒙电脑
开发者学堂
视频课程
Codelabs
设计
设计
了解鸿蒙应用和多设备开发,学习如何构建应用/元服务
开发
开发
获取官方开发工具和文档等资源,将创意转化为鸿蒙应用
开发工具
DevEco Studio
应用开发 IDE, AI Agent 和 CLI
小艺开放平台
Skill 和智能体开发平台
ArkTS
ArKUI
AppGallery Connect
DevEco Testing
开发资源
工具下载
示例代码
开发文档
最佳实践
分发
分发
通过华为应用市场发布你的应用,多渠道触达用户
应用分发
应用市场
纯净安全的全场景应用分发平台
游戏中心
应用审核政策
服务分发
小艺
HarmonyOS 的超级 AI 入口
智慧助手·今天
服务分发文档
内容分发
主题服务
内容分发文档
推广与变现
推广与变现
一站式流量增长与营销变现平台
推广
应用推广引擎
全链路应用推广与增长服务平台
鲸鸿动能广告
为企业广告主提供广告营销服务
联运服务
推广文档
变现
鲸鸿动能流量变现
使能应用展示广告,实现流量变现
应用内支付
变现文档
生态合作
生态合作
携手伙伴共建共享鸿蒙智能终端生态
伙伴 SDK
一站式获取安全可靠的鸿蒙伙伴 SDK
生态服务
鸿蒙应用开发、培训和人力服务
服务商伙伴中心
华为终端云服务商伙伴的统一门户
伙伴入驻指南
生态市场介绍,卖家和买家服务指引
廉洁政策
合作伙伴诚信廉洁政策
支持
支持
获取客服帮助、技术支持、活动资讯等信息
智能客服
24小时 AI 在线自助服务,即问即答
社区问答
在官方论坛提问,与开发者互动交流
在线提单
提交工单,获得技术支持
开发者活动
HDD 等线下活动速览及报名入口
资讯
帮助指南
输入关键字搜索
开发者能力认证
鸿蒙高校创新赛
HarmonyOS 7
animation
HarmonyOS行业解决方案
layoutWeight
HarmonyOS模板&组件
bindPopup
bindsheet
CTRL+K
文档
管理中心
我的
Hello,
欢迎来到开发者联盟
管理中心
个人中心
我的学堂
我的收藏
我的活动
我的工单
立即登录
HarmonyOS
输入关键字搜索
开发者能力认证
鸿蒙高校创新赛
HarmonyOS 7
animation
HarmonyOS行业解决方案
layoutWeight
HarmonyOS模板&组件
bindPopup
bindsheet
CTRL+K
最佳实践
版本说明
指南
API参考
最佳实践
FAQ
变更预告
更多
创新特性开发
技术创新
智感握姿
沉浸光感
星盾机密风控引擎
防窥保护
冷启网络预建链最佳实践
互动卡片开发实践
弱网直播优化
场景创新
游戏预启动开发实践
全链路盯盘开发实践
实现修图软件的波轮菜单功能
架构设计
概览
最佳实践概览
应用架构
架构概览
分层架构设计
模块化设计
安全设计
应用隐私保护
应用数据安全
应用资产保护设计
界面开发
布局与弹窗
Grid网格元素拖拽交换
使用Swiper组件实现轮播图
图片预览器
评论回复弹窗
基于DialogHub的通用弹窗
基于ScrollComponents实现瀑布流
常见瀑布流操作
基于ScrollComponents实现网格
基于ScrollComponents实现长列表
Tabs选项卡常见开发场景
常见列表操作
弹窗组件封装
实现富文本编辑器
声明式语法
状态管理最佳实践
组件冗余刷新解决方案
基于StateStore的全局状态管理
手势与导航
常见导航样式案例
基于HMRouter的页面跳转
手势事件冲突解决方案
动画与转场
动画使用指导
一镜到底动效
主题与样式
深色模式适配
页面亮度设置
自定义字体设置
基于colorFilter实现图片滤镜效果
基于resizable实现图片拉伸效果
功能开发
应用框架
ArkTS语言
ArkTS高性能编程
应用并发设计
TaskPool和Worker对比
TaskPool使用规范
应用切面编程设计
应用埋点
基于Aspect插件库实现切面编程
基于AbcKitTS实现字节码插桩
程序包结构
桌面快捷方式
Native侧跨HAR/HSP模块接口调用
应用图标配置与开发
程序框架
应用间跳转实践概览
社交分享跳转
广告跳转
特殊文本识别跳转
Web和应用的跳转与拉起
服务卡片
音乐服务卡片
卡片更新与数据交互
窗口与屏幕管理
智慧多窗
PC/2in1异形窗口
输入法
软键盘布局适配
自定义键盘
数据和文件
多线程操作密集型关系型数据库和文件读写
ArkWeb
ArkWeb渲染框架适配
Web页面视频适配
Web页面跨域解决方案
Web组件拦截能力的使用
网络
低功耗蓝牙基础使用
基于SFFT的大文件高速并发传输
媒体
相机
相机分段式拍照性能优化
图片
长截图
音频和视频
基于AVPlayer播放视频系列开发实践
基于AVPlayer基础播控实践
音频播放系列开发实践
概述
基于AudioRenderer播放PCM音频
基于OHAudio播放PCM音频
基于AVPlayer播放格式化音频(ArkTS)
基于AVPlayer播放格式化音频(C++)
基于SoundPool播放短音频
音频录制系列开发实践
概述
基于AudioCapturer录制PCM音频(ArkTS)
基于OHAudio录制PCM音频(C++)
基于AVRecorder录制格式化音频(ArkTS)
基于AVRecorder录制格式化音频(C++)
基于AVScreenCapture录制音频
基于Video播放视频系列开发实践
基于Video组件播放长视频
基于Video组件播放短视频
渲染视频画面
基于Surface模式进行视频编码
基于Buffer模式进行视频转码
音频焦点管理解决方案
HDR Vivid视频播放与录制开发实践
HDR Vivid视频转码SDR视频开发实践
基于系统能力获取视频缩略图
基于AVScreenCapture实现屏幕录制
音质切换开发实践
图片合成视频开发实践
基于AudioRenderer和AudioCapturer实现音频波形动画
基于Audio能力实现音频耳返
管理音频输入设备开发实践
管理音频输出设备开发实践
图形
图形绘制
Drawing自绘制性能提升
水印添加
基于Canvas实现录像回放时间轴
图像处理
图像模糊动效优化
图像模糊高效使用
图像模糊卡顿问题分析
GPU加速
马良GPU渲染优化
应用服务
位置定位
锁屏沉浸实况窗
NDK开发
三方动态链接库集成
高负载场景线程优先级设置
多设备开发
一次开发,多端部署
一次开发,多端部署概览
从一个例子开始
多设备体验设计
多设备界面开发
多设备窗口形态
窗口模式
窗口方向
窗口沉浸式
布局概述
界面布局响应式变化
响应式布局
页面布局场景
组件布局场景
屏幕类型布局场景
界面元素自适应变化
自适应布局
特殊界面布局场景
折叠屏悬停态
Web响应式布局
兼容方案
平行视界
多设备交互
多设备交互
多设备资源文件
多设备界面开发案例
多设备长视频界面
多设备股票类界面
多设备商务办公界面
多设备音乐界面
多设备购物比价界面
多设备旅行订票界面
多设备地图导航界面
多设备便捷生活界面
多设备银行理财界面
多设备社区评论界面
多设备新闻阅读界面
多设备移动支付界面
多设备即时通讯界面
多设备图片美化界面
多设备游戏界面
多设备设置界面
多设备短视频界面
多设备功能开发
多设备功能开发
相机硬件差异
多设备适配屏幕差异
多设备工程部署与发布
自由流转
自由流转概述
跨端迁移
应用接续概述
应用接续数据迁移
常见接续最佳实践
多端协同
视频投播
音频投播
跨设备拖拽
统一拖拽
跨设备剪贴板
跨设备剪贴板常见场景
碰一碰链接分享
碰一碰文件分享
隔空传送快速分享
典型全场景协同开发案例
办公编辑全场景协同最佳实践
智能穿戴导航协同
社交通讯全场景协同最佳实践
多端设备体验提升
手机
双折叠应用开发
阔折叠应用开发
三折叠应用开发
平板
平板应用开发
电脑
电脑应用开发
折叠电脑应用开发
穿戴
智能穿戴应用开发
轻量级智能穿戴应用开发
智慧屏
智慧屏应用开发
行业场景解决方案
新闻阅读
首页信息流体验优化
阅读器翻页
基于List和Scroller实现双向滚动列表
影音娱乐
在线短视频流畅切换
基于adaptive_video的短视频适配
基于媒体能力实现直播单播功能
基于媒体能力实现直播连麦功能
视频类应用横竖屏切换
K歌解决方案
视频轻编辑开发实践
听书解决方案
出行导航
快捷骑行体验
社交通讯
AI辅助图文内容编创
拍摄美化
基于PixelMap实现图片编辑
基于PixelMap与Canvas实现图片编辑
XComponent图形渲染常见问题定位指导
AI使能
AI使能
意图框架习惯推荐场景
智能体场景开发案例
应用安全
应用安全
应用安全编码实践
应用代码混淆
应用权限申请
设备标识使用推荐
ArkWeb组件安全开发
应用质量
应用质量概览
应用质量概览
性能
性能概览
性能体验设计
性能检测
开发态性能检测
运行态性能检测
启动耗时类问题检测方法
主线程超时类问题检测方法
滑动丢帧类问题检测方法
性能分析
性能分析简介
点击响应时延分析
点击完成时延分析
帧率问题分析
Web点击响应时延分析
Web加载完成时延分析
Web帧率问题分析
跨线程序列化耗时问题分析
分析内存占用问题
内存基础知识
获取进程内存信息
分析ArkTS/JS内存
分析native内存
分析内核态内存
分析任务执行超时问题
性能优化
感知流畅优化
渲染范围控制
布局节点减少
组件绘制优化
状态刷新控制
动画帧率优化
并发能力使用
资源提前加载
运行效率提高
耗时操作减少
操作延时触发
性能场景优化案例
界面渲染性能优化
组件嵌套优化
懒加载优化性能
UI组件性能优化
主线程耗时操作优化
高负载场景分帧渲染
长列表加载丢帧优化
瀑布流加载丢帧优化
Grid组件加载丢帧优化
Swiper组件加载丢帧优化
应用启动与响应优化
应用冷启动时延优化
应用时延优化
资源与存储优化
应用包体积优化
应用内存占用优化
图片资源加载优化
文件上传下载优化
Web性能优化
Web加载性能优化
专项问题解决方案
应用闪屏解决方案
Image白块解决方案
对象序列化性能优化
高性能JSON解析
高性能Protobuf解析
并行化性能优化
功耗
功耗概览
应用功耗体验
应用功耗检测
开发态功耗检测
场景功耗测试
功耗基础质量测试
运行态功耗检测
应用功耗分析
CPU 高负载分析
前台不可见动效问题分析
应用UI进程空跑问题分析
自渲染图层未使用硬件合成问题分析
应用退后台禁止使用传感器问题分析
应用功耗优化
前台任务低功耗
省电和深色模式下低功耗设计
基于LTPO的低功耗设计
高效利用HWC的低功耗设计
前台资源合理使用
音乐播放场景低功耗规则
导航定位场景低功耗规则
静态场景低功耗规则
视频场景编解码低功耗规则
视频场景弹幕绘制低功耗规则
视频场景ROM低功耗建议
视频场景图层低功耗建议
视频场景Wi-Fi加载低功耗建议
网络资源低功耗建议
不可见组件低功耗建议
后台任务低功耗
后台任务合理使用
应用后台运行
后台硬件资源合理使用
控制后台进程CPU使用率
蓝牙资源合理使用
网络资源合理使用
音频资源合理使用
GPS资源合理使用
传感器资源合理使用
后台软件资源合理使用
后台上传下载合理使用
后台音频播放合理使用
后台定位导航服务合理使用
后台系统资源合理使用
功耗场景优化案例
Vsync低功耗优化
Buffer低功耗优化
稳定性
稳定性概览
稳定性检测
开发态稳定性检测
地址越界类问题检测
地址越界检测能力概述
地址越界经典问题类型
地址越界检测工具原理
使用ASan检测内存错误
使用HWASan检测内存错误
使用GWP-ASan检测内存错误
适配常见问题
线程并发类问题检测
使用TSan检测线程问题
资源泄漏类问题检测
内存泄漏类问题检测方法
JS内存泄漏问题检测方法
Native内存泄漏问题检测方法
JsLeakWatcher开发实践
内存泄漏定制能力开放使用指导
文件句柄泄漏类问题检测方法
线程泄漏类问题检测方法
方舟类问题检测
方舟运行时检测
使用方舟异常信息增强检测
使用UBSan检测未定义行为
应用体检
稳定性测试
使用DevEco Testing进行稳定性测试
运行态稳定性检测
地址越界类问题检测方法
资源泄漏类问题检测方法
应用冻屏类问题检测方法
应用异常退出类问题检测方法
应用崩溃问题检测方法
应用被查杀问题检测方法
稳定性分析
稳定性故障模式说明
CppCrash故障模式说明
CppCrash故障检测机制及规格说明
SIGSEGV无效内存访问故障模式说明
SIGABRT进程主动终止故障模式说明
SIGBUS非法内存访问故障模式说明
SIGILL非法指令故障模式说明
SIGTRAP断点或陷阱异常故障模式说明
地址越界故障模式说明
内存越界访问故障模式说明
内存重复释放故障模式说明
内存释放地址异常故障模式说明
应用冻屏故障模式说明
应用冻屏故障检测机制及规格说明
应用主线程阻塞故障模式说明
应用主线程繁忙故障模式说明
ArkWeb GPU进程卡死故障模式说明
ArkWeb Render进程卡死故障模式说明
内存泄漏故障模式说明
RSS内存泄漏故障模式说明
RSS内存泄漏故障模式概述
NativeHeap堆过大导致内存泄漏故障模式说明
匿名映射过大导致内存泄漏故障模式说明
GPU内存泄漏故障模式说明
GPU内存泄漏故障模式概述
单应用自渲染GPU内存泄漏故障模式说明
ArkWeb OOM故障模式说明
ArkWeb V8 OOM故障模式概述
JS对象长期被JS持有导致内存泄漏故障模式说明
JSVM OOM故障模式说明
JSVM OOM故障模式概述
JS对象被Native持有导致内存泄漏故障模式说明
JS对象长期被JS持有导致内存泄漏故障模式说明
开发态稳定性分析
应用崩溃类问题分析
CppCrash类问题分析方法
JS Crash类问题分析方法
应用被查杀类问题分析方法
地址越界类问题分析方法
开发态快速定位应用崩溃
资源泄漏类问题分析
开发态快速定位ArkTS泄漏
开发态快速定位DMA泄漏
开发态快速定位Native泄漏
其他资源泄漏问题分析方法
应用冻屏类问题分析
应用冻屏问题排查方法
栈顶在方舟运行时的应用冻屏问题定位实践
开发态快速定位AppFreeze冻屏指导
运维态稳定性分析
应用崩溃类问题分析
运维态高效处理应用崩溃
资源泄漏类问题分析
运维态高效处理ArkTS泄漏
运维态高效处理Native泄漏
运维态高效处理GPU内核泄漏
运维态高效处理FD资源泄漏
应用冻屏类问题分析
运维态高效处理应用冻屏
稳定性优化
稳定性编码规范
NDK开发ArkTS侧编码规范
Node-API开发规范
C++编码规范
libuv使用规范及案例
易错API的使用规范
使用DevEco Studio静态检测编码规范
日志打印规范
HiLog打印规范
地址越界类问题优化建议
资源泄漏类问题优化建议
应用冻屏类问题优化建议
应用异常退出类问题优化建议
CppCrash类问题优化建议
JS Crash类问题优化建议
稳定性案例
地址越界类问题案例
资源泄漏类问题案例
应用冻屏类问题案例
应用异常退出类问题案例
CppCrash类问题案例
JS Crash类问题案例
稳定性运维
APM能力建设
稳定性事件接入
应用事件
崩溃监测实践
工程工具
编译构建
定制hvigor插件
多目标产物构建
测试框架
自动化测试框架开发实践
文档变更说明
文档变更说明
最佳实践文档变更说明
最佳实践
应用框架
ArkWeb
ArkWeb
ArkWeb渲染框架适配
Web页面视频适配
Web页面跨域解决方案
Web组件拦截能力的使用
多线程操作密集型关系型数据库和文件读写
ArkWeb渲染框架适配
意见反馈
以上内容对您是否有帮助?
意见反馈
如果您有其他疑问,您也可以通过开发者社区问答频道来和我们联系探讨。
社区提问
智能客服提问
在 最佳实践 中进行搜索
只在 应用框架 中搜索
只搜索章节标题
请输入您想要搜索的关键词
智能客服
你问我答,随时在线为你解决问题
合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
解决方案
精准高效的一站式服务支持,助力开发者商业成功