一. HarmonyOS应用开发的机遇、挑战和趋势

更多的智能设备并没有带来更好的全场景体验

1.连接步骤复杂 2.数据难以互通 3.生态无法共享 4.能力难以协同

趋势:随着Al时代全面来临 智能化、轻量化、可快速达成消费者意图、可独立执行完成单一功能的程序实体正成为新的趋势

 

 二.HarmonyOS的基本概念

 HarmonyOS是新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一的语言,为用户带来简捷,流畅,连续,安全可靠的全场景交互体验

 

三. HarmonyOS核心技术理念

一. 一次开发 多端部署,多端按需部署

一次开发 指的是一个工程,一次开发上架

目的:是为了支撑开发者高效的开发,多种终端设备上的应用

为了实现这一目的,Harmony OS提供了几个核心能力

包括多端开发能力以及多端分发机制

二.可分可合 自由流转

元服务是支撑可分可合、自由流转的轻量化程序实体,帮助开发者的服务更快触达用户

可分可合是指在开发态,开发者通过业务解耦,把不同的业务拆分成多个模块

在部署态 开发者可以将一个或多个模块自由组合打包多个App Pack

不同的App pack的包名是不一样的,每个App Pack都需要单独上架

在运行态应用和云服务的生命周期完全独立

自由流转

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

用户也能够方便地使用这些功能。自由流转可分为跨端迁移和多端协同两种情况

三.统一生态 原生智能

HarmonyOS支持业界主流跨平台开发框架,通过多层次的开放能力提供统一接入标准,实现三方框架快速接入

主流跨平台开发框架已有版本正在适配Harmony OS基于这些框架开发的应用可以以较低成本完成迁移

Harmony OS内置强大的Al能力,面向HarmonyOS生态应用的开发,通过不同层次的Al能力开放,满足开发者的不同开发场景下的诉求,降低应用的开发门槛,帮助开发者快速实现应用智能化

四.高效开发与测试

ArkUI框架

方舟开发框架为HarmonyOS应用的Ul开发提供了完整的基础设施,包括简洁的Ul语法,丰富的Ul功能

如组件、布局、动画、交互事件等以及实时界面预览工具等,可以支持开发者进行可视化界面开发

ArkUI框架提供给开发者两种开发方式于ArkTs的声明式开发范式和基于javaScript扩展的类web开发范式

声明式开发范式更加简洁和高效

华为DevEco Studio是面向HarmonyOS生态的集成开发环境,提供了一站式的HarmonyOS生态应用、元服务开发能力,主要包括工程管理、代码编辑,界面预览、编译构建,代码调试、性能调优、设备模拟,命令行工具和端云一体化开发等功能

高效开发与测试:测试工具

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

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

五.上架与分发 :HUAWEI AppGallery Connect

HUAWEI AppGallery Connect为开发者提供全球化、全场景、一站式应用与服务分发能力,并未开发者提供质量、安全、工程管理等领域的能力大幅度降低应用开发与运维难度提升版本质量,帮助开发者获得用户并实现收入的规模增长

快速上架即HUAWEI AppGallery Connect作为开发者统一提交Harmony OS生态应用与元服务的入口集成证书管理、项目管理、版本管理等功能支持HarmonyOS生态应用与元服务的快速上架与分发

上架审核是指为了给用户提供更安全且出色的体验HUAWEI AppGallery Connect对开发者提交的Harmony OS生态应用与元服务进行审核与测试

应用与服务分发是指HUAWEI AppGallery Connect提供了灵活的分发能力,支持按阶段、维度、场景等多种形式,高效、精准的分发到用户设备上Harmony OS作为万物互联时代泛终端服务的载体面向跨设备多终端环境实现服务随身的跨设备无缝体验云服务与AI算法深度配合,实现多入口,场景化分发

 

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