目录

最佳实践文档变更说明

2026年9月

[h2]新增文档

新增文档27篇。

场景创新

行业场景解决方案

稳定性

[h2]优化文档

优化文档2篇。

行业场景解决方案

一次开发,多端部署

[h2]下线文档

下线文档33篇。

布局与弹窗

手势与导航

动画与转场

主题与样式

应用框架

媒体

图形

NDK开发

应用安全

2026年8月

[h2]新增文档

新增文档22篇。

行业场景解决方案

稳定性

[h2]优化文档

优化文档7篇。

媒体

音频焦点管理解决方案:新增应用内短视频与VoIP通话焦点冲突问题小节,介绍应用内VoIP通话与短视频焦点冲突问题分析思路及解决方案。

一次开发,多端部署

多端设备支持

性能

2026年7月

[h2]新增文档

新增文档19篇。

行业场景解决方案

稳定性

[h2]优化文档

优化文档1篇。

自由流转

[h2]下线文档

下线文档30篇。

组件封装与复用

布局与弹窗

动画与转场

应用框架

网络

媒体

NDK开发

应用安全

稳定性

2026年6月

[h2]新增文档

新增文档10篇。

技术创新

场景创新

[h2]优化文档

优化文档8篇。

媒体

一次开发,多端部署

自由流转

稳定性

[h2]下线文档

下线文档9篇。

应用框架

网络

AI使能

编译构建

2026年5月

[h2]新增文档

新增文档3篇。

应用框架

性能

稳定性

2026年4月

[h2]自由流转目录结构变更

变更背景

为提升开发者使用体验,对全场景协同章节进行全面优化:指南中的自由流转迁移至最佳实践,与全场景协同章节相整合。

变更内容

[h2]新增文档

新增文档6篇。

功耗

[h2]优化文档

优化文档3篇。

多端设备体验提升

一次开发,多端部署

[h2]删除文档

删除文档2篇。

媒体

2026年3月

[h2]新增文档

新增文档4篇。

全场景协同

2026年2月

[h2]新增文档

新增文档15篇。

应用框架

媒体

性能

[h2]优化文档

优化文档3篇。

媒体

一次开发,多端部署

行业场景解决方案

2026年1月

[h2]新增文档

新增文档10篇。

主题与样式

媒体

图形

一次开发,多端部署

行业场景解决方案

测试框架

性能

[h2]优化文档

优化文档5篇。

媒体

性能

[h2]删除文档

删除文档1篇。

媒体

2025年12月

[h2]新增文档

新增文档7篇。

应用框架

媒体

应用安全

性能

[h2]优化文档

优化文档6篇。

网络

媒体

一次开发,多端部署

2025年11月

[h2]新增文档

新增文档1篇,为图形模块。

图形

[h2]优化文档

优化文档3篇。

媒体

一次开发,多端部署

[h2]删除文档

删除文档2篇。

一次开发,多端部署

2025年10月

[h2]新增文档

新增文档2篇,为媒体和全场景协同。

媒体

全场景协同

[h2]优化文档

优化文档2篇。

一次开发,多端部署

多端设备支持

2025年9月

[h2]新增文档

新增文档13篇,为组件封装与复用、应用框架、媒体、布局与弹窗、全场景协同、多端设备支持和行业场景解决方案。

组件封装与复用

应用框架

网络

媒体

布局与弹窗

全场景协同

多端设备支持

行业场景解决方案

[h2]优化文档

优化文档6篇。

多端设备支持

性能

2025年8月

[h2]新增文档

新增文档5篇,包括布局与弹窗和多端设备支持。

布局与弹窗

网络

多端设备支持

全场景协同

[h2]优化文档

优化文档3篇。

一次开发,多端部署

多端设备支持

2025年7月

[h2]应用质量目录结构变更

变更背景

为了提升开发者的使用体验,对应用质量的目录结构和文档内容进行补充优化,协同指南Performance Analysis Kit资料整改,提供更加整体化的DFX资料体验。

变更内容

