HarmonyOS简介
HarmonyOS是新一代的智能终端操作系统,为不同设备的智能化、互联与协同提供了统一的语言,为用户带来简捷,流畅,连续,安全可靠的全场景交体体验.
当前移动应用开发中遇到的主要挑战包括:
- 针对不同设备上的不同操作系统,重复开发,维护多套版本。
- 多种语言栈,对人员技能要求高。
- 多种开发框架,不同的编程范式。
- 命令式编程,需关注细节,变更频繁,维护成本高。
HarmonyOS核心技术理念
1. 一次开发多端部署
多端开发环境,多端开发能力,多端分发机制
2. 可分可合 自由流转
元服务是支撑可分可合,自由流转的轻量化程序实体
可分可合:开发态代码共享,应用和元服务生命周期完全独立
HarmonyOS操作系统提供了自由流转的能力,使得开发者可以方便地开发出跨越多个设备的应用
用户也能够方便地使用这些功能.自由流转可以分为跨端迁移和多端协同两种情况.分别是时间上的串行交互和时间上的并行交互.
3. 统一生态 原生智能
HarmonyOS支持业界主流跨平台开发框架,通过多层次的开放能力提供统一接入标准,实现三方框架
接入
高效开发与测试
方舟开发框架为HarmonyOS应用的Ul开发提供完整的基础设施
1. ArkUl框架
ArkUl框架开发提供给开发者两种开发方式:
声明式开发方式
JavaScript扩展的类Web开发范式
2. 集成开发环境
华为DevEco Studio是面向HarmonyOS生态的集成开发环境了一站式的harmonyOS生态应用,元服务开发能力.
3 .测试套间
包括测试标准和测试工具两部分,测试标准覆盖HarmonyOS生态应用性能,功耗,稳定性,兼容性,UX,安全,分布式,游戏等测试规范.
测试工具提供了HarmonyOS生态应用开发,调试单元测试,集成测试上架测试等各开发段所需的测试工具集.
上架与开发
HUAWEI APPGallery Connect为开发者提供全球化全场景,一站式应用与服务分发能力并为开发者提供质量,安全,工程管理等领域的能力.