4.0 放开式操作系统迎来新一轮更新 OpenHarmony 全新体验即将揭晓 Release版本 (开放式一)

OpenHarmony4.0ReleaseNotes

图形框架及窗口

图形

稳固流利:

●对一致渲染形式启动了性能优化,蕴含基于共享内存的IPC性能优化、基于遮挡剔除缓和存等技术的渲染性能优化、基于配件分解器才干的能效优化等。

●图形处置依赖的渲染库更新至Skia0310新版本,优化了渲染性能。

极致动效:

●支持组件自绘制内容的属性动画。支持组件设置出现和隐没的转场动画。

●支持取色才干,支持突变含糊,支持边缘像素扩展,支持渐亮效果,支持多种含糊材质才干。

图片才干增强:

●图片编解码才干增强:支持SVG格局图片解码,o格局图片解码,GIF增量解码,jpeg_T缩放解码,png图片编码,图片exif信息拓展。

●图片接口才干增强:支持PixelmapJS侧的序列化反序列化,提供ImageReceiver和图片解码NDK接口。

窗口

●支持监听窗口的获焦形态,可以监听单个窗口的获焦、失焦和显示暗藏形态。

●支持运即将子窗口z轴顺序调整到以后运行窗口中的顶层。

●支持查问屏幕的显示形式(镜像、扩展),提供中止镜像和中止扩展API。

●优化了display模块的 参数 值失掉形式,从原先软件形式优化为从配件间接失掉实在值。

●支持经过窗口设置将屏幕亮度复原自动值。

●重构沉迷式成功形式,优化运行关上、分开、跳转下的动画效果。

ArkCompiler

初级言语调试调优:

●热重载性能优化,支持多hap等场景。

●支持多实例调优。

初级言语并发增强:

●TaskPool支持义务终止和敞开,支持定义义务组(TaskGroup),支持对义务的形态和调度信息启动打点,支持超长等候的义务启动识别和复原。

●TaskPool支持优先级设置及智能扩缩容 算法

初级言语优化编译:

●正式定义ArkTS语法规定并新增ArkTS语法审核,在经常使用DevEcoStudio启动代码编译时会对不合乎ArkTS语法规定的代码启动告警。

●AOT优化编译支持端侧闲时编译,增强编译优化进一步优化性能。

●PGO支持采集运转期的类型和函数热点信息,支持AOT优化编译JS代码,优化灵活JS代码的运转性能。

运行框架

Stage模型新增6类Extension,并完善了以下特性:

●新增Extension才干最小化治理,支持各类Extension满足业务场景须要。

●新增UIExtension机制,用于成功有界面的Extension,UIExtension的界面可以经过UIExtension组件的形式嵌入到调用方运行的窗口上显示。

●支持原生自动的Extension界面展现,繁难开发者加快成功Extension性能,同时也提供界面定制才干。

●提供自定义操作业务的onExtension、分享业务的ShareExtension、备份复原业务的BackupExtension、驱动业务的DriverExtension、打印业务的PrintExtension。

●ArkTS卡片才干增强,支持静态卡片性能、静态图展现,有效降落卡片内存资源占用,支持经过数据代理的形式刷新内容,有效降落卡片功耗。

●支持元服务的分享,运行开发者可以经常使用UIAbility组件提供的UIAbility.onShare()生命周期方法,设置要分享的数据。用户可以经过火享框把元服务和卡片分享到另外一台终端设施。

●跨端迁徙才干增强,支持调用接口来灵活关上和封锁迁徙才干。运行可灵活选用迁徙成功后能否迁徙页面栈,以及源端能否分开。

基础组件参与或增强:

●新增UIExtension组件,用于将一个运行经过UIExtensionAblity的形式,嵌入显示到另一个运行内。

●绘制组件Rect/Circle/Ellipse/Line/Polyline/Polygon/Path/Rect/Shape支持偏移、裁剪、遮罩等通用属性,增强绘制组件基础性能。

●自定义弹框支持蒙层色彩及弹出动画自定义,如准许设置弹出动画效果的相关参数,增强弹框的开发者自定义性能。

●ColumnSplit分隔线支持可拖动,增强组件基础性能。

●Refresh组件支持自定义下拉刷新才干,准许设置下拉刷新时的显示内容,增强组件基础才干。

●支持文本组件中前往输入字符串的宽高,用于字符串折叠显示时,鼠标悬浮可弹出字符串完整揭示框,增强文本组件基础性能。

●ArkTS/JS卡片支持UI渲染成功的回调,繁难失掉渲染成功的形态并启动下一步处置。

●基础组件特性增强,优化终端用户的体验,包括弹框支持经过键盘ESC键逐层分开、ListItem支持长距离左滑删除手势、ContextMenu支持分段显示才干等。