对应用质量章节进行结构化调整,新增应用质量概览,作为DFX资料体系的落地页;性能、功耗、稳定性三个领域资料,按照功能概览,检测,分析,优化,案例分类展开。

[h2]新增文档

新增文档50篇,包括布局与弹窗、主题与样式、媒体、应用质量概览、性能、功耗和稳定性。

布局与弹窗

主题与样式

媒体

应用质量概览

性能

功耗

稳定性

[h2]优化文档

优化文档17篇。

组件封装与复用

布局与弹窗

应用框架

性能

功耗

稳定性

[h2]删除文档

删除文档4篇。

网络

稳定性

功耗

2025年6月

[h2]一次开发,多端部署目录结构变更

变更背景

为了提升开发者的使用体验,对一次开发,多端部署最佳实践的目录结构进行优化。从体验设计、界面开发、功能开发和工程部署4个方面对一次开发,多端部署进行介绍。

变更内容

[h2]目录结构变更

变更背景

为了提升开发者的使用体验,对最佳实践的目录结构进行优化。按照界面、功能、多设备、AI、安全、质量等维度对最佳实践文档进行重新分类。

变更内容

最佳实践结构目录优化调整:全文由架构设计、功能开发、工具使用和文档变更说明四个类型拆分为架构设计、界面开发、功能开发、多设备开发、AI使能、应用安全、应用质量、工具使用和文档变更九大类。变更前后如下图所指示。

变更效果

图1 最佳实践目录变更前后对比

[h2]新增文档

新增文档32篇,包括概览、组件封装与复用、布局与弹窗、应用服务、一次开发,多端部署、全场景协同、多端设备支持、行业场景解决方案和AI使能。

概览

组件封装与复用

布局和弹窗

应用服务

一次开发,多端部署

全场景协同

多端设备支持

行业场景解决方案

AI使能

[h2]删除文档

删除文档7篇。

全场景协同

应用框架

网络

一次开发,多端部署

2025年5月

[h2]新增文档

新增文档9篇,包括核心技术理念、特性解决方案、应用框架和图形。

核心技术理念

特性解决方案

应用框架

图形

[h2]删除文档

删除文档2篇。

特性解决方案

应用框架

2025年4月

[h2]新增文档

新增文档3篇,包括特性解决方案、系统和媒体。

特性解决方案

系统

媒体

2025年3月

[h2]新增文档

新增文档2篇,包括特性解决方案和应用质量。

特性解决方案

应用质量

[h2]删除文档

删除文档2篇。

特性解决方案

应用质量

2025年2月

[h2]目录结构变更

变更背景

为了更好地满足开发者在不同阶段的多样化需求,提升开发者的使用体验,对最佳实践目录结构进行了优化调整。最佳实践的目录结构从按照功能领域进行划分,优化为按照开发者旅程的维度进行分类。

无论是初学者还是有经验的开发者,都能够依据自身的开发进程快速定位到所需的最佳实践内容,更加直观地获取全面的指导信息,从而提高开发效率,加速HarmonyOS项目的开发进程。

变更内容

为了提升开发者的使用体验,对最佳实践的目录结构进行优化。

最佳实践结构目录优化调整:全文分为架构设计、功能开发、工具使用和文档变更说明四个类型。为给予开发者更好的文档阅读和使用体验,最佳实践按照架构设计、功能开发和工具使用三大类重新编排目录。变更前后如下图所指示:

变更效果

通过此次变更,实现了以下效果:

图2 最佳实践目录变更

[h2]新增文档

新增文档2篇,包括媒体和文档变更说明。

媒体

文档变更说明

[h2]删除文档

删除文档2篇。

应用质量

应用架构

2025年1月

[h2]新增文档

新增60篇文章,包括HarmonyOS特征、业务场景与解决方案、功耗、安全、稳定性和功能开发模块。

HarmonyOS特征

业务场景与解决方案

功耗

安全

稳定性

功能开发

2024年12月

[h2]新增文档

新增11篇文章,包括HarmonyOS特征、业务场景与解决方案、功耗性能、安全和功能开发模块。

HarmonyOS特征

业务场景与解决方案

功耗性能

安全

