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

252 阅读3分钟

前言

HarmongyOS 1.0版本是在2019年8月9日正式上线。2.0在2020年9月10日正式发布,相比较于1.0版本在分布式软总线,分布式数据管理,分布式安全等分布式能力进行了升级。在3.1版本引入了Stage模型。

核心技术理念

  • 一起开发,多端部署:一个工程一次开发多端按需部署,可以做到同一特性 多端运行和一套界面多端适配,避免不同端使用不同开发框架不同开发语言。
  • 可分可合,自由流转:在开发时可以通过业务解耦,把不同的业务拆分为多个模块。在部署态,开发者可 以将一个或多个模块自由组合,打包成一个 App Pack 统一上架。在分发运行态,每个 HAP 都可以单独分发满足用户单一使用场景,也可以多个 HAP 组合分发满足用户更加复杂的使用场景。

    image.png

    第一种情况,一次开发,工程打包成多个App pack 多次上架每个包名都是独立的,生命周期也是独立的。

    第二种情况,一次开发,工程打包一个App pack 一次上架,一个包名,共享同样的生命周期。

    在这样的基础上还提供了自由流转多端迁移的功能,以往的软件都是单设备应用,自由流转大大提高了用户体验,搭起了单设备应用到多设备引用的桥梁。

  • 统一生态,原生智能:跨端平台应用使用的开发框架相同,从渲染的角度来看也可以归纳为WebView 渲染,原生渲染,自渲染这三类,鸿蒙系统对应提供了Web View,ArkUi,XComponent 能力来支撑三种类型的跨平台框架的接入。

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

    1719817452066.png

    MachineLearning Kit(简称ML Kit):提供场景化能力,包括通用卡证识别,实时语音识别等;提供ai控件能力,使用系统控件融合文字识别等ai能力

    Core AI API:提供图像语义、语言语音解析、OCR文字识别等能力。

    Core DeepLearning API:提供高性能低功耗的端侧推理和端侧学习环境。

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