●半模态组件支持设置高度自顺应。

动画效果参与或增强:

●支持组件属性变动的过渡动效,如组件的尺寸、背风景、透明度等属性出现变动时经过过渡动效衔接变动前后的形态,优化组件属性变动时的动画体验。

●支持给组件设置球面高阶属性、下边缘像素扩展、取色含糊、G2圆角、阴影、突变等高阶图形属性,丰盛高阶动画效果。

●规划属性、背景图片大小位置属性、显隐属性支持隐式动效。

●List新增支持scrollToIndex动效、Tasb含糊动效、Popup出现/隐没动效。

●支持自定义动画,满足多种多样的动画诉求。

散布式数据治理

●>●新增一致数据治理框架(Unified>k,UDMF),支持数据规范化模型、设施内数据拖拽、UDMF数据存储适配、权限治理、生命周期治理。UDMF框架下支持运行的跨设施拖拽,在此环节中准许对散布式目录中的文件暂时授权。

●提供RDBstoreNDK接口:蕴含增/删/改/查/事务、数据加密、数据分级包全、备份/复原才干。

●Key-Value和散布式数据对象支持依据数据量智能选用数据同步的通道。系统会依据数据量大小智能选用 蓝牙 通道或基于的P2P通道启动数据的同步。

文件治理

●支持文件分类视图治理才干,图库等运行以相册形式治理媒体文件(图片、 视频 无需关注详细存储位置),相册内参与、移除文件等性能不触及详细的FileIO行为。支持三方运行经过PhotoAccessHelper接口失掉相册列表,访问相册内图片、视频等文件。

●提供增强的FileIO访问才干,支持randomAccessFile、moveDir、copyDir才干。

●提供基于URI的文件暂时授权访问及敞开授权才干,支持文件的跨运行本地授权或跨设施授权。

●支持公共图片文件在设施端和云端启动同步(设施登录的帐号需放开云端服务),支持经过picker选用云端的图片。

运行包治理

●支持运行装置包免解压特性,优化系统启动性能和运行装置性能。

●支持运行、元服务数据共享,在运行装置时,解析证书文件中的data-group-ids列表,建设映射相关,创立数据共享门路,成功运行与元服务数据共享。

●支持运行装置时设置散发类型和附加信息,提供ArkTS接口成功运行散发类型和附加信息的设置和查问。

●支持企业运行,提供企业MDM运行和企业normal运行的装置,以及对企业运行的治理和吊销。

●支持overlay才干,针对不同 产品 的显示格调,开发者可以在不从新编译打包状况下,新增资源文件overlay包,成功运行界面格调变换。

●支持so文件不解压经常使用,即不解压so文件到独自目录,运转期间接从包中读取加载so文件,优化妆置速度和缩小占用的空间。

●W3C才干补充完善:补充Webcamera才干,以及binontextMenu、Select、date类型input等H5 标签 才干。

●支持多渲染进程的进程拆分。

●支持文字、图片基础拖拽才干。

●支持WebRTC的视频会议才干(不含摄像头共享)。

●支持渲染进程独立SE标签,增强安保基础才干。

●支持识别Web组件渲染进程、显示线程和场景信息,并通知系统资源调度启动管控。

测试

测试框架arkxtest

●支持智能化脚本测试套嵌套定义才干,优化开发者脚本设计灵敏性。

●支持对象级断言才干,优化测试脚本断言才干。

●支持 模拟 中文输入、模拟鼠标操作、区域截图的才干。

自测试口头框架developer_test

●支持测试义务治理才干,开发者经过义务ID口头历史义务,优化开发者自测试效率。

●支持精准测试才干,支持子系统、部件、测试套、测试用例级测试用例挑选口头才干,优化开发者自测试效率。

●支持对接口头hats用例,丰盛口头用例范围。

●支持稳固性测试才干,支持测试用例乱序口头。

●支持笼罩率统计才干,支持开发者本地一键式生成代码笼罩率数据。

性能调试开发工具SmartPeHost

●支持Frametimeline抓取和展现才干,开发者可以抓取和展现卡顿丢帧 检测 的数据。

●支持Schedulinganalysis抓取和展现才干,开发者可以抓取和展现CPU调度剖析,线程调度剖析相关数据。

●支持调用栈可视化和不同库函数调用占比展现才干,开发者可以抓取并经过饼图的形式展现调用栈及不同库函数的占比

性能数据采集SmartPerfDevice

●支持运行冷热启、页面内切换、滑动帧率测试才干,开发者可以测试运行冷热启动时延、页面切换时延、滑动帧率测试才干。

●支持端侧测试数据对接云端看板才干,开发者可以将端侧测试报告上行云端检查或 下载 云端数据到本地。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论