5.0.3.403 版本更新说明:
新增特性
- DevEco Studio提供开箱即用的开发体验,将HarmonyOS SDK、Node.js、Hvigor、OHPM、模拟器平台等进行合一打包,简化DevEco Studio安装配置流程;并提供一体化的历史工程迁移能力,帮助开发者快速完成工程转换。具体请参考一体化工程迁移。
- 使用ArkTS语言开发时,代码编辑新增支持Refactor-Convert能力。支持将字面量类型转换为映射类型等高频转换操作,辅助开发者高效重构代码。具体请参考代码重构。
- 端云一体化工程支持创建、开发、调试、部署、调用云对象。具体请参考开发云对象。
- 编译构建支持通过Build Analyzer工具可视化分析排查构建过程中的性能问题。具体请参考分析构建性能。
- Stage模型的ArkTS工程支持代码混淆。具体请参考代码混淆。
- 支持开发者自定义Hvigor任务和插件。具体请参考扩展构建。
- 提供hvigor生命周期的hook,便于开发者使用hook在生命周期中按需进行逻辑处理。具体可供开发者使用的hook请参考构建生命周期。
- 新增运行时获取编译构建参数的功能。具体请参考获取自定义编译参数。
- 支持使用ArkUI Inspector分析布局,开发者可以在DevEco Studio上查看应用在真机上的UI显示效果。具体请参考布局分析。
- 支持使用Device File Explorer访问设备文件,开发者可以在DevEco Studio上对设备文件进行上传、下载等操作。具体请参考使用查看设备文件。
- 故障分析新增TSan检测和方舟多线程检测。具体可参考TSan检测和方舟多线程检测。
- 新增hstack工具,可用于将release应用混淆后的crash堆栈还原为源码对应堆栈。具体可参考hstack。
- 预览器新增Mock数据模拟功能,开发者可以在预览场景中根据实际需要模拟UI组件上的属性或方法,或模拟import的模块methods,增强预览场景下的预览体验。具体请参考预览数据模拟。
- 预览支持轻量化模拟,开发者能够使用预览器进行调试。具体请参考调试概述。
- 预览启动时新增执行PreviewChecker,检测通过后才可进行预览。具体可参考PreviewChecker检测规则。
- DevEco Profiler性能调优工具提供实时监控能力和场景化调优模板,便于全方位的设备资源监测,采集数据覆盖多个维度,支持ArkUI、组件耗时、并行化、卡顿丢帧、内存资源占用以及函数执行效率等相关的问题优化,为开发者带来高效、直通代码行的调优体验。具体请参考DevEco Profiler性能调优工具。
- Windows和macOS(ARM)版本模拟器新增支持手机(包括折叠屏)和平板。具体可参考概述。
- 模拟器新增支持网络代理和摇一摇。具体可参考网络代理和摇一摇。
- 支持拖动多个HAP、HSP包到模拟器窗口安装。具体可参考安装应用程序包和上传文件。
- 提供全新的应用与服务体检(AppAnalyzer),用于测试并评价HarmonyOS应用/服务的质量,便于开发者对HarmonyOS应用/服务进行自测试。具体请参考应用与服务体检。
- 新增支持通过命令行方式执行测试用例并获取测试报告。具体请参考使用命令行执行测试。
- 测试框架新增本地单元测试(Local Test),不需要设备或模拟器即可进行测试。具体请参考Local Test。
- ohpm新增依赖版本冲突自动解决功能。具体请参考resolve_conflict。
- ohpm-repo支持自定义存储插件。具体请参考自定义存储插件。
- ohpm-repo支持多实例部署,能够提高服务的高可用性、负载均衡能力和系统的可伸缩性,具体请参考多实例部署。
- ohpm-repo支持接口防重放攻击机制,防止请求被恶意重放。具体请参考前台页面。
增强特性
- DevEco Studio全量页面支持Sync同步。
- Codelinter支持配置预览、安全、性能、一次开发多端部署、ArkTS代码风格规则检查。具体请参考代码Code Linter检查。
- 编辑器支持通过Quick Fix实现快速修复能力。具体请参考代码Quick Fix快速修复。
- 支持区分工程级与模块级oh-package.json5配置。具体请参考oh-package.json5。
- oh-package.json5支持parameterFile参数化配置文件路径。具体请参考oh-package.json5文件 。
- HAR支持多目标产物构建。具体请参考定义HAR多目标构建产物。
- Native调试支持堆栈可视化、so信息可视化、Smart Step Into等功能。具体可参考Native代码调试。
- 模拟器的GPS硬件模拟能力增强,提供场景化数据注入能力。具体可参考GPS定位。
变更特性
- API 11 Stage模型及以上,创建元服务工程或在元服务工程中创建模块时,不再默认创建服务卡片和EntryCard。开发者创建卡片时可任意选择卡片尺寸。
- 新建工程界面以及模板市场下架About Ability、Account、Business Card Ability、Category Ability、Category List Ability、Grid Ability、List Ability、Login Ability、Map Ability、Splash Screen Ability十个工程模板。
- API 12模板依赖的云开发SDK变更为Cloud Foundation Kit,开发者无需再显式引入云开发SDK作为依赖。具体请参考端云一体化开发。
- 仪器测试目录简化,屏蔽与测试开发无关的文件。具体请参考自定义Ability和Resources。
- DevEco Studio不再支持低代码开发。