安卓开发者活动 0 q I# V$ W- w$ e2 w% R% f
12 月 20 日消息,在今日的 2024 开放原子开发者大会暨首届开源技术学术大会开幕式上,开放原子开源鸿蒙(即 OpenAtom OpenHarmony,简称“开源鸿蒙”或“OpenHarmony”)项目群发布了开源鸿蒙操作系统 5.0 Release 版本。
; Q- F& ~' x: ^) t& K2 w% w( h) |9 l$ D! Y, ?" X% \, V1 ^
官方表示,该版本在系统完备度、分布式创新、开发者体验以及系统稳定性等方面均实现了显著提升,标志着开源鸿蒙操作系统又进入一个全新的发展阶段。8 c! U4 D* f5 t, K: f4 w) j3 a" Z
( |8 o' i5 c! b$ \. H8 u
! @2 G: p( A0 X0 C) u; m, k* N ]
开源鸿蒙是由开放原子开源基金会孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建智能终端设备操作系统的框架和平台。
/ A8 Y$ X9 y% N" Q- x9 M/ K
/ e1 w4 Q' m- u, R: L% v9 F开源鸿蒙项目开源四年多以来,从最早的只有 700 万行代码的 1.0 Release 版本,只能支持传感器、摄像头等无屏简单设备到现在超过 1.2 亿行的 5.0 Release 版本。新版本系统能力更加完备,可支持各类超级应用的开发,分布式软总线再升级,设备连接效率和稳定性提升。
$ \" x0 S$ C; W1 K9 o1 |; Q# ~/ I g5 O9 c/ W# v
附开源鸿蒙 5.0 Release 版本关键特性解读如下:( w7 Z9 v8 m+ y; g9 w5 ^4 N
y9 h6 U& A' z9 d) Z+ ~
一、系统功能
8 R; u% t. k. g6 d2 q& \* D6 I1.1 应用框架能力优化6 l* g( O- k) N- J4 H& _
应用框架新增子进程创建、Ability 生命周期监听等关键能力,开发者可以更精细地管理应用运行时任务,显著提升应用性能和资源管理灵活性。
! i# v2 X6 A1 t" F5 Y- B& {, o& k `0 w# J# x
% h( o" s; y% O9 M5 k2 B1.2 ArkUI 定制化能力增强
# C! [* n5 Y! g$ ]ArkUI 在组件自定义、渲染节点、交互体验等方面得到进一步加强,新增组件 modifier、ContentModifier 和 DrawModifier 等特性,开放自定义节点和 Native 渲染节点,为开发者提供更丰富的 UI 底层定制化能力。$ m+ F8 b; x' Q [: k8 c
& ~9 ]7 T+ a, u4 L: ~; g; Z; ~
1.3 相机与图片处理优化
6 h e' r$ |- [2 p新增延时摄影、全景、大光圈录像等多种模式,结合防抖、连拍与状态通知功能,提供更高效的拍摄体验。图片处理方面,通过增强 EXIF 批量读写能力和 HDR 双层编解码技术,进一步提升图像质量,并支持多种编解码格式如 HEIF 和 DNG,满足用户高标准的影像处理需求。
- U4 p& ^, _2 F8 t7 Z- b- K: {. _6 T) q7 G% z' x$ q, E3 Q% V8 G
1.4 终端用户使用体验提升
" N& G2 e# e+ x; s6 Y ^ T( D# w包管理新增支持应用分身、桌面快捷方式、系统级 HSP 独立升级等特性,并优化了应用打包工具,显著减少应用包大小,提升终端用户使用体验。
/ W: [. q3 t$ C+ F/ p
' h3 Q- K8 W1 [& P! j3 E# ?! q二、性能优化' X+ ?' Z" K" Y# j) F* n$ V: V
2.1 ArkCompiler 性能优化( ]/ r5 B: \; V# E! r* d9 N
ArkCompiler 在 ArKTS 语法支持、性能优化、调试能力等方面取得重大进展。运行时引入模块懒加载机制,显著提升应用启动性能;并通过 Sendable 对象共享机制和任务池优化跨线程通信与任务调度效率。9 L/ G) p3 C C9 w* u
" a/ ~! C$ d, U6 k4 e2.2 媒体能力性能优化
" @% ^3 \4 |+ [% ]音频部分引入焦点会话机制和更灵活的播放策略,支持更多音频设备和场景的动态切换,提升用户体验。播放系统优化启播与 Seek 性能,降低播放时延,并支持多音轨、静音播放及精准 Seek 等功能,进一步丰富播放控制能力。
) y5 j. e. D* b C
* m0 i+ L6 t8 O3 k2 \2.3 C API 能力增强
0 O" R4 ]' @8 s, F% u; S% V9 l- M2 TArkUI、数据管理 UDMF、网络管理、分布式软总线、图形绘制、图形编解码、相机、国际化、时间时区、输入法框架、剪贴板等多个领域增强 C API 能力,为开发者提供完整的高性能应用开发体验。8 b, J7 Q; H E
* J. r4 t% [6 f3 W- r: ~2 [6 s" o
2.4ArkCompiler 性能优化
( D' b3 E" Y: K3 f+ i三、安全与隐私保护
- ?* [. B; `& x& s: F) _3.1 安全能力升级
+ |: c$ j1 L; `. w2 j8 H新版本在加解密算法、证书管理、程序访问控制等方面提供更细粒度的安全机制,如地理位置权限支持单次授权、新增 SM4-GCM 算法接口等。; S# B! `; I4 P" m
* J, L3 S7 Y% i6 k4 u. G8 n- S# W% K3.2 用户隐私保护1 H4 d8 |3 B5 m: A/ H
增强用户账号管理能力和隐私账号类型,支持账号注销和更精细的权限控制,为用户提供更安全的操作环境。文件管理进一步完善 Picker 能力,对文件资源做到合理管控权限和合理使用。
, x. n* Z6 L& t }, {
8 y8 c& j% K1 q) r6 j% l4 W四、分布式能力
, ~0 q- A" G! F8 s4 @4.1 跨设备数据协同能力6 h# G1 j% Y1 x$ P: b
分布式软总线为分布式应用提供了高效的通信基础;分布式数据管理支持共沙箱数据访问、E 类加密、灵活的倒排索引、数据资产同步,实现安全、高效的数据共享与协同。, N7 P. b( o- v; n: r
% }; X5 d0 R7 n; p. B
4.2 跨设备交互协同能力6 N$ P6 {# E d
跨设备键鼠穿越特性降低穿越时延,提高穿越成功率,为用户带来了更加灵活便捷的跨设备交互操作体验,提升多设备协同效率。! E1 D9 i4 ?% ]% N4 T' U5 l& i# o0 A
( K- G0 q7 X) }+ Q9 V; o/ d! d |