OpenHarmony 2.0 Canary 发布
6 月 1 日,开放原子开源基金会(OpenAtom Foundation,以下简称 “基金会”)正式发布 OpenAtom OpenHarmony(以下简称 "OpenHarmony") 2.0 Canary。
全球开发者可通过 Gitee 下载完整代码:https://gitee.com/openharmony
OpenHarmony 是由基金会孵化及运营的开源项目,由基金会的 OpenHarmony 项目群工作委员会负责运作,遵循 Apache 2.0 等开源协议,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台。
OpenHarmony 2.0 Canary 的发布公告写道:
OpenHarmony 2.0 自主研发,不兼容安卓。OpenHarmony 用户应用程序是一种基于服务原子化概念定义的新型应用。与传统终端用户应用程序不同,OpenHarmony 用户应用程序支持在 OpenHarmony 设备间跨端迁移、多端协同,一次开发多端部署,实现可分可合可流转。
OpenHarmony 用户应用程序基于全新设计的 OpenHarmony API/SDK 开发,可以运行在基于全新 OpenHarmony 开源项目开发的系统上,并可以在多终端之间无缝流转。
OpenHarmony 程序框架仅支持全新的 OpenHarmony 用户应用程序运行,不支持基于安卓系统的 API/SDK 开发的用户应用程序运行。
OpenHarmony 2.0 Canary 在 OpenHarmony 1.1.0 的基础上,增加标准系统版本,具备的主要功能如下:
- 新增 22 个子系统,支持全面的 OS 能力,支持内存大于 128M 的带屏设备开发等。
- 提供系统三大应用:桌面、设置和 SystemUI。
- 提供全新的 OpenHarmony 应用框架能力、Ability Cross-platform Engine 能力。
- 提供 JS 应用开发能力。
- 提供媒体框架,支持音视频功能开发。
- 提供图形框架能力,支持窗口管理和合成,支持 GPU 能力。
配套关系
表 1 版本软件和工具配套关系
软件 | 版本 | 备注 |
---|---|---|
OpenHarmony | 2.0 Canary | NA |
HUAWEI DevEco Studio(可选) | DevEco Studio 2.1 Release | OpenHarmony 应用开发推荐使用。 |
HUAWEI DevEco Device Tool(可选) | Deveco DeviceTool 2.2 Beta1 | OpenHarmony 智能设备集成开发环境推荐使用。 |
更新说明
本版本完全继承了 OpenHarmony 1.1.0 的所有特性,并在 OpenHarmony 1.1.0 版本的基础上,新增标准系统版本形态,详情请参考下表 。
表 2 版本新增特性表
子系统名称 | 新增特性 |
---|---|
内核 | 基于 Linux Kernel LTS 社区开源基线,回合 CVE 补丁,包含了 OpenHarmony 上层特性适配。 |
分布式文件 | 提供本地同步文件 JS 接口,包括文件读写、目录访问以及文件 Stat。 |
图形图像 |
|
驱动 | 新增用户态驱动框架。 |
电源管理服务 | 新增电源管理能力,包括关机服务、亮灭屏管理、亮度调节、电池状态查询、系统电源管理、休眠锁管理等功能。 |
多模输入子系统 | 新增支持单指触屏输入能力。 |
启动恢复子系统 | 系统属性管理新增 JS API。 |
升级服务 |
|
帐号 | 提供分布式云帐号登录状态管理功能。 |
编译构建 |
|
测试 | 新增开发者自测试能力,支持 C++ API 单元测试,API 性能测试等。 |
数据管理 | 提供轻量级 Key-Value 操作,支持本地应用存储少量数据,数据存储在本地文件中,同时也加载在内存中的,所以访问速度更快,效率更高。 |
语言编译运行时 | 提供了 JS、C/C++ 语言程序的编译、执行环境,提供支撑运行时的基础库,以及关联的 API 接口、编译器和配套工具。 |
分布式任务调度 | 提供系统服务的启动、注册、查询及管理能力。 |
JS UI 框架 |
|
媒体 |
|
事件通知 | 新增发布、订阅、接收公共事件的基本功能。 |
杂散软件服务 | 新增设置时间的能力。 |
用户程序框架 | 新增包安装、卸载、运行及管理能力。 |
电话服务 |
|
公共基础类库 | 提供了一些常用的 C、C++ 开发增强 API。 |
研发工具链 |
|
分布式软总线 |
|
XTS | 新增各业务特性公共 API 兼容性看护用例套件。 |
系统应用 | 桌面:
设置:
SystemUI:
|
DFX |
|
全球化子系统 |
|
|
详情点此查看。
OpenHarmony 大事记
2020 年 9 月
2020 年 9 月开放原子开源基金会(OpenAtom Foundation,以下简称 “基金会”)获捐 OpenHarmony 开源项目后宣布开源,随后组织各方力量对项目开展共建,于 2020 年 12 月联合七家志愿共建单位成立了 OpenHarmony 项目群工作委员会,七家单位分别是(排名按单位简称首字母排序):博泰、华为、京东、润和、亿咖通、中科院软件所、中软国际。
OpenHarmony 开源项目重大事项由工作委员会各成员单位代表用投票方式共同决定,投票权利均等,一家单位一票,遵循公开明确的 OpenHarmony 项目群管理制度规则。按照约定的规则与流程,贡献者随时可以在 OpenHarmony 开源项目 gitee 社区贡献代码,开放原子开源基金定期组织版本发布。
2020 年 9 月 10 日
2020 年 9 月 10 日,OpenHarmony 1.0 版本正式上线,支持内存为 128K 到 128M 的终端设备。
截至 2021 年 5 月
截至 2021 年 5 月,信通院泰尔实验室、好叭科技、华秋电子、软通动力、思必拓科技等单位陆续协商加入项目群,正在完成协议签署和捐款流程。
2021 年 6 月 1 日
2021 年 6 月 1 日,OpenHarmony 2.0 Canary 版本宣布上线,支持内存 128M 以上的各种智能终端设备。
OpenHarmony 2.0 自主研发,不兼容安卓。众多开发合作伙伴将以开源社区为中心,分阶段快速迭代,不断完善系统能力,逐步构建起面向万物互联时代的 OpenHarmony 生态。在全球范围内有兴趣、有需要的组织和个人都可以基于开源项目的章程参与 OpenHarmony 开源项目,实现共商、共建、共享、共赢。截至 2021 年 5 月 31 日,已有 240 多个共建企业、共建机构与个人贡献者参与项目。
OpenHarmony 在开放原子开源基金会的组织下、在 OpenHarmony 项目群工作委员会的治理下,以工作组、特别兴趣小组、子项目形式等方式组织(特别兴趣小组简称 SIG,英文全称 Special Interest Group,具体运作及参与共建方式见:https://gitee.com/openharmony/community/tree/master/sig)。
【开放原子开源基金会】开放原子开源基金会是致力于推动全球开源产业发展的非营利机构,于 2020 年 6 月正式获得民政部批准在北京成立,由阿里巴巴、百度、华为、浪潮、360、腾讯、招商银行等十家龙头科技企业联合发起,由工信部作为业务指导单位。开放原子开源基金会拟通过共建、共治、共享的方式,系统性打造信息产业和工业开源开放框架,搭建国际开源社区,提升行业协作效率,赋能千行百业。目前开放原子开源基金会业务范围主要包括为各类开源软件、开源硬件、开源芯片、开源内容提供中立的知识产权托管、战略咨询、法务咨询、项目运营、品牌营销和教育培训等服务。
本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。