功能开发

2024年11月

[h2]性能目录结构优化

变更内容

[h2]新增文档

新增29篇文章,包括性能、安全、功能开发和工具开发模块。

性能
  • 性能概览:提供了关于如何优化应用程序性能的实用建议和技巧。包括应用程序启动时间优化、内存管理、网络请求优化、图形渲染优化等。
  • 开发态性能检测:介绍调优的方法、常用的工具和详细的说明和指导,以帮助开发者了解如何使用这些工具和实践。
  • 分析内存占用问题:介绍如何分析内存问题的方法和技巧,以提高应用程序的性能和稳定性。
  • 渲染范围控制:介绍在开发过程中如何有效地控制渲染范围,优化应用程序的渲染过程,减少不必要的渲染操作,提高页面加载速度和响应性能。
  • 布局节点减少:介绍如何在设计和开发过程中减少布局节点的数量,从而提高应用程序的性能和响应速度。
  • 组件绘制优化:介绍如何优化组件绘制的方法和技巧,提高组件绘制的性能和效率。
  • 状态刷新控制:介绍状态刷新的基本概念、常见问题和解决方案,助力开发者快速了解如何有效地管理和刷新应用程序的状态,从而提升应用程序的质量和用户满意度。
  • 动画帧率优化:介绍如何使用动画帧来创建流畅的动画效果、常见问题的解答和注意事项。通过使用动画帧,开发者可以更好地控制动画的帧率和性能,从而提升用户体验。
  • 并发能力使用:介绍如何提高应用程序并发能力的建议和指导,包括使用线程池、异步编程、并发数据结构等技术,使开发者了解如何优化应用程序的性能和响应能力,提高用户体验。
  • 资源提前加载:介绍预加载资源的概念、作用以及实施方法。预加载资源可以提高网页的加载速度和用户体验,减少用户等待时间。
  • 运行效率提高:介绍如何提高应用程序的运行效率。包括优化代码、减少资源消耗、合理使用内存和存储、优化网络请求等方面的建议和指导。
  • 耗时操作减少:介绍如何减少耗时操作的方法,具体内容包括减少网络请求次数、优化代码、使用缓存等。
  • 操作延时触发:介绍在开发过程中如何使用延迟触发操作来提高系统的性能和稳定性。
  • 应用时延优化:介绍应用延迟优化案例。案例涵盖了不同的场景和应用类型,包括网络请求优化、数据处理优化、UI渲染优化等。

    应用闪屏解决方案:介绍在开发过程中遇到屏幕闪烁问题的原因分析、解决方案的具体步骤和注意事项等。

安全
  • 网络连接安全配置:介绍网络通信和安全方面的内容。包括网络通信的最佳实践,如使用HTTPS协议进行数据传输,使用合适的加密算法保护数据安全,以及优化网络请求等。同时还介绍网络安全的最佳实践,如使用安全的认证和授权机制,防止网络攻击和数据泄露等。
功能开发
  • 桌面快捷方式:介绍如何创建桌面快捷方式、如何设置快捷方式图标和名称、如何使用快捷方式进行快速访问等内容。
  • 跨语言调用复杂参数传递:介绍如何使用复杂类型传递数据的方法。通过详细的指导和示例,帮助开发者了解如何在应用程序中使用复杂类型进行数据传递。
  • Native侧跨HAR/HSP模块接口调用:介绍Native侧跨HAR/HSP模块调用两种典型场景,包括调用Native方法和调用ArkTS方法,以方便开发者更好的掌握Native侧跨模块调用的能力。
  • 三方动态链接库集成:介绍动态链接库(Dynamic Link Library,简称DLL)的定义、使用场景、优势以及开发和使用DLL的最佳实践建议。让开发者快速了解如何有效地使用DLL来提高软件的模块化、可维护性和重用性,从而提升开发效率和软件质量。
  • Native侧子线程与UI主线程通信:介绍Native侧子线程与UI主线程通信开发的两种方案,即如何基于线程安全函数机制实现和基于libuv异步库的uv_async_send方法实现。
  • 组件冗余刷新解决方案:介绍冗余刷新的基本概念、冗余刷新的设计原则、冗余刷新的实施步骤以及常见问题和解决方案等。通过阅读该文档,开发者可以了解如何设计和实施一个可靠的冗余刷新系统,以提高系统的稳定性和可用性。
  • Grid网格元素拖拽交换:介绍如何实现Grid网格拖拽交换的技术,如何实现网格拖拽交换功能。
  • 窗口沉浸式:介绍沉浸式体验设计原则和方法。包括了沉浸式设计的定义、设计原则、设计方法和实践建议等方面的内容。
  • 深色模式适配:介绍如何在应用程序中实现暗黑模式,并提供了一些实用的技巧和建议。涵盖了暗黑模式的定义、适配的重要性、适配的步骤和注意事项等内容。
  • 自定义键盘:介绍关于自定义键盘的详细指导,包括键盘的设计原则、开发流程、代码示例等内容。

