安卓开发者活动
7 c( U* |1 x5 E+ X12 月 20 日消息,在今日的 2024 开放原子开发者大会暨首届开源技术学术大会开幕式上,开放原子开源鸿蒙(即 OpenAtom OpenHarmony,简称“开源鸿蒙”或“OpenHarmony”)项目群发布了开源鸿蒙操作系统 5.0 Release 版本。
: m H; Z/ B' i7 M c3 |) j
/ W4 ]! p R0 t" R官方表示,该版本在系统完备度、分布式创新、开发者体验以及系统稳定性等方面均实现了显著提升,标志着开源鸿蒙操作系统又进入一个全新的发展阶段。( B& C* f! s& r0 P$ H( h- M1 k
; g. p4 |* Y( S9 G( n# Z$ s. V
( h2 J# }% V# f) B! R0 [开源鸿蒙是由开放原子开源基金会孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建智能终端设备操作系统的框架和平台。
8 v# U# P. }" [7 B% g; b
1 B6 ?3 n! r" n7 m开源鸿蒙项目开源四年多以来,从最早的只有 700 万行代码的 1.0 Release 版本,只能支持传感器、摄像头等无屏简单设备到现在超过 1.2 亿行的 5.0 Release 版本。新版本系统能力更加完备,可支持各类超级应用的开发,分布式软总线再升级,设备连接效率和稳定性提升。& t5 W" }7 B: o
5 n7 L3 @4 ~& p3 j% O* r
附开源鸿蒙 5.0 Release 版本关键特性解读如下:5 J. J# Y* u4 @& E
: \4 l/ V3 v6 ~3 C x, G
一、系统功能( c3 F) k% m% N- U- N" D- R' \2 S
1.1 应用框架能力优化
1 Y! J3 a- r, v( i应用框架新增子进程创建、Ability 生命周期监听等关键能力,开发者可以更精细地管理应用运行时任务,显著提升应用性能和资源管理灵活性。" i) K1 \1 A) h- G# ^6 h5 t0 H
4 V6 D- _1 B4 w( R7 ~. ?
1.2 ArkUI 定制化能力增强% j1 o2 \% f9 O9 B7 ]5 x3 C5 l" B
ArkUI 在组件自定义、渲染节点、交互体验等方面得到进一步加强,新增组件 modifier、ContentModifier 和 DrawModifier 等特性,开放自定义节点和 Native 渲染节点,为开发者提供更丰富的 UI 底层定制化能力。
( y# L2 G( m7 `- @
/ L4 i) H* p2 @/ A4 M' R [1.3 相机与图片处理优化
9 E) W; r) ` u* ^+ E0 u' \新增延时摄影、全景、大光圈录像等多种模式,结合防抖、连拍与状态通知功能,提供更高效的拍摄体验。图片处理方面,通过增强 EXIF 批量读写能力和 HDR 双层编解码技术,进一步提升图像质量,并支持多种编解码格式如 HEIF 和 DNG,满足用户高标准的影像处理需求。6 d$ @3 I! `3 V K
! Z2 n) w" t; Y8 \
1.4 终端用户使用体验提升( h8 v' ~+ [7 m% ~
包管理新增支持应用分身、桌面快捷方式、系统级 HSP 独立升级等特性,并优化了应用打包工具,显著减少应用包大小,提升终端用户使用体验。5 x* M# @1 r) q8 u; d" Y$ g2 v2 z
1 l0 ~3 b0 f* _, W/ t( h二、性能优化
- L/ k7 n c1 y( [: Q- a2.1 ArkCompiler 性能优化% j( n" @5 Z. _- d; L2 [
ArkCompiler 在 ArKTS 语法支持、性能优化、调试能力等方面取得重大进展。运行时引入模块懒加载机制,显著提升应用启动性能;并通过 Sendable 对象共享机制和任务池优化跨线程通信与任务调度效率。1 ]1 Z0 _0 M4 d3 X
5 @ r! K& g% W5 h e% x( |
2.2 媒体能力性能优化" m$ k9 {% P- o1 W2 ~7 k6 E
音频部分引入焦点会话机制和更灵活的播放策略,支持更多音频设备和场景的动态切换,提升用户体验。播放系统优化启播与 Seek 性能,降低播放时延,并支持多音轨、静音播放及精准 Seek 等功能,进一步丰富播放控制能力。8 p8 ^7 f! _0 s4 R
% Y# ^5 d w" P1 B" b2.3 C API 能力增强+ h/ o- m; t# T
ArkUI、数据管理 UDMF、网络管理、分布式软总线、图形绘制、图形编解码、相机、国际化、时间时区、输入法框架、剪贴板等多个领域增强 C API 能力,为开发者提供完整的高性能应用开发体验。
$ B# y. m+ s& W" V" l1 p9 W$ H' S
2.4ArkCompiler 性能优化
0 E; x; E% W. Q7 T2 ]三、安全与隐私保护& K* B; p, U2 i& Q
3.1 安全能力升级" H \- I3 o7 I1 O" K% p% t
新版本在加解密算法、证书管理、程序访问控制等方面提供更细粒度的安全机制,如地理位置权限支持单次授权、新增 SM4-GCM 算法接口等。/ F/ ?3 L& s$ G* N8 n
$ M5 i6 x7 L0 ]% d0 L% p3.2 用户隐私保护6 t5 ~5 |5 |2 P9 V$ E7 ]* c
增强用户账号管理能力和隐私账号类型,支持账号注销和更精细的权限控制,为用户提供更安全的操作环境。文件管理进一步完善 Picker 能力,对文件资源做到合理管控权限和合理使用。
* ?, o2 `2 v: p4 m/ p. F* n4 r9 S/ P6 j6 k2 k8 l5 V
四、分布式能力
4 a0 i' w p8 N; l3 H8 E4.1 跨设备数据协同能力) S) s5 C `) y
分布式软总线为分布式应用提供了高效的通信基础;分布式数据管理支持共沙箱数据访问、E 类加密、灵活的倒排索引、数据资产同步,实现安全、高效的数据共享与协同。
" ?+ |" A- x' }; \# k" \
5 K! n% o& d9 j4.2 跨设备交互协同能力0 C. b. i; v) f' Y5 P
跨设备键鼠穿越特性降低穿越时延,提高穿越成功率,为用户带来了更加灵活便捷的跨设备交互操作体验,提升多设备协同效率。
& { k8 q7 x @0 P ^# v, d1 \0 k" V0 x1 V5 P; F: b3 ?
|