目录
星盾机密风控引擎
防窥保护
沉浸光感
自由流转概述
应用接续概述
应用接续数据迁移
常见接续最佳实践
视频投播
音频投播
跨设备拖拽
统一拖拽
跨设备剪贴板
跨设备剪贴板常见场景
碰一碰链接分享
碰一碰文件分享
隔空传送快速分享
办公编辑全场景协同最佳实践
智能穿戴导航协同
社交通讯全场景协同最佳实践
互动卡片开发实践
智感握姿
冷启网络预建链最佳实践
弱网直播优化
实现修图软件的波轮菜单功能
基于长时任务与实况窗的视频后台导出方案
全链路盯盘开发实践
游戏预启动开发实践
最佳实践概览
架构概览
分层架构设计
模块化设计
应用并发设计
应用切面编程设计
应用埋点
基于DialogHub的通用弹窗
基于ScrollComponents实现瀑布流
基于ScrollComponents实现网格
基于ScrollComponents实现长列表
常见列表操作
基于StateStore的全局状态管理
常见导航样式案例
基于HMRouter的页面跳转
深色模式适配
页面亮度设置
ArkTS高性能编程
基于Aspect插件库实现切面编程
基于AbcKitTS实现字节码插桩
桌面快捷方式
应用图标配置与开发
应用间跳转实践概览
电脑异形窗口
软键盘布局适配
多线程操作密集型关系型数据库和文件读写
Web页面视频适配
Web页面跨域解决方案
低功耗蓝牙基础使用
基于SFFT的大文件高速并发传输
相机分段式拍照性能优化
基于AVPlayer基础播控实践
概述
基于AudioRenderer播放PCM音频
基于OHAudio播放PCM音频
基于AVPlayer播放格式化音频(ArkTS)
基于AVPlayer播放格式化音频(C++)
基于SoundPool播放短音频
概述
基于AudioCapturer录制PCM音频(ArkTS)
基于OHAudio录制PCM音频(C++)
基于AVRecorder录制格式化音频(ArkTS)
基于AVRecorder录制格式化音频(C++)
基于AVScreenCapture录制音频
基于Video组件播放长视频
基于Video组件播放短视频
音频焦点管理解决方案
基于Audio能力实现音频耳返
管理音频输入设备开发实践
管理音频输出设备开发实践
位置定位
一次开发,多端部署概览
从一个例子开始
多设备体验设计
窗口模式
窗口方向
窗口沉浸式
布局概述
响应式布局
页面布局场景
组件布局场景
屏幕类型布局场景
自适应布局
折叠屏悬停态
Web响应式布局
平行视界
多设备交互
多设备资源文件
多设备长视频界面
多设备股票类界面
多设备商务办公界面
多设备音乐界面
多设备购物比价界面
多设备旅行订票界面
多设备地图导航界面
多设备便捷生活界面
多设备银行理财界面
多设备社区评论界面
多设备新闻阅读界面
多设备移动支付界面
多设备即时通讯界面
多设备图片美化界面
多设备游戏界面
多设备设置界面
多设备短视频界面
多设备功能开发
相机硬件差异
多设备适配屏幕差异
多设备工程部署与发布
双折叠应用开发
阔折叠/阔直板应用开发
三折叠应用开发
平板应用开发
电脑应用开发
折叠电脑应用开发
智能穿戴应用开发
轻量级智能穿戴应用开发
智慧屏应用开发
首页信息流体验优化
阅读器翻页
基于List和Scroller实现双向滚动列表
弹窗组件封装
自定义字体设置
在线短视频流畅切换
全屏短视频自适应缩放和沉浸
基于媒体能力实现直播单播功能
基于媒体能力实现直播连麦功能
视频类应用横竖屏切换
K歌解决方案
视频轻编辑开发实践
听书解决方案
音频播放无声问题定位指导
使用Swiper组件实现轮播图
图片预览器
音质切换开发实践
图片合成视频开发实践
基于AudioRenderer和AudioCapturer实现音频波形动画
水印添加
基于Canvas实现录像回放时间轴
快捷骑行体验
锁屏沉浸实况窗
AI辅助图文内容编创
评论回复弹窗
实现富文本编辑器
基于PixelMap实现图片编辑
基于PixelMap与Canvas实现图片编辑
XComponent图形渲染常见问题定位指导
意图框架习惯推荐场景
智能体场景开发案例
应用安全编码实践
应用权限申请
设备标识使用推荐
ArkWeb组件安全开发
应用质量概览
性能概览
性能体验设计
开发态性能检测
启动耗时类问题检测方法
主线程超时类问题检测方法
滑动丢帧类问题检测方法
性能分析简介
点击响应时延分析
点击完成时延分析
帧率问题分析
Web点击响应时延分析
Web加载完成时延分析
Web帧率问题分析
跨线程序列化耗时问题分析
内存基础知识
获取进程内存信息
分析ArkTS/JS内存
分析native内存
分析内核态内存
分析任务执行超时问题
感知流畅优化
渲染范围控制
布局节点减少
组件绘制优化
状态刷新控制
动画帧率优化
并发能力使用
资源提前加载
运行效率提高
耗时操作减少
操作延时触发
组件嵌套优化
懒加载优化性能
UI组件性能优化
主线程耗时操作优化
高负载场景分帧渲染
长列表加载丢帧优化
瀑布流加载丢帧优化
Grid组件加载丢帧优化
Swiper组件加载丢帧优化
组件冗余刷新解决方案
马良GPU渲染优化
应用冷启动时延优化
应用时延优化
应用包体积优化
应用内存占用优化
图片资源加载优化
文件上传下载优化
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进行稳定性测试
地址越界类问题检测方法
资源泄漏类问题检测方法概述
HiDebug资源采集API使用指导
应用冻屏类问题检测方法
应用崩溃问题检测方法
应用被终止问题检测方法
CppCrash故障检测机制及规格说明
SIGSEGV无效内存访问故障模式说明
SIGABRT进程主动终止故障模式说明
SIGBUS非法内存访问故障模式说明
SIGILL非法指令故障模式说明
SIGTRAP断点或陷阱异常故障模式说明
地址越界故障模式概述
内存越界访问故障模式说明
内存释放后访问故障模式说明
内存重复释放故障模式说明
内存释放地址异常故障模式说明
文件句柄非法关闭故障模式说明
未定义异常访问故障模式说明
数据竞争异常访问故障模式说明
应用冻屏故障检测机制及规格说明
应用主线程阻塞故障模式说明
应用主线程繁忙故障模式说明
ArkWeb GPU进程卡死故障模式说明
ArkWeb Render进程卡死故障模式说明
ArkTS内存泄漏故障模式概述
GlobalHandle类型内存泄漏故障模式说明
LocalHandle类型内存泄漏故障模式说明
VMRoot类型内存泄漏故障模式说明
申请超大对象导致OOM故障模式说明
RSS内存泄漏故障模式概述
NativeHeap堆过大导致内存泄漏故障模式说明
匿名映射过大导致内存泄漏故障模式说明
文件映射过大导致内存泄漏故障模式说明
栈内存过大导致内存泄漏故障模式说明
组合使用过大导致内存泄漏故障模式说明
泛PSS内存泄漏故障模式概述
应用泛PSS内存泄漏故障模式说明
DMA内存泄漏故障模式概述
应用DMA内存泄漏故障模式说明
ASHMEM内存泄漏故障模式概述
应用ASHMEM内存泄漏故障模式说明
GPU内存泄漏故障模式概述
单应用自渲染GPU内存泄漏故障模式说明
ArkWeb V8 OOM故障模式概述
JS对象长期被JS持有导致内存泄漏故障模式说明
JSVM OOM故障模式概述
JS对象被Native持有导致内存泄漏故障模式说明
JS对象长期被JS持有导致内存泄漏故障模式说明
线程泄漏故障模式概述
应用线程泄漏故障模式说明
句柄泄漏故障模式概述
应用句柄泄漏故障模式说明
JS Crash故障模式说明
CppCrash类问题分析方法
JS Crash类问题分析方法
应用被查杀类问题分析方法
地址越界类问题分析方法
开发态快速定位应用崩溃
开发态快速定位ArkTS泄漏
开发态快速定位DMA泄漏
开发态快速定位Native泄漏
其他资源泄漏问题分析方法
应用冻屏问题排查方法
栈顶在方舟运行时的应用冻屏问题定位实践
开发态快速定位AppFreeze冻屏
运维态稳定性分析概述
运维态高效处理应用崩溃
运维态高效处理ArkTS泄漏
运维态高效处理Native泄漏
运维态高效处理GPU内核泄漏
运维态高效处理FD资源泄漏
运维态高效处理DMA资源泄漏
运维态高效处理线程泄漏
运维态高效处理应用冻屏
NDK开发ArkTS侧编码规范
Node-API开发规范
C++编码规范
libuv使用规范及案例
易错API的使用规范
使用DevEco Studio静态检测编码规范
HiLog打印规范
地址越界类问题优化建议
资源泄漏类问题优化建议
应用冻屏类问题优化建议
CppCrash类问题优化建议
JS Crash类问题优化建议
地址越界类问题案例
资源泄漏类问题案例
应用冻屏类问题案例
CppCrash类问题案例
JS Crash类问题案例
APM能力建设
应用事件
崩溃监测实践
定制hvigor插件
多目标产物构建
最佳实践文档变更说明
自动化测试框架开发实践
应用隐私保护
应用数据安全
应用资产保护设计
开发态稳定性检测
地址越界类问题检测
线程并发类问题检测
资源泄漏类问题检测
方舟类问题检测
使用UBSan检测未定义行为
应用体检
稳定性测试