HarmonyOS 应用开发核心技术与上架分发概览
发布时间:2026-08-01 | 浏览:1
随着万物互联时代的开启,应用开发的设备底座正从手机扩展至海量IoT设备。这为开发者带来了全场景多设备协同的新体验,同时也带来了多设备重复开发、多版本维护、屏幕尺寸适配及交互方式差异等新挑战。为应对这些挑战,新一代智能终端操作系统HarmonyOS 应运而生,其核心技术理念旨在为不同设备的智能化互联与协同提供统一语言。
HarmonyOS 应用关键概念
HarmonyOS 应用是使用 HarmonyOS SDK 开发,可在 HarmonyOS 终端设备上运行的程序。其存在两种形态:
App(传统方式) :需要手动下载安装。
App(传统方式) :需要手动下载安装。
元服务(轻量级方式) :具备免安装、随处可及、服务直达、自由流转等特性。
元服务(轻量级方式) :具备免安装、随处可及、服务直达、自由流转等特性。
元服务是除 App 外的另一种服务形态,生态伙伴可自主决定开发 App、元服务或两者皆开发。App 和元服务是 HarmonyOS 生态的一体两面。两者均 可选择 服务卡片作为入口,而应用图标是 必选 入口。
HarmonyOS 结合移动生态发展趋势,提出三大技术理念:
一次开发,多端部署 目标 :支撑开发者高效开发多种终端设备上的应用。 核心能力 :提供多端开发环境、多端开发能力以及多端分发机制,实现一个工程、一次开发上架、多端按需部署。
目标 :支撑开发者高效开发多种终端设备上的应用。
目标 :支撑开发者高效开发多种终端设备上的应用。
核心能力 :提供多端开发环境、多端开发能力以及多端分发机制,实现一个工程、一次开发上架、多端按需部署。
核心能力 :提供多端开发环境、多端开发能力以及多端分发机制,实现一个工程、一次开发上架、多端按需部署。
可分可合,自由流转 元服务 :是支撑此理念的轻量化程序设计,帮助服务更快触达用户。 可分可合 : 开发态 :通过业务解耦,将不同业务拆分为多个模块。 部署态 :将一个或多个模块自由组合,打包成多个应用(不同应用包名不同),每个应用需单独上架。 运行态 :应用和元服务的生命周期完全独立。 自由流转 :分为 跨端迁移 (时间上的串行交互)和 多端协同 (时间上的并行交互)两种情况。
元服务 :是支撑此理念的轻量化程序设计,帮助服务更快触达用户。
元服务 :是支撑此理念的轻量化程序设计,帮助服务更快触达用户。
可分可合 : 开发态 :通过业务解耦,将不同业务拆分为多个模块。 部署态 :将一个或多个模块自由组合,打包成多个应用(不同应用包名不同),每个应用需单独上架。 运行态 :应用和元服务的生命周期完全独立。
开发态 :通过业务解耦,将不同业务拆分为多个模块。
开发态 :通过业务解耦,将不同业务拆分为多个模块。
部署态 :将一个或多个模块自由组合,打包成多个应用(不同应用包名不同),每个应用需单独上架。
部署态 :将一个或多个模块自由组合,打包成多个应用(不同应用包名不同),每个应用需单独上架。
运行态 :应用和元服务的生命周期完全独立。
运行态 :应用和元服务的生命周期完全独立。
自由流转 :分为 跨端迁移 (时间上的串行交互)和 多端协同 (时间上的并行交互)两种情况。
自由流转 :分为 跨端迁移 (时间上的串行交互)和 多端协同 (时间上的并行交互)两种情况。
统一生态,原生智能 统一生态 :支持业界主流跨平台开发框架,通过多层次开放能力,使三方框架能快速接入,助力应用以较低成本完成迁移。 原生智能(HMS AI 能力) :HMS 内置强大的 AI 能力,通过不同层次开放,降低开发门槛。 Machine Learning Kit :提供场景化能力(如通用卡证识别、实时语音识别)和 AI 控件能力。 Core AI API :提供图像语义、语言语音解析、OCR 文字识别等能力。 Core Deep Learning API :提供高性能、低功耗的端侧推理与学习环境。 意图框架 :构建系统级意图标准体系,通过多维感知和大模型理解用户意图,精准匹配服务。
统一生态 :支持业界主流跨平台开发框架,通过多层次开放能力,使三方框架能快速接入,助力应用以较低成本完成迁移。
统一生态 :支持业界主流跨平台开发框架,通过多层次开放能力,使三方框架能快速接入,助力应用以较低成本完成迁移。
原生智能(HMS AI 能力) :HMS 内置强大的 AI 能力,通过不同层次开放,降低开发门槛。 Machine Learning Kit :提供场景化能力(如通用卡证识别、实时语音识别)和 AI 控件能力。 Core AI API :提供图像语义、语言语音解析、OCR 文字识别等能力。 Core Deep Learning API :提供高性能、低功耗的端侧推理与学习环境。 意图框架 :构建系统级意图标准体系,通过多维感知和大模型理解用户意图,精准匹配服务。
原生智能(HMS AI 能力) :HMS 内置强大的 AI 能力,通过不同层次开放,降低开发门槛。
Machine Learning Kit :提供场景化能力(如通用卡证识别、实时语音识别)和 AI 控件能力。
Machine Learning Kit :提供场景化能力(如通用卡证识别、实时语音识别)和 AI 控件能力。
Core AI API :提供图像语义、语言语音解析、OCR 文字识别等能力。
Core AI API :提供图像语义、语言语音解析、OCR 文字识别等能力。
Core Deep Learning API :提供高性能、低功耗的端侧推理与学习环境。
Core Deep Learning API :提供高性能、低功耗的端侧推理与学习环境。
意图框架 :构建系统级意图标准体系,通过多维感知和大模型理解用户意图,精准匹配服务。
意图框架 :构建系统级意图标准体系,通过多维感知和大模型理解用户意图,精准匹配服务。
HarmonyOS UI 框架包含以下层次:
声明式 UI 前端 :提供 UI 开发范式的基础语言规范、内置 UI 组件、布局、动画及多种状态管理机制。
声明式 UI 前端 :提供 UI 开发范式的基础语言规范、内置 UI 组件、布局、动画及多种状态管理机制。
语言运行时 :选用方舟语言运行时,提供针对 UI 范式语法的解析能力、跨语言调用支持和 TS 语言高性能运行。
语言运行时 :选用方舟语言运行时,提供针对 UI 范式语法的解析能力、跨语言调用支持和 TS 语言高性能运行。
声明式 UI 后端引擎 :提供兼容不同开发范式的 UI 渲染管线,负责基础组件、布局计算、动效交互、状态管理和绘制能力。
声明式 UI 后端引擎 :提供兼容不同开发范式的 UI 渲染管线,负责基础组件、布局计算、动效交互、状态管理和绘制能力。
渲染引擎 :提供高效的绘制能力,将渲染指令绘制到屏幕。
渲染引擎 :提供高效的绘制能力,将渲染指令绘制到屏幕。
平台层 :提供对系统平台的抽象接口,具备接入不同系统(如系统渲染管线、生命周期调度)的能力。
平台层 :提供对系统平台的抽象接口,具备接入不同系统(如系统渲染管线、生命周期调度)的能力。
集成开发环境 :华为 DevEco Studio 提供一站式开发与服务能力,功能涵盖工程管理、代码编辑、界面预览、编译构建、代码调试、性能调优、设备模拟、命令行工具和端云一体化开发等。
集成开发环境 :华为 DevEco Studio 提供一站式开发与服务能力,功能涵盖工程管理、代码编辑、界面预览、编译构建、代码调试、性能调优、设备模拟、命令行工具和端云一体化开发等。
测试套件 : 测试标准 :覆盖性能、功耗、稳定性、兼容性、UX、安全、分布式、游戏等规范。 测试工具平台 :提供开发调试、单元测试、集成测试、上架测试等各阶段所需工具,支持多种设备。
测试标准 :覆盖性能、功耗、稳定性、兼容性、UX、安全、分布式、游戏等规范。
测试标准 :覆盖性能、功耗、稳定性、兼容性、UX、安全、分布式、游戏等规范。
测试工具平台 :提供开发调试、单元测试、集成测试、上架测试等各阶段所需工具,支持多种设备。
测试工具平台 :提供开发调试、单元测试、集成测试、上架测试等各阶段所需工具,支持多种设备。
统一入口 :华为 AppGallery Connect 是提交 HarmonyOS 应用与服务的统一入口,集成证书、项目、版本管理等功能。
统一入口 :华为 AppGallery Connect 是提交 HarmonyOS 应用与服务的统一入口,集成证书、项目、版本管理等功能。
上架审核 :为保障用户体验和安全,华为会对开发者提交的应用与服务进行审核与测试。
上架审核 :为保障用户体验和安全,华为会对开发者提交的应用与服务进行审核与测试。
分发能力 :提供灵活的分发能力,可按阶段、维度、场景等多种形式,高效精确地分发到用户设备。
分发能力 :提供灵活的分发能力,可按阶段、维度、场景等多种形式,高效精确地分发到用户设备。
原子化服务 :作为万物互联时代的泛终端服务载体,与 AI 算法深度配合,实现多入口场景化分发和跨设备无缝体验。
原子化服务 :作为万物互联时代的泛终端服务载体,与 AI 算法深度配合,实现多入口场景化分发和跨设备无缝体验。
本课程概述了万物互联时代下 HarmonyOS 应用开发的全貌。它通过“一次开发,多端部署”、“可分可合,自由流转”和“统一生态,原生智能”三大核心技术理念,配合高效的 UI 框架、DevEco Studio 开发工具及全面的测试套件,为开发者解决了多设备适配的难题。最后,通过 AppGallery Connect 的一站式上架与分发能力,助力应用快速、精准地触达用户。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
· 算法进阶·其二:用欧拉路径解决“一笔画”问题并建模转化De Bruijn序列的构造问题
· Go 文件与 IO 操作知识点总结:操作系统底层、源码原理与 bufio 流式高性能实战
· 7 OSEK OS Alarm/8 Messages
算法进阶·其二:用欧拉路径解决“一笔画”问题并建模转化De Bruijn序列的构造问题
Go 文件与 IO 操作知识点总结:操作系统底层、源码原理与 bufio 流式高性能实战
7 OSEK OS Alarm/8 Messages
为遵守国家网络实名制规定,未绑定将限制内容发布与互动