开发工具

[h2]优化文档

设备运行效果图优化

本次最佳实践优化内容为最佳实践设备运行效果图优化。对文档中的手机、折叠屏、平板、2in1、智慧屏和手表设备运行效果图进行了整体的优化,均加上了对应的真机机框效果。

前后对比效果如表所示。

表1 设备运行效果图优化前后对比

设备名称

优化前

优化后

手机

折叠屏

平板

2in1

智慧屏

手表

[h2]删除文档

删除文档2篇。

HarmonyOS特征

性能

2024年10月

[h2]归一化模板

针对系统级解决方案和场景化解决方案进行重新设计。从本期开始,新增的最佳实践内容均会采用新的内容结构进行呈现。存量内容会在后续陆续进行完成优化。

[h2]新增文档

新增文档29篇,包括HarmonyOS特征、性能、功耗、安全、功能开发和工具开发。

HarmonyOS特征

性能

功耗

安全

功能开发

开发工具

[h2]删除文档

删除文档1篇。

业务场景与解决方案

2024年9月

[h2]新增文档

新增文档7篇,包括HarmonyOS特征、功能开发和开发工具。

HarmonyOS特征:

功能开发:

开发工具:

[h2]删除文档

删除文档1篇。

功能开发

2024年8月

[h2]新增文档

新增13篇文章,包括HarmonyOS特征、业务场景与解决方案、性能、安全、功能开发和工具开发模块。

HarmonyOS特征

业务场景与解决方案

性能

功能开发

开发工具

[h2]删除文档

删除文档1篇。

功能开发

2024年7月

[h2]新增文档

新增11篇文章,包括业务场景与解决方案、性能、运维和功能开发模块。

业务场景与解决方案

性能

运维

功能开发

2024年7月12日

[h2]新增文档

新增16篇文章,包括HarmonyOS特征、业务场景与解决方案、功耗和功能开发模块。

HarmonyOS特征

业务场景与解决方案

功耗

功能开发

2024年5月

[h2]新增文档

新增7篇文章,包括HarmonyOS特征、业务场景与解决方案、性能、功耗和功能开发模块。

HarmonyOS特征

业务场景与解决方案

性能

功耗

功能开发

2024年4月

[h2]新增文档

新增9篇文章,包括HarmonyOS特征、性能、安全、运维和功能开发模块。

HarmonyOS特征

性能

安全

运维

功能开发

2024年3月

[h2]新增文档

新增12篇文章,包括HarmonyOS特征、架构、性能、安全、功能开发和开发工具模块。

HarmonyOS特征

架构

性能

安全

功能开发

开发工具

2024年1月

[h2]新增文档

新增9篇文章,包括HarmonyOS特征、性能、安全和功能开发模块。

HarmonyOS特征

性能

安全

功能开发

2023年11月

[h2]新增文档

新增11篇文章,包括HarmonyOS特征、性能、功耗、安全和功能开发模块。

HarmonyOS特征

性能

功耗

安全

功能开发

2023年9月

[h2]新增文档

新增8篇文章,包括HarmonyOS特征、架构、性能和功能开发模块。

HarmonyOS特征

架构

性能

功能开发