安卓开发者活动 & I {0 E) B% q/ @
12 月 20 日消息,在今日的 2024 开放原子开发者大会暨首届开源技术学术大会开幕式上,开放原子开源鸿蒙(即 OpenAtom OpenHarmony,简称“开源鸿蒙”或“OpenHarmony”)项目群发布了开源鸿蒙操作系统 5.0 Release 版本。
( d9 D6 E6 e9 g0 N+ Y- h/ \* X& r
9 k& x* v. J+ I7 V) x, Q5 y9 o官方表示,该版本在系统完备度、分布式创新、开发者体验以及系统稳定性等方面均实现了显著提升,标志着开源鸿蒙操作系统又进入一个全新的发展阶段。% P2 x4 j9 v& Q0 i4 n
2 c0 p* R2 D6 x! J& L; X. f, h
- s/ |4 B, o1 d( o0 l1 N开源鸿蒙是由开放原子开源基金会孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建智能终端设备操作系统的框架和平台。
- Z$ ]5 p' S. d
" `/ I: K9 T; F! K# m/ }开源鸿蒙项目开源四年多以来,从最早的只有 700 万行代码的 1.0 Release 版本,只能支持传感器、摄像头等无屏简单设备到现在超过 1.2 亿行的 5.0 Release 版本。新版本系统能力更加完备,可支持各类超级应用的开发,分布式软总线再升级,设备连接效率和稳定性提升。9 T( x2 @4 y9 \5 q
7 b, D4 O8 {1 `. O0 p
附开源鸿蒙 5.0 Release 版本关键特性解读如下:
2 k# U1 h5 q2 p) z: c) q9 \( D: @0 z
一、系统功能
3 Y6 I9 L5 K- u6 g) x2 k1.1 应用框架能力优化
/ t5 l4 a. }0 L应用框架新增子进程创建、Ability 生命周期监听等关键能力,开发者可以更精细地管理应用运行时任务,显著提升应用性能和资源管理灵活性。4 }+ Y4 r, J: q& o- x5 D. u- ^
D& c& k3 x5 Q( |( u- T5 g0 c1.2 ArkUI 定制化能力增强
/ F9 _: ^2 T |* ~/ w6 }ArkUI 在组件自定义、渲染节点、交互体验等方面得到进一步加强,新增组件 modifier、ContentModifier 和 DrawModifier 等特性,开放自定义节点和 Native 渲染节点,为开发者提供更丰富的 UI 底层定制化能力。# O1 L' I5 Y d, p1 t& p
f/ Y& @4 k. }: z1.3 相机与图片处理优化 C7 O' ~6 L3 c, w1 s( N! ~
新增延时摄影、全景、大光圈录像等多种模式,结合防抖、连拍与状态通知功能,提供更高效的拍摄体验。图片处理方面,通过增强 EXIF 批量读写能力和 HDR 双层编解码技术,进一步提升图像质量,并支持多种编解码格式如 HEIF 和 DNG,满足用户高标准的影像处理需求。
p8 O+ d% J. e4 ?: G' d, m" |0 S+ l' r2 v$ B/ m7 q" D
1.4 终端用户使用体验提升& N4 j' y( B3 T
包管理新增支持应用分身、桌面快捷方式、系统级 HSP 独立升级等特性,并优化了应用打包工具,显著减少应用包大小,提升终端用户使用体验。 Q9 G' }7 g, q6 W- K
2 p! \! F8 g# r6 K' D) s1 V
二、性能优化5 s2 Z7 _$ E6 F+ d5 f. F
2.1 ArkCompiler 性能优化
# J! S. B' R3 i" k7 XArkCompiler 在 ArKTS 语法支持、性能优化、调试能力等方面取得重大进展。运行时引入模块懒加载机制,显著提升应用启动性能;并通过 Sendable 对象共享机制和任务池优化跨线程通信与任务调度效率。
& D! o7 I0 t; `$ v5 i$ R. P2 ^$ N* U! @ s( W
2.2 媒体能力性能优化7 Y! Q+ X+ R0 g, t4 N+ J
音频部分引入焦点会话机制和更灵活的播放策略,支持更多音频设备和场景的动态切换,提升用户体验。播放系统优化启播与 Seek 性能,降低播放时延,并支持多音轨、静音播放及精准 Seek 等功能,进一步丰富播放控制能力。
4 U, J4 T7 d' A( u3 L+ h1 ]2 c a( I( h9 D$ \
2.3 C API 能力增强* Z+ S V/ P6 E- L2 t* g
ArkUI、数据管理 UDMF、网络管理、分布式软总线、图形绘制、图形编解码、相机、国际化、时间时区、输入法框架、剪贴板等多个领域增强 C API 能力,为开发者提供完整的高性能应用开发体验。
2 E# t! V6 L) R# K2 m9 D( @* o
3 {4 p# x" p2 O. Q' u" `: p2.4ArkCompiler 性能优化
1 s3 B$ P+ |5 m9 {三、安全与隐私保护
( H3 X! K) ]# u- B5 C3.1 安全能力升级* ]- I) X+ v2 \0 L; g- v0 o
新版本在加解密算法、证书管理、程序访问控制等方面提供更细粒度的安全机制,如地理位置权限支持单次授权、新增 SM4-GCM 算法接口等。1 t1 K+ f. N r" P; ?" j; s
- {3 N$ a( X& E2 j ^! C' }3.2 用户隐私保护
! b0 w/ v* ~$ c+ S增强用户账号管理能力和隐私账号类型,支持账号注销和更精细的权限控制,为用户提供更安全的操作环境。文件管理进一步完善 Picker 能力,对文件资源做到合理管控权限和合理使用。3 y, ~9 n. g3 }- D: z$ Q
7 E" n/ X o4 d0 N$ w# G四、分布式能力
* l2 r7 D9 y! @5 `1 V4.1 跨设备数据协同能力
# J W/ S; Y5 i X0 Y2 i分布式软总线为分布式应用提供了高效的通信基础;分布式数据管理支持共沙箱数据访问、E 类加密、灵活的倒排索引、数据资产同步,实现安全、高效的数据共享与协同。
. z/ V6 k8 @9 {; r2 I. d3 d2 M( N
4.2 跨设备交互协同能力
' |# m* r' ~' o6 T跨设备键鼠穿越特性降低穿越时延,提高穿越成功率,为用户带来了更加灵活便捷的跨设备交互操作体验,提升多设备协同效率。
5 ?' G: a, K, a9 ~
" S8 ?7 f }0 \9 _- ]) b |