管理中心
指南鸿蒙生态解决方案白皮书第一章:HarmonyOS应用生态概述

第一章:HarmonyOS应用生态概述

HarmonyOS生态战略介绍

致力于以用户体验为中心,打造全场景智能操作系统,携手生态伙伴为用户带来更美好的全场景智能生活,共筑万物智联的HarmonyOS世界。

HarmonyOS系统将沿着智能化、空间化、一体化三大主线不断迭代,通过夯实三大平台能力:生态使能,算力引擎和安全基座,为用户提供极致流畅的体验,为千行百业开发者提供创新的数字底座,共同建设繁荣的HarmonyOS新生态。

HarmonyOS应用开发核心概念

HarmonyOS应用:使用 HarmonyOS SDK开发的应用程序,能够在华为终端设备(如:手机、平板等)上运行,其有两种形态:

  • 传统方式的需要安装的 App,通过华为应用市场进行分发,可以基于HarmonyOS分布式能力实现跨设备服务互通、应用接续等关键特征。
  • 元服务是HarmonyOS提供的一种轻量应用程序形态,具备秒开直达,纯净清爽;服务相伴,恰合时宜;即用即走,账号相随;一体两面,嵌入运行;鸿蒙智能,全域搜索;高效开发,生而可信等特征。

HarmonyOS应用开发全景生态套件

围绕开发者旅程,HarmonyOS为开发者提供了端到端的开发能力支持,提供了赋能套件、鸿蒙开发套件、三方库、开发者支持平台。具体能力全景图如下图所示:

HarmonyOS赋能套件

覆盖开发者HarmonyOS开发全旅程,更好的帮助开发者完成HarmonyOS技术的学习和开发,内容包含视频课程、Codelabs、UX设计指南、开发指南、API参考、技术文章、Samples与FAQ。

HarmonyOS设计套件

在万物互联的时代,我们每天都会接触到很多不同形态的设备,每种设备在特定的场景下能够为我们解决一些特定的问题,表面看起来我们能够做到的事情更多了,但每种设备在使用时都是孤立的,提供的服务也都局限于特定的设备,我们的生活并没有变得更好更便捷,反而变得非常复杂。HarmonyOS 的诞生旨在解决这些问题,在纷繁复杂的世界中回归本源,建立平衡,连接万物。

混沌初开,一生二、二生三、三生万物,我们希望通过 HarmonyOS 为用户打造一个和谐的数字世界——One Harmonious Universe。

One

万物归一,回归本源。我们强调以人为本的设计,通过严谨的实验探究体验背后的人因,并将其结论融入到我们的设计当中。

HarmonyOS 系统的表现应该符合人的本质需求。结合充分的人因研究,为保障全场景多设备的舒适体验,在整个系统中,各种大小的文字都清晰易读,图标精确而清晰、色彩舒适而协调、动效流畅而生动。同时,界面元素层次清晰,能巧妙地突出界面的重要内容,并能传达元素可交互的感觉。另外,系统的表现应该是直觉的,用户在使用过程中无需思考。因此系统的操作需要符合人的本能,并且使用智能化的技术能力主动适应用户的习惯。

Harmonious

一生为二,平衡共生。万物皆有两面,虚与实、阴与阳、正与反... 二者有所不同却可以很好地融合,达至平衡。

在HarmonyOS中,我们希望给用户带来和谐的视觉体验。我们在物理世界中找到在数字世界中的映射,通过光影、材质等设计转化到界面设计中,给用户带来高品质的视觉享受。同时,物理世界中的体验记忆转化到虚拟世界中,熟悉的印象有助于帮助用户快速理解界面元素并完成相应的操作。

Universe

三生万物,演化自如。HarmonyOS 是面向多设备体验的操作系统,因此,给用户提供舒适便捷的多设备操作体验是 HarmonyOS 区别于其他操作系统的核心要点。

一方面,界面设计/组件设计需要拥有良好的自适应能力,可快速进行不同尺寸屏幕的开发。

另一方面,我们希望多设备的体验能在一致性与差异性中取得良好的平衡。

● 一致性:界面中的元素设计以及交互方式尽量保持一致,以便减少用户的学习成本。

● 差异性:不同类型的设备在屏幕尺寸、交互方式、使用场景、用户人群等方面都会存在一定的差异性,为了给用户提供合适的操作体验,我们需要针对不同类型的设备进行差异化的设计。

同时,HarmonyOS 作为面向全球用户的操作系统,为了让更多的用户享受便利的科技与愉悦的体验,我们将在数字健康、全球化、无障碍等方面进行积极的探索与思考。

HarmonyOS开发套件

HarmonyOS全流程开发套件包含设计、开发、测试、运维套件以及OS开放能力集。通过HarmonyOS开发套件,开发者可以高效开发HarmonyOS生态应用、元服务、优化性能体验、测试功能和上架分发。

  • 开发套件

开发者在应用开发过程中使用到的产品集合,包含HUAWEI DevEco Studio以及HUAWEI DevEco Studio集成的性能调优、设备模拟、命令行工具和SDK。

  • 测试套件

包括测试标准和测试工具两个部分:

  • 测试标准:覆盖HarmonyOS生态应用性能、功耗、稳定性、兼容性、UX、安全等测试规范,帮助开发者解决测什么的问题。
  • 测试工具:提供HarmonyOS生态应用开发、调试、单元测试、集成测试、上架测试等各开发阶段所需的测试工具集,支持手机、折叠屏、平板、智慧屏、手表、音箱等 1+8+N设备,帮助开发者全面高效测试。
  • 运维套件

主要包括由HUAWEI AppGallery Connect提供的上架分发测试和运维分析两大能力。

  • 上架分发测试主要提供多种上架分发测试能力,满足开发者在不同阶段的上架分发测试诉求。
  • 运维分析提供崩溃服务、性能管理、智能分析服务及云服务监控,支撑开发者精准定位问题,同时支持多维度分析,智能诊断问题并给出解决方案。
  • OS开放能力集

    OS开放能力集通过SDK的形式对开发者呈现,提供应用开发所需的一系列系统开放能力,包括UI框架、Ability、分布式服务、安全、方舟编译器、应用服务、基础软件服务、系统服务等。

HarmonyOS为开发者构建全栈场景化解决方案

HarmonyOS提供了100多个Kit,覆盖60000多个API接口,开放能力覆盖6大领域,为开发者提供了全面、易用的基础软件服务和增强软件服务。