HarmonyOS介绍
HarmonyOS是新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一的语言,为用户带来简捷、流畅、连续、安全可靠的全场景交互体验。
一、什么是HarmonyOS
HarmonyOS是新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一的语言,为用户带来简捷、流畅、连续、安全可靠的全场景交互体验。
二、HarmonyOS的核心理念
1、一次开发 多端部署
指的是一个工程,一次开发上架,多端按需部署,目的是为了支撑开发者高效的开发,多种终端设备上的应用。为了实现这种能力,HarmonyOS提供了几个核心能力:多端开发环境、多端开发能力、多端分发机制。
2、可分可合 自由流转
元服务是支撑可分可合、自由流转的轻量化程序实体,帮助开发者的服务更快的触达客户。可分可合是指在开发态开发者通过业务解耦把不同的业务拆分成多个模块;在部署态,开发者可以将一个或多个模块自由组合打包成多个APP Pack。不同的APP Pack报名是不一样的,每个APP Pack都需要单独上架。在运行态,应用和元服务的生命周期完全独立。
HarmonyOS系统提供了自由流转的能力,使得开发者可以方便地开发出跨越多个设备的应用,用户也能够方便地使用这些功能。自由流转可分为跨端迁移和多端协同两种情况。他们分别是时间上的串行交互和时间上的并行交互。
3、统一生态 原生智能
HarmonyOS支持业界主流跨平台开发框架,通过多层次的开放能力提供统一接入标准,实现三方框架快速接入。主流跨平台开发框架已有版本正在适配HarmonyOS,基于此的开发,可以实现低成本迁移。
HarmonyOS内置强大的AI能力,面向HarmonyOS生态应用的开发,通过不同层次的AI能力开放,满足开发者的不同开发场景下的诉求,降低应用的开发门槛,帮助开发者快速实现应用智能化。
MachineLearning Kit提供了场景化能力,包括通用卡证识别、实时语音识别等,提供AI控件能力,使系统控件融合文字识别等AI能力。
Core AI API 提供了图像语义、语言语音解析、OCR文字识别的能力。
Core DeepLearning API提供了高性能、低功耗的端侧推理和端侧学习环境。
意图框架提供了HarmonyOS系统级的意图标准体系,通过多维系统感知、大模型等能力。构建全局意图范式,实现对用户显性与潜在意图的理解,并及时、准确地将用户需求传递给生态伙伴,匹配合时宜的服务,为用户提供多模态、场景化进阶场景体验。
三、高效开发与测试
1、ArkUI
方舟开发框架(ArkUI)为HarmonyOS应用的UI开发,提供了完整的基础设施,包括简洁的UI语法、丰富的UI功能,如组件、布局、动态交互等,以及实时界面预览工具等,可以支持开发者进行可视化界面开发。ArkUI框架给开发者提供了两种开发方式:基于ArkTS的声明式开发范式和基于JavaScript扩展的类Web开发范式。声明式开发范式更简洁和高效。
2、DevEco Studio
华为DevEco Studio是面向HarmonyOS生态的集成开发环境,提供了一站式的HarmonyOS生态应用、元服务开发能力,主要包括工程管理、代码编辑、界面预览、编译构建、代码调试、性能调优、设备模拟、命令行工具和端云一体化开发等功能。
3、测试工具
测试套件包括测试标准和测试工具两部分,测试标准覆盖HarmonyOS生态应用性能、功耗、稳定性、兼容性、UX、安全、分布式、游戏等测试规范,帮助开发者解决测什么的问题。
测试工具平台提供了HarmonyOS生态应用开发、调试、单元测试、集成测试、上架测试等各开发阶段所需的测试工具集,支持多种设备,帮助开发者全面高效测试。
四、上架与分发
HUAWEI APPGallery Connect为开发者提供全球化、全场景、一站式应用与服务分发能力,并为开发者提供质量、安全、工程管理等领域的能力,大幅降低应用开发与运维难度,提升版本质量,帮助开发者获得用户并实现收入的规模增长。
快速上架,即HUAWEI APPGallery Connect,作为开发者统一提交HarmonyOS生态应用与元服务的入口,集成证书管理、项目管理、版本管理等功能,支持HarmonyOS生态应用与元服务的快速上架与分发。
上架审核是指为了给用户提供更安全且出色的体验,HUAWEI APPGallery Connect对开发者提交的HarmonyOS生态应用与元服务进行审核与测试。
应用与服务分发是指HUAWEI APPGallery Connect提供了灵活的分发能力,支持按阶段、维度、场景等多种形式,高效、精准的分发到用户设备上。
更多推荐
所有评论(0)