图片来源于网络
OpenHarmony是一个开源项目,由开放原子开源基金会进行管理。开放原子开源基金会由华为、阿里、腾讯、百度、浪潮、招商银行、360等十家互联网企业共同发起组建。
OpenHarmony暂时还没有中文名字,名字还在申请中。项目地址为:https://gitee.com/openharmony
OpenHarmony开源项目主要包括两部分:
一是华为捐献的“鸿蒙操作系统”的基础能力;
二是其他参与者的贡献。
因此,OpenHarmony是“鸿蒙操作系统”的底座。OpenHarmony相当于Android的AOSP(Android Open Source Project)。
HarmonyOS就是“鸿蒙操作系统”,或者简称为“鸿蒙OS”是基于 OpenHarmony、AOSP等开源项目的商用版本。
这里需要注意:
1、HarmonyOS不是开源项目,而是商用版本。
2、HarmonyOS手机和平板之所以能运行Android,是因为HarmonyOS 实现了现有Android生态应用(即AOSP)的运行。
图片来源于网络
Harmony OS概述
Harmony OS介绍
图片来源于网络
HarmonyOS优势
鸿蒙OS 实现了模块化解耦,对应不同平台可以弹性部署,灵活适配全场景丰富终端形态,这也是分布式架构首次用于终端OS领域,实现了跨终端无缝协同体验。鸿蒙OS系统 的第二个优势是天生流畅,鸿蒙OS通过确定时延引擎确保用户交互体验流畅,匹配应用特征实现资源精准调度,响应时延降低25.7%,带给用户流畅稳定的使用体验。第三,鸿蒙OS 系统具备更高的安全特性,基于微内核技术的可信执行环境,通过形式化方法显著提升了内核安全等级,全面提升全场景终端设备的安全能力。最后,鸿蒙OS还具备一次开发、多端部署的优势,支持面向多终端的IDE环境,提高开发效率。此外,除了鸿蒙系统,华为还有自己的方舟编译器,支持多语言统一编译,大幅提升开发效率,支持C/C 、java、JS等编程语言。图片来源于网络
HUAWEI DevEco Studio
开发工具简介
HUAWEI DevEco Studio(以下简称DevEco Studio)是基于IntelliJ IDEA Community开源版本打造,面向华为终端全场景多设备的一站式集成开发环境(IDE),为开发者提供工程模板创建、开发、编译、调试、发布等的HarmonyOS应用开发服务。有如下特点:
图片来源于网络
相比于android的新特性
Ability
Ability是应用所具备能力的抽象,也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability),HarmonyOS支持应用以Ability为单位进行部署。Ability可以分为FA(Feature Ability)和PA(Particle Ability)两种类型,每种类型为开发者提供了不同的模板,以便实现不同的业务功能。
图片来源于网络
原子化服务是HarmonyOS提供的一种面向未来的服务提供方式,是有独立入口的(用户可通过点击方式直接触发)、免安装的(无需显式安装,由系统程序框架后台安装后即可使用)、可为用户提供一个或多个便捷服务的用户应用程序形态。例如:某传统方式的需要安装的购物应用A,在按照原子化服务理念调整设计后,成为由“商品浏览”“购物车”“支付”等多个便捷服务组成的、可以免安装的购物原子化服务A*。
原子化服务特征
随处可及
服务发现:原子化服务可在服务中心发现并使用。智能推荐:原子化服务可以基于合适场景被主动推荐给用户使用;用户可在服务中心和小艺建议中发现系统推荐的服务。服务直达
原子化服务支持免安装使用。服务卡片:支持用户无需打开原子化服务便可获取服务内重要信息的展示和动态变化,如天气、关键事务备忘、热点新闻列表。跨设备
原子化服务支持运行在1 8 N设备上,如手机、平板等设备。支持跨设备分享:例如接入华为分享后,用户可分享原子化服务给好友,好友确认后打开分享的服务。支持跨端迁移和多端协同分布式流转
图片来源于网络
平行视界示意图-平板横屏
现阶段存在的一些不足
目前鸿蒙系统的生态环境还很新,不如安卓和ios版根深蒂固。现阶段还需要依赖安卓生态。HarmonyOS代码暂未开源,无法通过查看源码理解api的实现机制和原理。由于HarmonyOS发布时间较短,开发中遇到的各种问题可能不太好解决。HarmonyOS相较于android/ios系统开发者较少,第三方框架和sdk对鸿蒙os的支持还比较少。暂时不支持串口通讯,u口通讯未知(java开发找不到开发文档),无法像安卓系统一样外接各种硬件设备。由于系统不开源,暂不支持各种开发板刷入HarmonyOS,无法将应用安装在第三方开发板上(只支持嵌入式设备开发)。图片来源于网络
【部分资料来自网络,如有侵权,请联系我司】
花粉社群VIP加油站
猜你喜欢