HarmonyOS简介

山青咏芝 / 2024-10-17 / 原文

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝(MaoistLearning)
➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )
➤GitHub地址:https://github.com/strengthen
➤原文地址: https://www.cnblogs.com/strengthen/p/18467139
➤如果链接不是为敢技术的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
1、应用开发的机遇、挑战和趋势:

2、HarmonyOS核心技术理念:
三大技术理念:

(1)、一次开发,多端部署:一个工程,一次开发上架,多端按需部署。目的是为了支撑开发者高效的开发,在多种终端设备上的应用。
HarmonyOS提供的几个核心能力:多端开发环境、多端开发能力、多端开发机制。

(2)、可分可合,自由流转:元服务是支持可分可合、自由流转的轻量化程序实体。
可分可合是指:
在开发态,开发者通过业务解耦,把不同的业务拆分成多个模块。
在部署态,开发者可以将一个或多个模块自由组合,打包成多个App Pack,不同的App包名是不一样的,每个App Pack都需要单独上架。
在运行态,应用和云服务的生命周期完全独立。

 HarmonyOS操作系统提供了自由流转的能力,使得开发者可以方便地开发出跨越多个设备的应用,用户也能够方便的使用这些功能。

自由流转可以分为:跨端迁移和多端协同两种情况:

跨端迁移:时间上的串行交互。
跨端协同:时间上的并行交互。
(3)、统一生态,原生智能:
HarmonyOS支持业界主流跨平台开发框架,通过多层次的开放能力提供统一接入标准,实现三方框架快速接入。

(3.1)、MachineLearning Kit:提供了场景化的能力,包括通用卡证识别,实时语音识别等。提供AI控件能力,使系统控件融合文字识别等AI能力。

(3.2)、Core AI API:提供了图像语义,语言语音解析,OCR文字识别的能力。

(3.3)、Core DeepLearning API:提供了高性能、低功耗低端侧推理和端侧学习环境。

(3.4)、意图框架:提供了HarmonyOS系统级的意图标准体系,通过多维系统感知、大模型等能力,构建全局意图范式,实现对用户显性与潜在意图的理解。并及时、准确地将用户需求传递给生态伙伴,匹配合时宜的服务,为用户提供多模态、场景化进阶场景体验。

3、高效开发与测试:
ArkUI开发框架:

 DevEco Studio是面向HarmonyOS生态的集成开发环境,提供了一站式的HarmonyOS生态应用、元服务开发能力。

测试套件两部分:测试标准、测试工具。

测试标准:覆盖HarmonyOS生态应用的性能、功耗、稳定性、兼容性、UX、安全、分布式、游戏等测试规范。帮助开发者解决测什么的问题。

测试工具平台:提供了HarmonyOS生态应用开发、调试、单元测试、集成测试、上架测试等各开发阶段所需的测试工具集。支持多种设备,帮助开发者全面、高效测试。

4、上架与分发: