跳到主要内容
核心技术理念

鸿蒙生态应用的核心技术理念

一次开发,多端部署

“一次开发,多端部署”指的是一套代码,一次开发上架,多端按需部署。目的是为了支撑开发者高效地开发多种终端设备上的应用。为了实现这一目的,鸿蒙系统提供了几个核心能力,包括多端开发环境,多端开发能力以及多端分发机制。

开发能力

应用如需在多个设备上运行,需要适配不同的屏幕尺寸和分辨率、不同的交互方式(如触摸和键盘等)、不同的硬件能力(如内存差异和外设差异等),开发成本较高。因此,多端开发能力的核心目标是降低多设备应用的开发成本。

多端开发及分发

DevEco Studio 面向全场景多设备,支持多端双向实时预览、分布式调优调测、超级终端模拟等能力,帮助开发者降低成本。开发多设备应用,只需要一套代码,一次打包出多个 HAP, 统一上架,即可根据设备类型按需进行分发。

可分可合,自由流转

鸿蒙生态下,鸿蒙原生支持元服务开发,开发者无需维护多套版本,通过业务解耦将应用分解为若干元服务独立开发,按需根据场景组合成复杂应用。元服务是支持可分可合,自由流转的轻量化程序实体,帮助开发者的服务更快触达用户。

可分可合

在开发态,开发者通过业务解耦,把不同的业务拆分为多个模块。在部署态,开发者可以将一个或多个模块自由组合,打包成一个 App Pack 统一上架。在分发运行态,每个 HAP 都可以单独分发满足用户单一使用场景,也可以多个 HAP 组合分发满足用户更加复杂的使用场景。

自由流转

鸿蒙系统提供了自由流转的能力,使得开发者可以方便地开发出跨越多个设备的应用。自由流转可分为跨端迁移和多端协同两种情况,它们分别是时间上的串行交互和时间上的并行交互。自由流转不仅带给用户全新的交互体验,也为开发者搭建了一座从单设备时代通往多设备时代的桥梁。

统一生态,原始智能

鸿蒙系统倡导应用生态统一、多方共建,支持开发者根据自身的业务场景,自由选择原生框架、三方跨平台框架来进行鸿蒙生态应用开发。同时为了满足日益增长的应用智能化诉求,鸿蒙系统内置了多层次、丰富的 AI 开放能力,对开发者提供简洁易用的 API,帮助开发者快速集成API,助力应用智能化。

统一生态

鸿蒙系统支持业界主流跨平台开发框架,通过多层次的开放能力提供统一接入标准,实现三方框架快速接入,支持快速丰富鸿蒙生态应用、原子化服务。

原始智能

鸿蒙系统提供开箱即用的原生 AI 能力,降低智能应用的开发门槛,帮助开发者快速实现应用智能化。也提供软硬芯协同优化的系统级推理框架并预留扩展。

工欲善其事,必先利其器

开发鸿蒙应用的语言和IDE工具使用指导。

arkts

ArkTS

ArkTS是HarmonyOS优选的主力应用开发语言,其在TypeScript(简称TS)基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。

了解 ArkTS →
studio

DevEco Studio

DevEco Studio 是基于IntelliJ IDEA Community开源版本打造,为开发HarmonyOS应用和服务提供一站式的开发平台。

了解 DevEco Studio →
service

DevEco Service

DevEco Service 是 HarmonyOS 开发者云端服务中心,汇聚了丰富的资源和服务,共建共享开发资源,并提供7×24小时远程实验室环境和多维度应用、设备测试服务。

了解 DevEco Service →