Login
欢迎访问木星教程网_技术成就梦想 - 为知识分享服务

您现在的位置是: 首页 > 技术 > harmonyos

harmonyos

OpenHarmony 2.0 Canary 发布

2023-01-03 harmonyos 加入收藏
6 月 1 日,开放原子开源基金会(OpenAtom Foundation,以下简称 “基金会”)正式发布 OpenAtom OpenHarmony(以下简称 "OpenHarmony") 2.0 Canary。全球开发者可通过 Gitee 下载完整代码:https://gitee.com/openharmonyOpenHarmony 是由基金会孵化及运营的开源项目,由基金会的

6 月 1 日,开放原子开源基金会(OpenAtom Foundation,以下简称 “基金会”)正式发布 OpenAtom OpenHarmony(以下简称 "OpenHarmony") 2.0 Canary。

全球开发者可通过 Gitee 下载完整代码:https://gitee.com/openharmony

OpenHarmony 是由基金会孵化及运营的开源项目,由基金会的 OpenHarmony 项目群工作委员会负责运作,遵循 Apache 2.0 等开源协议,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台。

OpenHarmony 2.0 Canary 发布(图1)

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。

图形图像

  • 新增窗口管理功能,包括创建、销毁和窗口栈管理等。
  • 新增合成器功能,包括 CPU、GPU 和 TDE 合成。
  • 新增 bufferqueue 功能,支持进程间传递。
  • 新增 vsync 管理功能。

驱动

新增用户态驱动框架。

电源管理服务

新增电源管理能力,包括关机服务、亮灭屏管理、亮度调节、电池状态查询、系统电源管理、休眠锁管理等功能。

多模输入子系统

新增支持单指触屏输入能力。

启动恢复子系统

系统属性管理新增 JS API。

升级服务

  • 新增 recovery 系统升级服务能力。
  • 新增差分包升级能力。
  • 新增系统属性管理 JS API。

帐号

提供分布式云帐号登录状态管理功能。

编译构建

  • 支持按照部件名或模块名编译指定目标。
  • 支持不同芯片平台接入,配置产品部件列表。

测试

新增开发者自测试能力,支持 C++ API 单元测试,API 性能测试等。

数据管理

提供轻量级 Key-Value 操作,支持本地应用存储少量数据,数据存储在本地文件中,同时也加载在内存中的,所以访问速度更快,效率更高。

语言编译运行时

提供了 JS、C/C++ 语言程序的编译、执行环境,提供支撑运行时的基础库,以及关联的 API 接口、编译器和配套工具。

分布式任务调度

提供系统服务的启动、注册、查询及管理能力。

JS UI 框架

  • 提供 40+UI 基础组件和容器组件。
  • 提供标准 CSS 动画。
  • 支持原子化布局、栅格布局。
  • 提供类 Web 开发范式的 UI 编程框架。
  • JS API 扩展机制。

媒体

  • 新增媒体播放和录制基本功能。
  • 新增相机管理和相机采集基本功能。
  • 新增音频音量和设备管理基本功能。

事件通知

新增发布、订阅、接收公共事件的基本功能。

杂散软件服务

新增设置时间的能力。

用户程序框架

新增包安装、卸载、运行及管理能力。

电话服务

  • 新增获得信号强度、获得驻网状态能力。
  • 新增获得 SIM 卡状态能力。
  • 新增拨打电话、拒接电话、挂断电话能力。
  • 新增发送短信、接收短信能力。

公共基础类库

提供了一些常用的 C、C++ 开发增强 API。

研发工具链

  • 新增设备连接调试器。
  • 新增性能跟踪能力。
  • 新增实时内存和 trace 调优工具,和端侧插件能力。

分布式软总线

  • 新增跨进程通信 (IPC) 和跨设备的远程过程调用 (RPC) 能力。
  • 新增支持设备发现、组网、传输能力的软总线服务。
  • 新增 WiFi 服务,可提供 STA 开关、扫描、连接等基本能力。

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、腾讯、招商银行等十家龙头科技企业联合发起,由工信部作为业务指导单位。开放原子开源基金会拟通过共建、共治、共享的方式,系统性打造信息产业和工业开源开放框架,搭建国际开源社区,提升行业协作效率,赋能千行百业。目前开放原子开源基金会业务范围主要包括为各类开源软件、开源硬件、开源芯片、开源内容提供中立的知识产权托管、战略咨询、法务咨询、项目运营、品牌营销和教育培训等服务。


原文地址: