# OpenHarmony 5.0 Beta1 ## 版本概述 OpenHarmony 5.0 Beta1ç‰ˆæœ¬æ ‡å‡†ç³»ç»Ÿèƒ½åŠ›æŒç»å®Œå–„,ArkUI完善了组件通过C API调用的能力;应用框架细化了生命周期管ç†èƒ½åŠ›ï¼Œå®Œå–„了应用拉起ã€è·³è½¬çš„能力;分布å¼è½¯æ€»çº¿è¿žæŽ¥èƒ½åŠ›å’Œè§„æ ¼è¿›ä¸€æ¥å¢žå¼ºï¼›åª’体完善了框架能力ã€è§†é¢‘编解ç 能力ã€éŸ³è§†é¢‘的应用能力,媒体库丰富了使用场景,æ供更好的使用体验。 OpenHarmony 5.0 Beta1版本开始æ供首批API Level 12接å£ã€‚ ### 应用框架 - 新增AppStartUp应用并行化å¯åŠ¨æ¡†æž¶ï¼Œæ供一ç§åœ¨åº”用å¯åŠ¨æ—¶åˆå§‹åŒ–组件的简å•è€Œé«˜æ•ˆçš„方法,有效æå‡å¯åŠ¨æ€§èƒ½ã€‚ - 新增原å化æœåŠ¡å¯åŠ¨API,æ供跳出å¼å’ŒåµŒå…¥å¼ä¸¤ç§å¯åŠ¨æ–¹å¼ã€‚ - 自动填充能力增强:开å‘者在使用TextInput组件时支æŒæ›´å¤šç±»åž‹æ•°æ®çš„自动ä¿å˜å’Œè‡ªåŠ¨å¡«å……能力。 - å¡ç‰‡èƒ½åŠ›å¢žå¼ºï¼šæä¾›å•è‰²æ¨¡å¼ã€å色能力ã€æ¸å˜æ’žè‰²ã€å¡ç‰‡è§†è§‰å‘ˆçŽ°ç²¾è‡´ï¼ˆæ¨¡ç³Šã€æŠ•å½±ã€åœ†è§’ç‰ï¼‰ã€å±•ç¤ºèƒŒæ™¯è‡ªç„¶èžåˆï¼Œé«˜ç«¯ç²¾è‡´ã€‚ - aa工具支æŒéšå¼å¯åŠ¨åº”用. - 统一DeepLinkå’ŒAppLinking跳转技术方案,é™ä½Žå¼€å‘者使用æˆæœ¬ï¼Œæ高跳转安全性。 - æ供安全的应用é‡å¯åº”用能力。 - 系统环境新增å—体大å°å’Œç²—细å˜åŒ–通知。 - UIAbilityContext上下文能力增强: - æ供获å–WindowStage能力。 - æ供应用主动把UIAbility移到åŽå°çš„能力。 - 新增应用生命周期: - AbilityStage新增OnDestroy生命周期。 - UIAbility新增onWindowStageWillDestroy生命周期。 - 新增应用ç‰å¾…调试模å¼ã€‚ - 支æŒè·¨ç«¯è¿ç§»æ—¶ï¼ŒåŒåº”用跨Abilityè¿ç§»ã€‚ - 支æŒè·¨ç«¯è¿ç§»æ—¶ï¼Œåº”用使用异æ¥æŽ¥å£ä¿å˜æ•°æ®ã€‚ - 支æŒè·¨ç«¯è¿ç§»æ—¶ï¼Œåº”用通过é…置立å³å¯åŠ¨å—段,在pull场景下æå‰å¯åŠ¨å¯è¿ç§»åº”用。 ### ArkUI - 针对三方框架场景æ供组件NDK接å£ï¼Œæ¶µç›–组件创建ã€å±žæ€§è®¾ç½®ã€äº‹ä»¶æ³¨å†Œã€è‡ªå®šä¹‰èƒ½åŠ›ã€ç»„ä»¶æ ‘æž„å»ºã€‚ - 自定义节点能力增强,æä¾›FrameNode的自定义能力以åŠèŠ‚点代ç†èƒ½åŠ›ï¼š - 支æŒèŠ‚点的动æ€å¢žåŠ ã€åˆ 除。 - 支æŒèŠ‚点设置通用属性和事件。 - 支æŒéåŽ†èŠ‚ç‚¹æ ‘çš„èƒ½åŠ›ã€‚ - 支æŒé€šè¿‡èŠ‚点访问组件的信æ¯ã€æ³¨å†Œé¢å¤–的事件监å¬å›žè°ƒã€‚ - 支æŒèŠ‚点的自定义测é‡ã€å¸ƒå±€ã€ç»˜åˆ¶ã€‚ - 自定义扩展能力增强,æä¾›å„ç±»Modifier能力: - æ供基础组件的Modifier,支æŒé“¾å¼è°ƒç”¨å’Œå‚æ•°ä¼ é€’ï¼Œå¯ç»§æ‰¿å®žçŽ°è‡ªå®šä¹‰çš„Modifier。 - æä¾›AttributeUpdater支æŒå±žæ€§ç›´é€šæ›´æ–°çš„能力。 - æä¾›GestureModifier支æŒæ‰‹åŠ¿çš„动æ€è®¾ç½®ã€‚ - æä¾›DrawModifier支æŒæ‰©å±•åŽŸç”Ÿç»„件的绘制内容。 - 部分组件æä¾›ContentModifier,支æŒä½¿ç”¨è‡ªå®šä¹‰çš„Builderæ–¹æ³•å®šåˆ¶ç»„ä»¶çš„å†…å®¹æ ·å¼ã€‚ - Navigation能力增强: - 新增页é¢ç”Ÿå‘½å‘¨æœŸï¼šæ”¯æŒonWillShowå’ŒonWillHide页é¢ç”Ÿå‘½å‘¨æœŸã€‚ - 转场动画支æŒæ‰“æ–和接ç»ã€‚ - 页é¢å†…容扩展到状æ€æ 。 - å•ä¾‹è·³è½¬èƒ½åŠ›ã€‚ - 自定义动效能力增强。 - 文本类高阶能力增强: - 文本类组件支æŒå±žæ€§å—符串。 - 支æŒWebView应用和ArkUI应用之间的图文混排拖拽。 - RichEditor支æŒè®¾ç½®æ示信æ¯hint。 ### åº”ç”¨åŒ…ç®¡ç† - 业务模å—(HSP/HAR)支æŒé…ç½®router_map.json路由表,实现模å—间动æ€è·¯ç”±è§£è€¦ã€‚ - 支æŒé›†æˆæ€HSP,集团内部的多个应用之间,å¯ä»¥ä½¿ç”¨é›†æˆæ€HSP实现代ç 和资æºå…±äº«ã€‚ - 支æŒå¸è½½æ›´æ–°çš„能力,通过应用市场更新的预置应用,å¯ä»¥é€šè¿‡å¸è½½æ›´æ–°æ¢å¤åˆ°ç³»ç»Ÿé¢„设的版本。 - æä¾›In-House应用的安装åŠæŸ¥è¯¢èƒ½åŠ›ï¼Œæ”¯æŒIn-House应用管ç†ã€‚ - 统一资æºç¼“å˜ï¼Œæ”¯æŒoverlay和主题切æ¢åœºæ™¯ã€‚ - 支æŒgzipæ ¼å¼æ–‡ä»¶è§£åŽ‹ç¼©èƒ½åŠ›ã€‚ - 支æŒresfile目录,resfile目录开å‘者å¯ä»¥è‡ªç”±æ”¾ç½®å„类资æºæ–‡ä»¶ï¼Œåº”用安装时,资æºä¼šè¢«è§£åŽ‹åˆ°åº”用沙箱路径。 ### 分布å¼è½¯æ€»çº¿ - BR/BLEè¿žæŽ¥æ–°å¢žä¼ è¾“ä¼˜å…ˆçº§æŽ§åˆ¶ï¼Œæå‡BLEå‘现广æ’æˆåŠŸçŽ‡ã€‚ - 支æŒBR/BLE链路å¤ç”¨èƒ½åŠ›ï¼ŒåŒæ—¶ç¡®ä¿å¤ç”¨æµç¨‹ä¸è¢«ä¸šåŠ¡æ‰“æ–,æå‡å¤ç”¨æˆåŠŸçŽ‡ã€‚ - 组网支æŒå¤šä»‹è´¨ç»„网归一,é¿å…é‡å¤è®¤è¯ï¼Œæå‡è®¤è¯æ•ˆçŽ‡ã€‚ - 支æŒé€»è¾‘通é“与物ç†é“¾è·¯è§£è€¦ï¼Œå¢žåŠ 连接æˆåŠŸçŽ‡ã€‚ - ä¼ è¾“æ¨¡å—æä¾›åŠ è§£å¯†æŽ¥å£ï¼Œå¹¶æ”¯æŒBind接å£ä¸é€”å–消ã€è¶…æ—¶å¯é…ç½®ç‰èƒ½åŠ›ã€‚ - IPC支æŒå¼‚æ¥æ¶ˆæ¯å‘é€æ–¹ä¿¡æ¯ã€å¹¶æ供高性能读写共享内å˜çš„JS北å‘接å£èƒ½åŠ›ã€‚ - IPC_Coreå’ŒIPC_Single公共部分解耦,æŒç»ä¼˜åŒ–内å˜ä½¿ç”¨ã€‚ ### 分布å¼æ•°æ®ç®¡ç† - Preferences支æŒå¯åºåˆ—化为JSONçš„Object类型,åŠåŸºäºŽkey的精准订阅。 - relational_store支æŒTSåŒæ¥æŽ¥å£ã€‚ - UDMF支æŒæ‰¹é‡äº‹åŠ¡ï¼Œæ–°å¢ž4ç§å¸¸ç”¨æ•°æ®ç»“æž„æ ‡å‡†åŒ–å®šä¹‰ï¼Œ40ç§UTDæ•°æ®ç±»åž‹ã€‚ - data_share 在资æºå 用ã€è®¿é—®æŽ§åˆ¶ã€è®¿é—®ç²¾åº¦ç‰æ–¹é¢è¿›è¡Œäº†ä¼˜åŒ–。 ### 分布å¼ç¡¬ä»¶ - 支æŒç®¡ç†å¯ä¿¡å’Œéžå¯ä¿¡è®¾å¤‡èµ„æºï¼Œå¯¹åº”用æ供设备信æ¯çš„查询ã€ç›é€‰ã€æŽ’åºå’Œç›‘å¬ç‰åŠŸèƒ½ã€‚ - æä¾›PINç ã€ç¢°ã€æ‰«ã€é ç‰è®¾å¤‡è®¤è¯æ¡†æž¶ï¼Œæ”¯æŒå¯¹æŽ¥å„ç§è®¤è¯äº¤äº’å…¥å£ã€‚ - 为设备资æºç®¡ç†æ供设备组网 ã€ä¸Šä¸‹çº¿ã€æ‰«æ周边设备的能力。 ### 分布å¼DeviceProfile - 支æŒä¸ºç³»ç»ŸæœåŠ¡æ供跨设备å¯ä¿¡å…³ç³»ã€å¯ä¿¡è®¾å¤‡ä¿¡æ¯ã€è®¾å¤‡ç³»ç»Ÿä¿¡æ¯ã€æœåŠ¡ä¿¡æ¯å’ŒæœåŠ¡ç‰¹å¾ä¿¡æ¯çš„å¢žåˆ æ”¹æŸ¥å’Œè®¢é˜…æ•°æ®å˜åŒ–通知的æœåŠ¡ã€‚ - 支æŒè·¨è®¾å¤‡æ•°æ®ç«¯ç«¯æŒ‰éœ€åŒæ¥å’Œè“牙心跳广æ’åŒæ¥ï¼Œæ”¯æŒæ•°æ®æŒ‰ç…§å¼€å…³ç±»ã€é™æ€ç±»å’ŒåŠ¨æ€ç±»æ•°æ®è¿›è¡Œåˆ†çº§ï¼Œä¾›ä¸šåŠ¡æ–¹æ ¹æ®è‡ªèº«æ•°æ®ç‰¹ç‚¹å®šä¹‰ã€æ“作ä¸åŒç±»åž‹æ•°æ®ã€‚ ### æ–‡ä»¶ç®¡ç† - 支æŒæ–‡ä»¶å¢žé‡å¤‡ä»½ï¼Œæ”¯æ’‘云空间增é‡çš„特性。 - æ供备份应用获å–备份数æ®é‡è¯¦æƒ…接å£ï¼Œæ‰“通备份应用与待备份应用间的感知通路,支æŒå¤‡ä»½æ¢å¤è¿‡ç¨‹ä¸çš„异常事件上报。 - 新增支æŒSA接入备份æ¢å¤æ¡†æž¶ã€‚ - 增强picker能力,æä¾›audio picker一次多选的能力,新增download picker,补é½æµè§ˆå™¨ä¸‹è½½ä½“验。 ### 图形图åƒåŠçª—å£ **图形图åƒ** - Drawing能力增强,支æŒçŸ¢é‡å›¾å…ƒç»˜åˆ¶ã€ä½å›¾ç»˜åˆ¶åŠæ ·å¼è§†æ•ˆç‰ï¼Œæ”¯æŒå¯¹æ–‡æœ¬ç»˜åˆ¶æ–½åŠ 阴影效果。 - ä½å›¾ArkTSå’ŒC API能力增强,支æŒè½¬æ¢æ ¼å¼ã€é€æ˜Žåº¦é¢„乘ã€æ•ˆæžœå¤„ç†ç‰æŽ¥å£ã€‚ - 文本引擎NDK能力增强,支æŒè®¾ç½®è¡Œé—´è·ã€å¤šç§æ¢è¡Œç–ç•¥ç‰ã€‚ - surfaceNDK能力增强,支æŒèŽ·å–YUVæ•°æ®çš„ä½ç½®ã€èŽ·å–surfaceidã€Attachå’ŒDetach和获å–BufferQueueSizeçš„C API。 - æä¾›LTPO控帧能力。 - 3D组件能力增强,支æŒåŠ 载编辑控制3D场景。 - æä¾›OpenGL ES扩展接å£ã€‚ - 性能能效进一æ¥ä¼˜åŒ–。 **窗å£** - 支æŒåº”用获å–状æ€æ 的颜色属性。 - 跨平å°èƒ½åŠ›å¢žå¼ºï¼ŒloadContentByNameã€windowSizeChangeç‰æŽ¥å£é€‚é…跨平å°èƒ½åŠ›ã€‚ ### 媒体 **æ’放器(AVPlayer)** - 支æŒåœ¨æ’放时选择更多的å€é€Ÿï¼ˆ0.5/1.5å€é€Ÿï¼‰ã€‚ - 支æŒæ›´å¤šæ ¼å¼çš„æ’放能力(如AMR)。 - æ供更多的音频编ç å‚数供用户进行呈现(如ä½æ·±ï¼‰ã€‚ - æ供低功耗的音频æ’放能力(Offload)供用户选择。 - 支æŒç²¾å‡†SEEK能力。 - 视频æ’放过程ä¸ï¼Œç”¨æˆ·å¯ä»¥å°†è§†é¢‘切æ¢åˆ°å…¶ä»–窗å£ã€‚ - æ供自定义Header能力,便于用户在æµåª’体æ’æ”¾æ—¶æ·»åŠ è‡ªå®šä¹‰ä¿¡æ¯ã€‚ - 支æŒFLV网络直æ’能力。 - 网络æ’æ”¾ä¸‹ï¼Œæ ¹æ®ç½‘络质é‡è‡ªåŠ¨åˆ‡æ¢åˆ°é€‚åˆçš„ç 率下æ’放。 **录åƒï¼ˆAVRecorder)** - 支æŒåŠ¨æ€é…置画é¢æ—‹è½¬å‚数。 - 支æŒè§†é¢‘录制分层编ç 功能。 **媒体元数æ®ï¼ˆAVMetadata)** æä¾›HDR Vivid视频的识别能力。 **录å±æœåŠ¡ï¼ˆAVScreenCapture)** - 支æŒä½¿ç”¨C API录制系统å±å¹•å’Œå£°éŸ³ã€‚ - 支æŒä½¿ç”¨Surface模å¼èŽ·å–录å±æ•°æ®ã€‚ - 支æŒé…置录å±å†…容跟éšå±å¹•æ—‹è½¬ã€‚ - 录å±ä¸ä¸Žèœ‚çªé€šè¯å¹¶å‘。 - 支æŒéº¦å…‹é£Žå’Œç³»ç»ŸéŸ³åŒæ—¶å½•åˆ¶ã€‚ - 录å±æä¾›éšç§å¼¹çª—,由用户授æƒå¯åŠ¨å½•å±ã€‚ - 录å±æ”¯æŒæŽ’除指定windowID的窗å£ç”»é¢ã€‚ - 录å±æ”¯æŒæŽ’除应用自身音频。 **æ•°å—版æƒä¿æŠ¤æœåŠ¡ï¼ˆDRM)** - 支æŒDRMæ’件管ç†å’ŒDRM解决方案的集æˆã€‚ - 支æŒDRMè¯ä¹¦ä¸‹è½½ã€‚ - 支æŒDRM节目在线åŠç¦»çº¿æŽˆæƒã€‚ - 支æŒDRM节目解密,支æŒå®‰å…¨ã€éžå®‰è§£å¯†ã€‚ - 支æŒå®‰å…¨è§†é¢‘通路; - 支æŒHLS+TS/DASH+fMP4åè®®DRM节目授æƒåŠè§£å¯†æ’放。 - 支æŒAVPlayeråŠAVCodecæ’放框架集æˆã€‚ **音视频编解ç (AVCodec)** - 支æŒape解ç 和解å°è£…。 - 支æŒmp3ç¼–ç å’Œå°è£…。 - 支æŒSRTæ ¼å¼å—幕解æžã€‚ - H.264/H.265硬件编ç 支æŒéšå¸§è®¾ç½®é•¿æœŸå‚考帧,å‚考帧编ç ,ä¾èµ–硬件芯片能力。 - H.264/H.265硬件编ç 支æŒéšå¸§è®¾ç½®ç¼–ç QP,ä¾èµ–硬件芯片能力。 - H.264/H.265硬件编解ç 支æŒä½Žæ—¶å»¶å‡ºå¸§ï¼ˆone-in-one-out),ä¾èµ–硬件芯片能力。 - H.264/H.265硬件编ç 支æŒé‡ç½®ç 率和帧率,ä¾èµ–硬件芯片能力。 - H.264/H.265硬件编ç 支æŒåˆ†çº§P分层编ç ,ä¾èµ–硬件芯片能力。 - 支æŒfmp4文件解æžã€‚ - surface模å¼ä¸‹ï¼Œç¡¬ä»¶è§£ç 支æŒsurfaceåˆ‡æ¢ ã€‚ **相机** - 相机模å¼å¢žå¼ºï¼Œæ–°å¢žä¸“业ã€è¶…级微è·ã€è¶…级慢动作ã€å®‰å…¨ç‰æ¨¡å¼ã€‚ - 相机æ‹ç…§å¢žå¼ºï¼Œæ”¯æŒåŠ¨æ€ç…§ç‰‡ã€HDR Vividæ‹æ‘„,开放分段å¼æ‹ç…§ã€‚ - 相机效果增强,支æŒé»‘白色彩ã€äººåƒè™šåŒ–ç‰æ•ˆæžœã€‚ - 相机控制增强,支æŒåŠ¨æ€é…置帧率,支æŒåŠ¨æ•ˆç„¦è·ã€çŽ¯å¢ƒäº®åº¦ç‰ä¿¡æ¯è¿”回。 **音频** - 音频内录功能支æŒæŒ‰æµç±»åž‹ã€åº”用过滤。 - 音频低功耗æ’放支æŒå˜é€Ÿã€éŸ³æ•ˆå¤„ç†ã€‚ - 有线耳机和è“牙耳机支æŒéŸ³é¢‘高清æ’放。 - 空间音频支æŒå¤–放空间音频渲染。 - VOIPè¯éŸ³é€šè¯æ”¯æŒä½Žæ—¶å»¶é€šè·¯ã€‚ - 系统音管ç†æ–°å¢žæ”¯æŒèŽ·å–系统音列表和自定义系统音。 **图片** - 图片编解ç 新增Heif解ç - 图片编解ç 新增DNG解ç 。 - 图片编解ç C API支æŒã€‚ - 图片编解ç 支æŒHDR效果(ä¾èµ–å¹³å°èƒ½åŠ›ï¼‰ã€‚ - 图片编解ç å¢žåŠ exif覆盖范围和批é‡è¯»å†™exif能力。 - 支æŒå›¾ç‰‡è§£ç 为YUVæ ¼å¼ï¼ˆå½“å‰Heif,Jpeg支æŒï¼‰ - GIF解ç 能力增强,支æŒèŽ·å–æ’放次数ã€å¸§è¿‡æ¸¡æ¨¡å¼ã€‚ - webpæ ¼å¼æ”¯æŒå¸§æ—¶å»¶æ—¶é—´èŽ·å–。 - Jpeg编解ç ç¡¬ä»¶åŠ é€Ÿæ€§èƒ½ä¼˜åŒ–ï¼ˆä¾èµ–å¹³å°èƒ½åŠ›ï¼‰ã€‚ - 图片编辑NDK接å£å¼€æ”¾ï¼Œæ”¯æŒç®¡çº¿ç¼–排ã€æ•ˆæžœå™¨ã€æ»¤é•œé“¾ã€‚ **媒体库** - 支æŒå…¨æ–°çš„分段å¼æ‹ç…§æµç¨‹ï¼Œæ”¯æŒåº”用æ‹ç…§åŽåªæ¶ˆè´¹ã€ç›´æŽ¥ä¿å˜ã€ç¼–辑ä¿å˜ç‰è¡Œä¸ºã€‚ - 支æŒå¼€å‘者模å¼ä¸‹ä½¿ç”¨hdc命令读å–媒体库公共å˜å‚¨åŒºçš„图片和视频能力。 - 支æŒå¼€å‘者模å¼ä¸‹ä½¿ç”¨hdc命令解æžåª’ä½“åº“åŠ å¯†çš„å›¾ç‰‡å’Œè§†é¢‘æ–‡ä»¶å称。 - 支æŒroot模å¼ä¸‹ä½¿ç”¨mediatool进行图片和视频资æºé¢„制能力。 - 支æŒåº”用识别HDR图片和视频类型,æä¾›HDRçš„LCD缩略图。 - å¢žå¼ºäº†å›¾ç‰‡è§†é¢‘è¢«åˆ é™¤æ—¶åŠæ—¶åˆ·æ–°æœç´¢ç´¢å¼•çš„能力。 - æ–°å¢žäº†è§†é¢‘æ ‡ç¾ã€è‡ªç„¶è¯ä¹‰ã€æ£€æµ‹äººå¤´å’Œå® 物头能力的å˜å‚¨å’Œå¼€æ”¾ã€‚ - 支æŒåº”用读å–图片OCRä¿¡æ¯æ—¶çš„åŠæ—¶ç”Ÿæˆèƒ½åŠ›ã€‚ - 支æŒåº”用查找图片和视频资产在智慧相册ä¸çš„ä½ç½®ã€‚ - 支æŒè§£æžè§†é¢‘资产ç»çº¬åº¦çš„能力。 - æƒé™ä¼˜åŒ–,支æŒåº”用长期æŒæœ‰è‡ªèº«ä¿å˜çš„图片和视频的读写æƒé™ã€‚ - 支æŒåº”用导出视频资产至应用沙箱。 - 增强æ¶æ„应用访问云图时的æµæŽ§æœºåˆ¶ã€‚ - 机制优化,云图å˜åŒ–时通过媒体库å‘布å˜æ›´é€šçŸ¥ã€‚ - 支æŒåˆ†æ®µå¼æ‹ç…§å›¾ç‰‡æ°´å°å’Œæ»¤é•œçš„编辑和å¯å›žé€€ç‰¹æ€§16.机制优化,精准识别应用访问图片ã€è§†é¢‘原文件的行为并进行上报统计。 - 机制优化,用户图片和视频å 用å˜å‚¨ç©ºé—´ç»Ÿè®¡ç¼©ç•¥å›¾å 用空间。 - 支æŒåº”用通过C API读å–图片和视频。 - 支æŒåº”用查询已命å的人åƒä¿¡æ¯ã€‚ - 媒体库支æŒåŠ¨æ€ç…§ç‰‡çš„æ‹æ‘„ã€ä¿å˜ã€è¯»å–能力;支æŒåº”用设置动æ€ç…§ç‰‡å°é¢å¸§ä¿¡æ¯ï¼Œæ”¯æŒåº”用设置动æ€ç…§ç‰‡æ•ˆæžœæ¨¡å¼ã€‚ - 新增铃音库部分,支æŒç³»ç»Ÿé¢„制铃音和用户自定义铃音。 - 支æŒæ‹æ‘„模å¼ä¿¡æ¯ä¸Šäº‘。 - DFX能力增强,包å«ç”¨æˆ·é™æ€æ•°æ®ã€è€—时行为ã€åˆ 除行为ã€åº”用行为统计ç‰ã€‚ ### 事件通知 - 支æŒæœ‰æƒé™çš„应用自定义通知铃声。 - 支æŒåº”用通过系统代ç†æ–¹å¼åˆ›å»ºè¿›åº¦æ¡ç±»åž‹çš„实况通知。 - 支æŒä¸åŒåˆ†èº«åº”用å‘布通知。 - æ供查询通知授æƒçŠ¶æ€çš„åŒæ¥æŽ¥å£ã€‚ - 支æŒç³»ç»Ÿåº”用批é‡æŸ¥è¯¢å·²æŽˆæƒé€šçŸ¥ã€å®žå†µçª—的应用列表åŠçŠ¶æ€ã€‚ - 支æŒç³»ç»Ÿåº”用å‘布紧急事件æ醒类型通知。 - 支æŒç³»ç»Ÿåº”用按设备类型订阅通知,在手机和其他设备间进行通知ååŒæ醒。 - 支æŒç³»ç»Ÿåº”用代ç†å…¶ä»–åº”ç”¨è®¾ç½®è§’æ ‡ã€‚ - 通知勿扰模å¼ä¸‹æ”¯æŒé…置应用白åå•ï¼Œç™½åå•å†…应用ä¸å—勿扰模å¼å½±å“。 - 支æŒç³»ç»Ÿåº”用在è¿è¡Œæ—¶åˆ 除ã€é‡æ–°æ·»åŠ é™æ€è®¢é˜…的公共事件。 ### 基础通信 - DHCPæœåŠ¡èƒ½åŠ›ä¼˜åŒ–,支æŒèŽ·å–对端å称ã€IP地å€ç‰ä¿¡æ¯ã€‚ - å·²ä¿å˜çƒç‚¹å¯†ç ä¿¡æ¯ä¿æŠ¤å®‰å…¨ä¼˜åŒ–。 - WLANæœåŠ¡çš„线程数&架构优化。 ### ä½ç½® - 在æŒç»å®šä½è¿‡ç¨‹ä¸ï¼Œæ”¯æŒç›‘å¬å½±å“定ä½çš„错误ç ä¿¡æ¯ã€‚ - GNSSå«æ˜ŸçŠ¶æ€ä¿¡æ¯ä»¥åŠæŒç»å®šä½ç‰ç›¸å…³API优化。 - ä½ç½®æœåŠ¡çš„安全编译选项增强。 - æœåŠ¡å¡ç‰‡ä½¿ç”¨ä½ç½®æƒé™ç–略优化。 ### 电è¯æœåŠ¡ - 支æŒèŽ·å–国际移动设备软件识别版本(IMEISV)和驻留基站的PLMNç¼–ç 。 - 电è¯æœåŠ¡è¿›ç¨‹è´Ÿè½½åŠDFX优化,包括独立编译部署ã€å¯å®šä½æ€§æå‡ã€ç¨³å®šæ€§æå‡ã€‚ ### ç½‘ç»œç®¡ç† - HTTPåè®®æ ˆæ”¯æŒè‡ªåŠ¨è¯»å–系统和用户安装的è¯ä¹¦ã€‚ - HTTP代ç†æ”¯æŒå®‰å…¨å˜å‚¨ç”¨æˆ·å和密ç ã€è‡ªåŠ¨æ›´æ–°ä»£ç†è®¤è¯å‡æ®ï¼Œè¿˜æ”¯æŒåœ¨ä½¿ç”¨é¢„览器时自动读å–代ç†é…置。 - WebSocket支æŒèŽ·å–Headerä¿¡æ¯ã€è®¾ç½®ä»£ç†ç‰èƒ½åŠ›ï¼ŒåŒæ—¶é™ä½Žäº†WebSocket的功耗开销。 - TLSSocket支æŒå‘é€ArrayBufferæ•°æ®ç±»åž‹ï¼Œæ”¯æŒä½¿ç”¨ç³»ç»Ÿé»˜è®¤è¯ä¹¦ã€‚ - 网络管ç†è¿›ç¨‹è´Ÿè½½åŠDFX优化,包括独立编译部署ã€ä½¿èƒ½FFRTé™ä½Žçº¿ç¨‹æ•°ã€é™ä½Žå†…å˜å¼€é”€ã€æå‡å¯å®šä½æ€§ï¼ŒåŒæ—¶æå‡äº†å¼‚常崩溃åŽè‡ªåŠ¨æ¢å¤çš„能力。 ### ç”µæº - 支æŒDIM显示状æ€ï¼Œè¶…时进入DIM状æ€åŽå†çå±ï¼Œæå‡çå±ç”¨æˆ·ä½“验。 - 支æŒé¢„亮å±èƒ½åŠ›ï¼Œå±å¹•ä¸Šç”µä½†æ˜¯ä¸æ˜¾ç¤ºã€‚ - 支æŒè®¾ç½®è¶…æ—¶çå±æ—¶é—´ã€‚ - 支æŒæ¸©åº¦æ¨¡æ‹Ÿè°ƒè¯•åŠŸèƒ½ã€‚ - æä¾›ä¼‘çœ ç›¸å…³çš„ArkTSã€C API接å£ã€‚ - 电æºæœåŠ¡ç‹¬ç«‹ä¸ºpowermgr进程。 ### USB - 支æŒèŽ·å–USBè®¾å¤‡ä¼ è¾“é€Ÿåº¦ã€USB接å£æ¿€æ´»çŠ¶æ€ä¿¡æ¯ã€‚ - 建立USB有线外围接å£è¿žæŽ¥ç¡®è®¤æœºåˆ¶ã€‚ - 支æŒUSB默认端å£é¢„设置。 - 支æŒå¤šç”¨æˆ·å¹¶å‘场景。 - 增强DFX能力,优化USBæœåŠ¡å¼‚常é‡å¯æœºåˆ¶ã€‚ - 增强应用访问安全防御能力。 ### å¯åŠ¨æ¢å¤ - 支æŒæŸ¥è¯¢ODIDä¿¡æ¯ï¼Œåº”用å¯ä»¥èŽ·å–到真实的ODIDä¿¡æ¯ã€‚ - 扩展维护命令,支æŒæŸ¥çœ‹å„个æœåŠ¡è¿›ç¨‹è¿è¡ŒçŠ¶æ€ã€looperä¸çš„fd状æ€ä»¥åŠå®šæ—¶å™¨ä¿¡æ¯ã€‚ - appspawn支æŒè¿è¡Œbftpd命令,æ供指定应用沙箱内目录访问åŠè¯»å†™èƒ½åŠ›ã€‚ - 应用åµåŒ–时支æŒé™åˆ¶åº”用å¯fork进程数。 - 应用åµåŒ–时支æŒä¸ºåº”用进程设置envä¿¡æ¯ã€‚ - 应用åµåŒ–时支æŒå…ƒæœåŠ¡éšè´¦å·éš”离沙盒数æ®ã€‚ - foundation进程异常é‡å¯åŽï¼Œinitå¯ä»¥é‡æ–°æŠ•ç¥¨ï¼Œç¡®ä¿å¯ä»¥é‡æ–°å‘èµ·BOOTCOMPLETE事件。 ### å…¨çƒåŒ– - æä¾›C API支æŒicu4c开放为国际化能力。 - å›½é™…åŒ–æ ¼å¼åŒ–处ç†æ”¯æŒå±å¹•å¤§å°è‡ªé€‚应。 - å…¨é¢æ”¯æŒä¼ªæœ¬åœ°åŒ–测试。 - æä¾›C API支æŒèµ„æºæ–‡ä»¶ç®¡ç†èƒ½åŠ›ã€‚ - å—符串资æºæ”¯æŒå¯ç¿»è¯‘æ€§çš„æ ‡è®°ã€‚ - æä¾›å°è¯ç§å—库能力。 ### 安全 - åŠ è§£å¯†ç®—æ³•åº“æ¡†æž¶æ”¯æŒHKDF密钥派生算法,æä¾›RSAç§é’¥åŠ 密ã€å…¬é’¥è§£å¯†çš„算法能力,æ供算法库相关JSåŒæ¥è°ƒç”¨æŽ¥å£ã€‚ - è¯ä¹¦ç®—法库æ供系统业务è¯ä¹¦å‡æ®ç®¡ç†ç•Œé¢åŠæœåŠ¡æŽ¥å£ã€‚ ### 程åºè®¿é—®æŽ§åˆ¶ **访问控制** 支æŒæƒé™ç®¡ç†çš„设置界é¢å±•ç¤ºä¸€é”®å¼€å…³ï¼Œç”¨äºŽç®¡æŽ§è¯¥æƒé™èƒ½å¦é€šè¿‡åŠ¨æ€å¼¹çª—进行申请 **DLP** - 支æŒæŸ¥è¯¢å½“å‰ç³»ç»Ÿæ˜¯å¦æä¾›DLP特性。 - 支æŒDLP文件管控打å°åŠŸèƒ½ã€‚ - 支æŒå¯¹æ‰¹é‡ç”¨æˆ·çš„å¤åˆ¶ç²˜è´´æŽˆæƒã€‚ **SElinux** - 支æŒé€’å½’æ‰“æ ‡ç¾æ—¶å¿½ç•¥æŒ‡å®šç›®å½•çš„能力。 - å¢žåŠ SELinuxç–略管控规则:新增ioctlæƒé™éœ€ä½¿ç”¨allowxperm进行精细化管控。 **代ç ç¾å** - ç¾å工具支æŒå¼€å‘æ€çš„HQF包ç¾å。 - ç¾å工具支æŒåº”用包内libs下éžsoåŽç¼€elf文件代ç ç¾å。 - ç¾å工具支æŒåº”用包内Native包(.hnp)代ç ç¾å。 ### 用户IAM - 用户身份认è¯æ”¯æŒè·¨è®¾å¤‡å£ä»¤è®¤è¯ã€‚ - 支æŒäººè„¸å’ŒæŒ‡çº¹åµŒå…¥å¼èº«ä»½è®¤è¯æŽ§ä»¶ã€‚ - 支æŒå¯¹æ³¨å†Œå£ä»¤çš„å¤æ‚度进行检查。 - 支æŒè·¨ç”¨æˆ·çš„å‡æ®ä¿¡æ¯å½•å…¥ã€æŸ¥è¯¢å’Œè®¤è¯ã€‚ - 支æŒè®¾ç½®å’Œæ£€æŸ¥å£ä»¤æœ‰æ•ˆæœŸã€‚ - DFX能力增强,支æŒè°ƒç”¨è€…(应用)切æ¢åˆ°åŽå°æˆ–结æŸç”Ÿå‘½å‘¨æœŸåŽï¼Œè‡ªåŠ¨å–消认è¯ã€‚ ### å¸å· - 支æŒå¤šå¸å·å¹¶å‘è¿è¡Œï¼ˆä¸€ä¸ªå‰å°è¿è¡Œçš„å¸å·ï¼Œå¤šä¸ªåŽå°è¿è¡Œçš„å¸å·ï¼‰ã€‚ - 支æŒé…ç½®å¯åŒæ—¶ç™»å½•çš„系统å¸å·æ•°é‡ã€‚ - 支æŒåˆ›å»ºéšç§ç±»åž‹å¸å·ã€‚ - æ供跨å¸å·çš„å‡æ®æ·»åŠ 和认è¯æŽ¥å£ã€‚ - æ供跨设备的å‡æ®è®¤è¯æŽ¥å£ã€‚ - 支æŒå—å‘扩展域å¸å·è®¤è¯å议。 - 支æŒé…置域æœåŠ¡å™¨ä¿¡æ¯ã€‚ ### ArkCompiler **å‰ç«¯ç¼–译工具链** - å‰ç«¯æ供方舟å—节ç æ–‡ä»¶æ ¼å¼å’ŒæŒ‡ä»¤é›†è§„æ ¼æ–‡æ¡£ã€‚ - å‰ç«¯æ”¯æŒåŠ è½½é…置在DevEco Studio的编译器æ’件。 - å‰ç«¯ç¼–译器支æŒæœ¬å‡½æ•°å†…常é‡/å˜é‡ä»¥åŠè·¨æ–‡ä»¶å¸¸é‡æ—¶çš„æ— ç”¨åˆ†æ”¯æ¶ˆé™¤ã€‚ - å‰ç«¯ç¼–译工具效率优化,缩çŸç¼–译时间。 - å‰ç«¯æ”¯æŒé—æºHARåŒ…å¼‚å¸¸å›žæ ˆå’Œdebug调试。 - TypeScript Compilerçš„target选项é…置由ES2017切æ¢è‡³ES2021。 **代ç æ··æ·†** - 时间性能优化ã€å†…å˜ä¼˜åŒ–。 - 支æŒå¯¹HAP包文件å进行混淆。 - 支æŒé…置部分文件ä¸æ··æ·†ã€‚ - 支æŒä½¿ç”¨é€šé…符é…ç½®ä¸æ··æ·†ç™½åå•ã€‚ - 支æŒnameCache文件ä¿ç•™è¡Œåˆ—å·ï¼Œä»¥æ”¯æ’‘DevEco Studioå †æ ˆè§£æžã€‚ **并å‘能力增强** - 支æŒSendable共享内å˜çš„æ•°æ®ç±»åž‹ï¼ŒåŒ…括Sendableç±»ã€Sendable容器(Arrayã€Mapã€Setã€Int8Arrayã€Int16Arrayã€Int32Arrayã€Uint8Arrayã€Uint16Arrayã€Uint32Array)ã€JSON解æžæˆSendable对象ã€å¼‚æ¥é”功能。 - Workeræ•°é‡æ”¾å®½åˆ°64个,进程总JS内å˜ä¸Šé™ä¸º1.5GB。 - TaskPool支æŒä»»åŠ¡ç›‘控的能力,å¯ä»¥ç›‘å¬ä»»åŠ¡åˆ†å‘ã€å¼€å§‹æ‰§è¡Œã€æ‰§è¡ŒæˆåŠŸã€æ‰§è¡Œå¤±è´¥çš„事件。 - TaskPoolæ供接å£åˆ¤æ–一个函数是ä¸æ˜¯Concurrent函数。 - TaskPool支æŒé•¿æ—¶ä»»åŠ¡ï¼Œå¯ä»¥é•¿æ—¶é—´æ‰§è¡Œã€‚ - TaskPool支æŒä¸²è¡Œé˜Ÿåˆ—功能,å¯ä»¥ä¿è¯ä»»åŠ¡æ‰§è¡Œé¡ºåºã€‚ - TaskPool支æŒå»¶æ—¶æ‰§è¡Œä»»åŠ¡ã€‚ - TaskPool支æŒç»Ÿè®¡æ‰§è¡Œçš„耗时信æ¯ï¼ŒåŒ…括CPU耗时åŠI/O耗时。 **模å—化能力增强** 支æŒåŒç‰ˆæœ¬HAR包的è¿è¡Œæ—¶çš„å•ä¾‹ï¼Œå³è¢«HAP/HSPåŒæ—¶ä¾èµ–时,è¿è¡Œæ—¶åªåŠ 载一份。 **维测能力** - 支æŒæ—¶å…‰è°ƒè¯•ã€‚ - 支æŒhiperf/profileræ··åˆå›žæ ˆã€‚ - 调试功能支æŒCallFunctionOnå议。 - 多实例HeapDump。 - 支æŒApplyChange快速冷å¯åŠ¨ã€‚ - 调试功能支æŒé€‰æ‹©å‡½æ•°çš„smart step into功能。 **LLVM/Rust编译器:** - 应用支æŒtsan功能选项。 - Rust社区支æŒç¼–译鸿蒙平å°target。 **LLDB调试器:** 支æŒè§£æžminidebug。 **Linter:** 在DevEco Studio新支æŒ14æ¡ArkTS规则自动修å¤åŠŸèƒ½ã€‚ **Musl C库:** - C基础库locale支æŒzh_CN或zh_CN.UTF-8。 - 支æŒfdsan能力,开放fdsan相关接å£ã€‚ - 开放C库接å£fopencookie到NDKä¸ã€‚ **æ ‡å‡†JS引擎:** - 支æŒåœ¨ç¼–译JSè„šæœ¬æ—¶ä¼ é€’sourcemap文件地å€ä¿¡æ¯ï¼Œåœ¨å‡ºçŽ°å¼‚常时æä¾›ç»sourcemap转æ¢çš„æºä¿¡æ¯ã€‚ - 支æŒJS对象判æ–是å¦å±žäºŽJS基础类型。 - 支æŒJS宽æ¾ç›¸ç‰ï¼ˆâ€œ==â€æ“作)。 - 支æŒåˆ›å»ºå—符串引用,å¯æŒä¹…化使用å—符串。 ### 综åˆä¼ 感处ç†å¹³å° **拖拽框架** - æ供了更为精致的拖拽动效视觉体验,支æŒé€æ˜Žåº¦ã€æŠ•å½±ã€åœ†è§’ç‰æ•ˆæžœã€‚ - 支æŒå¤šå¯¹è±¡æ‹–拽åŠæ‹–æ‹½åŠ é€‰èƒ½åŠ›ï¼Œä¸°å¯Œäº†æ‹–æ‹½ä½“éªŒã€‚ - 支æŒè‡ªå®šä¹‰æ‹–æ‹½è¡Œä¸ºï¼Œæ ¹æ®å¿«æ·é”®å†³å®šå½“å‰æ‹–拽行为为剪切/å¤åˆ¶ã€‚ - 采用轻é‡åŒ–日志打å°ï¼Œæå‡äº†DFX能力。 **é”®é¼ ç©¿è¶Š** - 优化了业务架构,æå‡äº†ç¨³å®šæ€§ã€å¯é 性和性能体验。 - æ供了性能打点工具,æå‡äº†DFX能力。 ### 多模输入 - 支æŒä¸ŠæŠ¥ä»Žåº•éƒ¨ä¸Šæ»‘亮å±è§£é”按键事件。 - 支æŒå¼‚形窗å£äº‹ä»¶ä¸ŠæŠ¥ï¼Œå¼‚形窗å£é€æ˜ŽåŒºåŸŸé€ä¼ é¼ æ ‡äº‹ä»¶ï¼Œéžé€æ˜ŽåŒºåŸŸä¸é€ä¼ é¼ æ ‡äº‹ä»¶ã€‚ - 支æŒæŒ‡å…³èŠ‚事件相关功能包括:指关节轨迹绘制,指关节轨迹动效,指关节画圈拉起截å±ï¼ŒæŒ‡å…³èŠ‚ç”»S拉起长截å±ï¼ŒåŒæŒ‡æŒ‡å…³èŠ‚åŒå‡»è§¦å‘录å±ç‰æ“作。 - æ供智çµé”®åŠŸèƒ½ï¼Œå¯¹çŽ°æœ‰æŒ‡çº¹é”®èƒ½åŠ›è¿›è¡Œå¢žå¼ºã€‚ - 支æŒçº¢å¤–能力,给调用方设备支æŒçš„外频率数æ®ã€‚ - æä¾›é¼ æ ‡åŠè§¦æŽ§æ¿é€‚é…窗å£æ—‹è½¬èƒ½åŠ›ï¼Œåœ¨äº‹ä»¶åˆ†å‘模å—ä¸æ ¹æ®çª—å£åŒæ¥çš„窗å£æ—‹è½¬ä¿¡æ¯ï¼Œè¿›è¡Œé¼ æ ‡åæ ‡æ—‹è½¬ï¼Œå°†æ—‹è½¬åŽçš„åæ ‡åˆ†å‘到æ£ç¡®çš„窗å£ã€‚ - æ供组åˆé”®æ‹‰èµ·ç³»ç»Ÿåº”用能力,支æŒçå±åœºæ™¯ç»„åˆé”®ä¸æ‹‰èµ·æˆªå±åº”用;é”å±çŠ¶æ€ä¸‹ç»„åˆé”®ç”±çŸæŒ‰å˜ä¸ºé•¿æŒ‰æ‹‰èµ·æˆªå±åº”用,防æ¢è¯¯è§¦ï¼›æ”¯æŒåŒä¸€æŒ‰é”®çš„长按和çŸæŒ‰æ‹‰èµ·ä¸åŒåº”用;支æŒé€šè¿‡æŽ¥å£å±è”½ç»„åˆé”®çš„能力。 - 支æŒæ‰‹å†™ç¬”æ¯å±åŒå‡»æ‹‰èµ·é€Ÿè®°ï¼Œçå±åœºæ™¯ï¼Œæ‰‹å†™ç¬”在å±å¹•ä¸ŠåŒå‡»ï¼Œè¯†åˆ«æ˜¯æ‰‹å†™ç¬”åŒå‡»ã€‚ - 适é…触控æ¿æ˜¾æŽ§æ¯”曲线模型,多模输入数æ®é¢„处ç†æ¨¡å—æŒ‰ç…§äººå› åˆ†æžæ供的触控æ¿æ˜¾æŽ§æ¯”曲线模型对接å—到的触控æ¿å•ç‚¹è§¦æŽ§æ•°æ®è¿›è¡ŒåŠ 工处ç†ã€‚ - 支æŒæ‰‹å†™ç¬”è¿žç»æ‘˜å½•åŠŸèƒ½ï¼Œç”¨æˆ·ä½¿ç”¨æ‰‹å†™ç¬”进行输入æ“作,使用触摸å±è¿›è¡Œè§¦æ‘¸æ“作;批注窗å£å“应手写笔输入,底部应用窗å£å“应用户触摸å±çš„æ“作。 - 支æŒæ˜¾ç¤ºæŒ‡é’ˆä½ç½®ä¿¡æ¯ï¼Œæ”¯æŒåŠ¨æ€å¼€å…³ï¼Œæ‰“开开关,显示触控Pointeræ•°é‡ï¼Œè§¦æŽ§ä½ç½®ï¼Œç§»åŠ¨é€Ÿåº¦ç‰ä¿¡æ¯ã€‚ - 支æŒç”µæºé”®å’ŒéŸ³é‡é”®äº‹ä»¶ç›‘å¬ï¼Œé€šè¯åº”用接å—到音é‡é”®æˆ–者电æºé”®ï¼Œè§¦å‘æ¥ç”µé“ƒå£°é™éŸ³ã€‚ - æ供了性能打点工具,关键业务关键æµæ°´æ—¥å¿—,demonID区分业务日志,补é½/新增故障打点,确ä¿æœ¬é¢†åŸŸæ‰€æœ‰æ•…障都有对应的事件打点,æå‡äº†DFX能力。 - 新增KeyCode,支æŒå±å¹•æœ—读自定义公共事件能力。 ### æ³›Sensor **vibrator** - 新增预置一组简å•é€šç”¨çš„振动效果HapticFeedback,在支æŒæŒ¯åŠ¨å¼ºåº¦ç‰çº§è°ƒèŠ‚的设备上还å¯å¯¹å…¶è¿›è¡Œå¼ºåº¦è°ƒèŠ‚下å‘。 - 新增查询类接å£ã€æŒ¯åŠ¨åœæ¢çš„åŒæ¥è°ƒç”¨å½¢å¼ã€‚ **sensor** - ä¼ æ„Ÿå™¨æŸ¥è¯¢ç±»æŽ¥å£å¢žåŠ åŒæ¥è°ƒç”¨å½¢å¼ã€‚ - sensor新增错误ç 14500102,表示查询的sensor类型在设备上ä¸è¢«æ”¯æŒã€‚ - 环境光上报数æ®æ‰©å±•çº¢å¤–åŠè‰²æ¸©å‚数。 ### æ— éšœç¢æœåŠ¡ - 颜色å转能力,将显示颜色进行å转处ç†ï¼Œæ»¡è¶³éƒ¨åˆ†è§†åŠ›éšœç¢äººç¾¤çš„使用场景。 - 高对比度文å—,增强文å—显示的对比度。 - å•å£°é“音频,将左å³å£°é“音é‡è¿›è¡Œåˆå¹¶è¾“出,满足部分å¬åŠ›éšœç¢äººç¾¤çš„使用场景。 - 音é‡å¹³è¡¡èƒ½åŠ›ï¼Œå¯è°ƒèŠ‚å·¦å³è€³çš„输出音é‡å¹³è¡¡åº¦ï¼Œæ»¡è¶³éƒ¨åˆ†å¬åŠ›éšœç¢äººç¾¤çš„使用场景。 - å±å¹•è§¦æŽ§èƒ½åŠ›ï¼Œæ”¯æŒç‚¹å‡»æŒç»æ—¶é—´ã€å¿½ç•¥é‡å¤ç‚¹å‡»ã€‚ - 触摸æµè§ˆæ¨¡å¼ï¼Œè§†åŠ›éšœç¢äººç¾¤é‡‡ç”¨è§¦æ‘¸æµè§ˆçš„交互方å¼è¿›è¡Œæ™ºèƒ½è®¾å¤‡å±å¹•çš„æ“控。 - 为å±å¹•æœ—读æ供多指交互手势的识别能力,借助多指交互手势,å¯æå‡è§†åŠ›éšœç¢äººç¾¤åœ¨è¯»å±çŠ¶æ€ä¸‹çš„交互体验。 - 主动æ’报能力,应用适é…å±å¹•æœ—读时,在一些动æ€å˜åŒ–的场景下,å¯æ”¯æŒé€šè¿‡æ— éšœç¢è¿›è¡Œå˜åŒ–ä¿¡æ¯çš„主动æ’报。 - 主动èšç„¦èƒ½åŠ›ï¼Œåº”用适é…å±å¹•æœ—读时,在æŸäº›åœºæ™¯ä¸‹ï¼Œå¯å¯¹ç»„件请求主动èšç„¦ã€‚ ### 资æºè°ƒåº¦ åŽå°ä»£ç†æ醒: - 新增查询接å£ï¼Œæ”¯æŒèŽ·å–reminderId。 - WantAgent支æŒæºå¸¦parameterså‚数。 - é‡å¤ç±»åž‹çš„日历æ醒,支æŒæ·»åŠ ExcludeDateæ¥æŒ‡å®šä¸æ醒日期。 - 日历æ醒(ReminderRequestCalendar)支æŒè®¾ç½®æ醒的结æŸæ—¶é—´ã€‚ ### 测试框架 - UItest测试框架DFX能力增强与效率æå‡ä¼˜åŒ–。 - Smartperf host支æŒå¾®è§‚æŒ‡æ ‡åˆ†æžã€‚ - Smartpef device支æŒå¡é¡¿traceã€è¿›ç¨‹çº§å†…å˜ã€CPUã€ç½‘络信æ¯é‡‡é›†ã€‚ - Wukong稳定性测试工具支æŒç”¨æˆ·åŽ‹æµ‹è®¾ç½®ä¸Žå†…å˜ä¿¡æ¯é‡‡é›†ã€‚ ### DFX - æä¾›FFRTå程和分布å¼åœºæ™¯ä¸‹çš„HiTrace调优能力。 - Hiprofiler内å˜åˆ†æžæ”¯æŒJS-nativeæ··åˆæ ˆã€‚ - PerformanceAnalysisKitè´¨é‡æ•°æ®ã€æ€§èƒ½åŠŸè€—æ•°æ®é¢å‘生æ€å¼€æ”¾ã€‚ - CppCrash支æŒå¼‚æ¥è·Ÿè¸ªèƒ½åŠ›ã€‚ - 支æŒhdc调试应用数æ®æ²™ç®±å†…文件访问的能力。 - 应用支æŒTSAN检测能力。 ### å†…æ ¸ æä¾›C API接å£æ”¯æŒåŸºäºŽç”¨æˆ·äº¤äº’çš„QoS调度。 ### ä¸Šä¼ ä¸‹è½½ - åŽå°ä»»åŠ¡é€šçŸ¥æ 效果优化。 - ä¸Šä¼ /下载任务的目录支æŒæŒ‡å®šåˆ°base目录内的任æ„ä½ç½®ã€‚ - 下载任务失败åŽå¯ä»¥é€‰æ‹©é‡æ–°å¼€å§‹ï¼Œä»»åŠ¡ä»Žä¸æ–çš„ä½ç½®ç»§ç»ä¼ 输。 - 支æŒç›‘å¬ä¸Šä¼ /下载任务的å“应。 - åœ¨ä¸Šä¼ ä¸‹è½½æ—¶æ”¯æŒè¯ä¹¦é”定功能。 - å‰ç«¯æ¨¡å¼çš„ä¸Šä¼ /下载任务å¯ä»¥æŒ‡å®šåˆ°ç”¨æˆ·æ–‡ä»¶ï¼ˆéœ€è¦æå‰èŽ·å¾—读写æƒé™ï¼‰ã€‚ - 优化任务数é‡ï¼Œå¯ä»¥åŒæ—¶å˜åœ¨æ›´å¤šçš„未完æˆçš„任务。 ### 输入法框架 - 支æŒè¾“入法的基础模å¼/完整体验模å¼ã€‚ - 支æŒè‡ªåŠ¨å¤§å°å†™æ¨¡å¼ã€‚ - 支æŒé¢„上å±åŠŸèƒ½ã€‚ - 优化å±å¹•æ—‹è½¬æ—¶è¾“入法é¢æ¿çš„旋转体验。 - 支æŒæ–°çš„统一的输入法é¢æ¿ã€‚ ### 时间时区 废弃了异æ¥èŽ·å–系统时间的接å£ï¼Œä»¥åŒæ¥æŽ¥å£ï¼ˆgetTimeã€getUptime)替代原æ¥çš„功能。 ### å‰ªè´´æ¿ - 剪贴æ¿çš„读å–接å£å¢žåŠ æƒé™ç®¡æŽ§ï¼Œä½¿ç”¨å‰ªè´´æ¿å®‰å…¨æŽ§ä»¶æ—¶ä¸éœ€è¦é¢å¤–申请æƒé™ï¼Œå¯ä»¥ç›´æŽ¥åŽ»è¯»å‰ªè´´æ¿æ•°æ®ï¼›ä½¿ç”¨è‡ªå®šä¹‰æŽ§ä»¶æ—¶ï¼Œéœ€è¦ç”¨æˆ·æŽˆæƒï¼Œæƒé™ç”³è¯·é€šè¿‡åŽæ‰èƒ½è¯»å–剪贴æ¿æ•°æ®ã€‚ - 剪贴æ¿æŽ¥å…¥UMDFæ ‡å‡†æ•°æ®ç±»åž‹ï¼Œæ”¯æŒæ›´å¤šæ ‡å‡†æ•°æ®ç±»åž‹æ”¾å…¥å‰ªè´´æ¿ã€‚ ### Web - W3C支æŒè‡ªå®šä¹‰å…‰æ ‡æ ·å¼ã€‚ - W3C支æŒdatalistå…ƒç´ ã€‚ - Webå†…æ ¸æ”¯æŒè¯†åˆ«HEIF图片。 - æ供离线资æºçš„å…拦截注入。 - 支æŒåº”用自定义DNS。 - 支æŒUniversalLink。 - 支æŒå¼‚æ¥jsbridge。 - 支æŒexpandSafeArea。 - 支æŒé¿è®©åŒºæŸ¥è¯¢èƒ½åŠ›ã€‚ - 支æŒJS线程ANR感知能力。 - 支æŒç½‘页inputå…ƒç´ æ–‡ä»¶ä¸Šä¼ ã€‚ - 支æŒè‡ªå®šä¹‰æ–‡æœ¬é€‰æ‹©èœå•ã€‚ - 网络接管支æŒèŽ·å–被拦截请求的ResourceType,支æŒèŽ·å–请求的FrameUrl。 ## é…套关系 **表1** 版本软件和工具é…套关系 | 软件 | 版本 | 备注 | | -------- | -------- | -------- | | OpenHarmony | 5.0 Beta1 | NA | | Public SDK | Ohos_sdk_public 5.0.0.25 (API Version 12 Beta1) | é¢å‘应用开å‘者æ供,ä¸åŒ…å«éœ€è¦ä½¿ç”¨ç³»ç»Ÿæƒé™çš„系统接å£ã€‚ | | HUAWEI DevEco Studio(å¯é€‰ï¼‰ | 5.0 Beta1 | OpenHarmony应用开å‘推è使用。获å–æ–¹å¼ï¼š<br />[点击跳转至下载页é¢](https://developer.huawei.com/consumer/cn/download/) | | HUAWEI DevEco Device Tool(å¯é€‰ï¼‰ | 4.0 Release | OpenHarmony智能设备集æˆå¼€å‘环境推è使用。获å–æ–¹å¼ï¼š<br />[点击跳转至下载页é¢](https://device.harmonyos.com/cn/develop/ide#download) | ## æºç èŽ·å– ### å‰ææ¡ä»¶ 1. 注册ç 云giteeå¸å·ã€‚ 2. 注册ç 云SSH公钥,请å‚考[ç 云帮助ä¸å¿ƒ](https://gitee.com/help/articles/4191)。 3. 安装[git客户端](https://gitee.com/link?target=https%3A%2F%2Fgit-scm.com%2Fbook%2Fzh%2Fv2%2F%25E8%25B5%25B7%25E6%25AD%25A5-%25E5%25AE%2589%25E8%25A3%2585-Git)å’Œ[git-lfs](https://gitee.com/vcs-all-in-one/git-lfs?_from=gitee_search#downloading)并é…置用户信æ¯ã€‚ ``` git config --global user.name "yourname" git config --global user.email "your-email-address" git config --global credential.helper store ``` 4. 安装ç 云repo工具,å¯ä»¥æ‰§è¡Œå¦‚下命令。 ``` curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo #如果没有æƒé™ï¼Œå¯ä¸‹è½½è‡³å…¶ä»–目录,并将其é…置到环境å˜é‡ä¸chmod a+x /usr/local/bin/repo pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests ``` ### 通过repoèŽ·å– **æ–¹å¼ä¸€ï¼ˆæŽ¨è)** 通过repo + ssh 下载(需注册公钥,请å‚考[ç 云帮助ä¸å¿ƒ](https://gitee.com/help/articles/4191))。 - 从版本分支获å–æºç 。å¯èŽ·å–该版本分支的最新æºç ,包括版本å‘布åŽåœ¨è¯¥åˆ†æ”¯çš„åˆå…¥ã€‚ ``` repo init -u git@gitee.com:openharmony/manifest.git -b OpenHarmony-5.0-Beta1 --no-repo-verify repo sync -c repo forall -c 'git lfs pull' ``` - 从版本å‘布Tag节点获å–æºç 。å¯èŽ·å–与版本å‘布时完全一致的æºç 。 ``` repo init -u git@gitee.com:openharmony/manifest.git -b refs/tags/OpenHarmony-v5.0-Beta1 --no-repo-verify repo sync -c repo forall -c 'git lfs pull' ``` **æ–¹å¼äºŒ** 通过repo + https 下载。 - 从版本分支获å–æºç 。å¯èŽ·å–该版本分支的最新æºç ,包括版本å‘布åŽåœ¨è¯¥åˆ†æ”¯çš„åˆå…¥ã€‚ ``` repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-5.0-Beta1 --no-repo-verify repo sync -c repo forall -c 'git lfs pull' ``` - 从版本å‘布Tag节点获å–æºç 。å¯èŽ·å–与版本å‘布时完全一致的æºç 。 ``` repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v5.0-Beta1 --no-repo-verify repo sync -c repo forall -c 'git lfs pull' ``` ### 从镜åƒç«™ç‚¹èŽ·å– **表2** 获å–æºç 路径 | 版本æºç | **版本信æ¯** | **下载站点** | **SHA256æ ¡éªŒç ** | **软件包容é‡** | | --------------------------------------- | ------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -------- | | å…¨é‡ä»£ç ï¼ˆæ ‡å‡†ã€è½»é‡å’Œå°åž‹ç³»ç»Ÿï¼‰ | 5.0 Beta1 | [站点](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/code-v5.0-Beta1.tar.gz) | [SHA256æ ¡éªŒç ](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/code-v5.0-Beta1.tar.gz.sha256) | 40.2 GB | | Hi3861解决方案(二进制) | 5.0 Beta1 | [站点](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/hispark_pegasus.tar.gz) | [SHA256æ ¡éªŒç ](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/hispark_pegasus.tar.gz.sha256) | 29.8 MB | | Hi3516解决方案-LiteOS(二进制) | 5.0 Beta1 | [站点](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/hispark_taurus_LiteOS.tar.gz) | [SHA256æ ¡éªŒç ](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/hispark_taurus_LiteOS.tar.gz.sha256) | 326.6 MB | | Hi3516解决方案-Linux(二进制) | 5.0 Beta1 | [站点](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/hispark_taurus_Linux.tar.gz) | [SHA256æ ¡éªŒç ](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/hispark_taurus_Linux.tar.gz.sha256) | 215.5 MB | | RK3568æ ‡å‡†ç³»ç»Ÿè§£å†³æ–¹æ¡ˆï¼ˆäºŒè¿›åˆ¶ï¼‰ | 5.0 Beta1 | [站点](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/dayu200_standard_arm32.tar.gz) | [SHA256æ ¡éªŒç ](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/dayu200_standard_arm32.tar.gz.sha256) | 10.1 GB | | æ ‡å‡†ç³»ç»ŸPublic SDK包(Mac) | 5.0.0.25 | [站点](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/ohos-sdk-mac-public.tar.gz) | [SHA256æ ¡éªŒç ](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/ohos-sdk-mac-public.tar.gz.sha256) | 1.2 GB | | æ ‡å‡†ç³»ç»ŸPublic SDK包(Mac-M1) | 5.0.0.25 | [站点](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/L2-SDK-MAC-M1-PUBLIC.tar.gz) | [SHA256æ ¡éªŒç ](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/L2-SDK-MAC-M1-PUBLIC.tar.gz.sha256) | 1.1 GB | | æ ‡å‡†ç³»ç»ŸPublic SDK包(Windows/Linux) | 5.0.0.25 | [站点](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/ohos-sdk-windows_linux-public.tar.gz) | [SHA256æ ¡éªŒç ](https://repo.huaweicloud.com/openharmony/os/5.0-Beta1/ohos-sdk-windows_linux-public.tar.gz.sha256) | 2.4 GB | ## 更新说明 本版本在OpenHarmony 4.1 Release的基础上有如下å˜æ›´ã€‚ ### 特性å˜æ›´ 详è§ç‰ˆæœ¬æ¦‚述部分的特性å˜æ›´è¯´æ˜Žã€‚ ### 芯片åŠå¼€å‘æ¿é€‚é… èŠ¯ç‰‡åŠå¼€å‘æ¿é€‚é…状æ€è¯·å‚考[SIG-Devboard](https://gitee.com/openharmony/community/blob/master/sig/sig_devboard/sig_devboard_cn.md)ä¿¡æ¯ã€‚ ## ä¿®å¤ç¼ºé™·åˆ—表 **表3** ä¿®å¤ç¼ºé™·ISSUE列表 | ISSUEå• | 问题æè¿° | | -------- | -------- | | I8WP8M | 移动桌é¢ä¸€ä¸ªå›¾æ ‡ä½¿ä¹‹ä¸Žå¦ä¸€å›¾æ ‡é‡å 创建大文件夹,之åŽé€‰ä¸æ–‡ä»¶å¤¹å†…的一个应用移出文件夹,é‡å¤æ¤æ“作,launcher出现内å˜æ³„露,æ“作五分钟,内å˜æ³„æ¼çº¦25M,æ“作一次泄露约673.68KB。 | | I9A9NO | ä¸åœæ‰§è¡Œç‚¹å‡»çŸä¿¡ç•Œé¢å³ä¸Šè§’新建çŸä¿¡å’Œè¿”回æ“作,5分钟çŸä¿¡åº”用内å˜ä¸Šæ¶¨çº¦50M,æ“作一次泄露约341.33KB。 | | I8TM99 | å°æ¦‚率在进程softbus_server下的softbus_server线程出现cppcrashï¼Œå´©æºƒæ ˆï¼šlibbtframework.z.so。 | | I90A2N | 一定概率下,进程com.ohos.systemui由于THREAD_BLOCK_6Så¡åœ¨libeventhandler.z.so出现appfreeze。 | | I9A089 | ä¸ç‰æ¦‚率下进程foundation由于SERVICE_BLOCK出现sysfreeze。 | | I9CGOZ | 有较高概率,进程com.ohos.camera由于THREAD_BLOCK_6Så¡åœ¨libcamera_framework.z.so出现appfreeze。 | | I8QH9S | å°æ¦‚率在进程com.ohos.settingsdata下的os.settingsdata线程出现cppcrashï¼Œå´©æºƒæ ˆï¼šlibnative_appdatafwk.z.so。 | | I963TL | å°æ¦‚çŽ‡å› è¿›ç¨‹com.ohos.mms下的com.ohos.mms线程导致libark_jsruntime.so出现cppcrash。 | | I97U6G | å°æ¦‚率下进程com.ohos.certmanager由于THREAD_BLOCK_6Så¡åœ¨librender_service_client.z.so出现appfreeze。 | | I98KIG | å°æ¦‚率下进程com.ohos.camera由于THREAD_BLOCK_6Så¡åœ¨libcamera_framework.z.so出现appfreeze。 | | I96CJL | è½»é‡çº§è®¾å¤‡ä¹‹é—´ç»„网失败。 | ## é—留缺陷列表 **表4** é—留缺陷列表 | ISSUE | 问题æè¿° | å½±å“ | 计划解决日期 | | -------- | -------- | -------- | -------- | | IA686U | 进程com.ohos.photos下的OS_FFRT_2_0线程有较高概率导致libace_napi.z.so出现cppcrash。 | 相册应用概率性闪退。<br/>规é¿æŽªæ–½ï¼šé‡å¯ç›¸å†Œåº”用。 | 6月30æ—¥ | | I9YC9X | 进程com.ohos.camera有较高概率由于LIFECYCLE_TIMEOUTå¡åœ¨libark_jsruntime.so出现sysfreeze。 | 相机应用概率性闪退。<br/>规é¿æŽªæ–½ï¼šåœ¨æ“作相机应用的时候é¿å…åå¤åˆ‡æ¢å‰åŽå°æ“作。 | 6月30æ—¥ | | I9TE52 | 进程com.ohos.photos有一定概率由于THREAD_BLOCK_6Så¡åœ¨libark_jsruntime.so出现appfreeze。 | 图库应用å¡ä½3秒以上。<br/>规é¿æŽªæ–½ï¼šé‡å¯å›¾åº“应用。 | 6月30æ—¥ | | I9TDUU | 关键应用: ohos.samples.distributedcalcå°æ¦‚率由于THREAD_BLOCK_6Så¡åœ¨libace_compatible.z.so出现appfrreze问题。 | 使用计算器å¯èƒ½å¡ä½å¹¶é—ªé€€ 。<br/>规é¿æŽªæ–½ï¼šé‡å¯è®¡ç®—器应用。 | 7月15æ—¥ | | I9S5ZN | 关键应用: com.ohos.settingsæžå°æ¦‚率由于THREAD_BLOCK_6Så¡åœ¨libunwind.z.so出现appfrreze问题。 | 设置页é¢å¡é¡¿ã€‚<br/>规é¿æŽªæ–½ï¼šé‡å¯è®¾ç½®åº”用。 | 6月30æ—¥ | | I9TE5K | 进程com.ohos.photoså°æ¦‚率由于THREAD_BLOCK_6Så¡åœ¨libunwind.z.so出现appfreeze。 | 图库应用å¡ä½3秒以上。<br/>规é¿æŽªæ–½ï¼šé‡å¯å›¾åº“应用。 | 6月30æ—¥ | | I9TJGB | 进程com.ohos.camera下的RSRenderThread进程有å°æ¦‚率导致libmali-bifrost-g52-g7p0-ohos.so出现cppcrash。 | 相册应用概率性闪退。<br/>规é¿æŽªæ–½ï¼šé‡å¯ç›¸å†Œåº”用。 | 6月30æ—¥ | | IA5EC3 | 进程com.ohos.updateappå°æ¦‚率由于THREAD_BLOCK_6Så¡åœ¨libskia_canvaskit.z.so出现appfreeze。 | å‡çº§é¡µé¢å¯èƒ½ä¼šå¡é¡¿ã€‚<br/>规é¿æŽªæ–½ï¼š é‡æ–°è¿›å…¥è½¯ä»¶æ›´æ–°ã€‚ | 7月15æ—¥ | | IA5I3D | 进程com.ohos.smartperfå°æ¦‚率由于THREAD_BLOCK_6Så¡åœ¨librender_service_base.z.so出现appfreeze。 | å¯¹ç”¨æˆ·æ— å½±å“,开å‘者用户使用该app测试应用时,点击悬浮çƒå¼€å§‹æµ‹è¯•åŽå¦‚果测试时间过久å¯èƒ½åœ¨ä¿å˜æ—¶å‡ºçŽ°é—ªé€€ã€‚<br/>​规é¿æŽªæ–½â€‹ï¼šå¯ç»ˆæ¢åŽå°è¿›ç¨‹åŽé‡æ–°è¿›å…¥è¯¥app。 | 6月30æ—¥ | | IA4G47 | 进程av_codec_service下的av_codec_service线程æžå°æ¦‚率出现cppcrashï¼Œå´©æºƒæ ˆï¼šlibhcodec.z.so。 | Wukong测试工具éšæœºåŽ‹æµ‹å‡ºçŽ°crashï¼Œç”¨æˆ·æ— å½±å“。 | 6月30æ—¥ | | I9SXZ8 | 进程com.ohos.contactså°æ¦‚率由于THREAD_BLOCK_6Så¡åœ¨libark_jsruntime.so出现appfreeze。 | è”系人应用进入通è¯è®°å½•æŸ¥è¯¢é€šè¯è®°å½•æ—¶å¡é¡¿ã€‚<br/>规é¿æŽªæ–½ï¼šé‡å¯è”系人应用。 | 6月30æ—¥ | | I9TDMQ | 关键应用: com.ohos.settingsæžå°æ¦‚率由于THREAD_BLOCK_6Så¡åœ¨libskia_canvaskit.z.so出现appfrreze问题。 | 设置页é¢å¡é¡¿ã€‚<br/>规é¿æŽªæ–½ï¼šé‡å¯è®¾ç½®åº”用。 | 6月30æ—¥ | | I9S5ZN | 关键应用: com.ohos.settingsæžå°æ¦‚率由于THREAD_BLOCK_6Så¡åœ¨libunwind.z.so出现appfrreze问题。 | 设置页é¢å¡é¡¿ã€‚<br/>规é¿æŽªæ–½ï¼šé‡å¯è®¾ç½®åº”用。 | 7月30æ—¥ | | I9S600 | 关键应用: com.ohos.settingsæžå°æ¦‚率由于THREAD_BLOCK_6Så¡åœ¨libark_jsruntime.so出现appfrreze问题。 | 设置页é¢å¡é¡¿ã€‚<br/>规é¿æŽªæ–½ï¼šé‡å¯è®¾ç½®åº”用。 | 7月30æ—¥ |