DevEco Studio V3.0 Beta4 版本说明

icegoblin
发布于 2023-3-20 15:57
浏览
0收藏

DevEco Studio Beta4版本同时支持HarmonyOS和OpenHamrony应用/服务的开发。其中,HarmonyOS支持API Version 4-8,OpenHarmony支持API Version 8和9。

版本兼容性

DevEco Studio 3.0 Beta4版本兼容性配套关系如下表所示,对于系统要求请参见​​运行环境要求​​。

组件

版本要求

说明

HarmonyOS SDK/Toolchains

API 4至8

HarmonyOS SDK支持API 4至8。

OpenHarmony SDK/Toolchains

API 8和9

OpenHarmony SDK支持API 8和9。

JDK

11.0.x

在使用DevEco Studio进行编译构建的场景,DevEco Studio自带了JDK 11版本,无需单独安装;如果是使用流水线编译构建场景,需要配置JAVA_HOME为JDK 11。

Node.js

v14.19.1及以上,且只支持14系列版本。

推荐开发者手动安装v14.19.1及以上版本,且只支持14系列版本。

npm

6.14.16及以上,且低于7.0.0版本。

安装Node.js时,会自动安装npm。

hvigor

1.1.6

编译构建工具,适用于API 8和9的工程。

hvigor-ohos-plugin

1.1.6

编译构建插件,适用于API 8和9的工程。

Gradle

7.3

适用于HarmonyOS API 4至7的工程。

decctest

1.2.7.9

测试框架插件。

版本变更说明

新增特性:

  • 同时支持HarmonyOS和OpenHarmony应用/服务的开发,其中HarmonyOS应用/服务支持API Version 4至8,OpenHarmony应用/服务支持API Version 8和9。
  • HarmonyOS应用/服务的低代码开发新增支持ArkTS语言,可通过可视化的界面进行HarmonyOS应用的开发;同时低代码开发功能还新增支持服务卡片的开发。
  • 针对Hvigor工程(API Version 8和9),支持开发者在hvigorfile.js文件中,自定义编译构建任务。
  • HarmonyOS应用/服务的测试框架新增支持ArkTS、JS的UnitTest和UiTest,提供测试用例执行能力,提供用例编写基础接口,输出测试结果,支持用户开发简洁易用的测试用例代码。

增强特性:

  • HarmonyOS SDK支持API Version 8,开发基于API Version 8的HarmonyOS应用时,需要同时下载OpenHarmony SDK(API Version 8)和HarmonyOS SDK下的Toolchains(API Version 8)。
  • DevEco Studio配置向导支持开发者配置本地Node.js或根据向导自动下载Node.js。
  • 编辑器功能增强:
  • 支持模块中的strings资源进行界面化的编辑。
  • 基于TS扩展的声明式范式中支持JS/TS/ArkTS三种语言中FindUsages。
  • Stage模型下卡片支持国际化资源联想和跳转。
  • ArkUI对装饰器StorageLink、StorageProp、ObjectLink语法规则检查增强。
  • 预览器功能增强:API Version 8以上版本支持在预览器中使用HarmonyOS Sans;同时还支持API Version 9的工程在预览过程中进行键盘的输入。
  • 低代码开发功能增强:UI控件新增支持PickerView、Select、Badge、Video、Tab、TabBar、TabContent 7个组件。
  • 编译构建功能增强:在模块下的build-profile.json5中,支持开发者配置napiLibFilterOption,解决依赖HAR中.so文件重名冲突。
  • 模拟器功能增强:
  • X86本地模拟器支持双指缩放、指纹数据注入,以及加速度、角速度、磁场传感器支持可视化输入。
  • 远程模拟器支持API 8的设备P50。
  • 调试功能增强:支持OpenHarmony多包推送和多实例调试功能。
  • 信息中心(InfoCenter)功能增强,支持HarmonyOS和OpenHarmony开发资源的按需获取,包含快速入门、示例教程、开发指南和API参考、What's New和问题求助等内容,无需跳出DevEco Studio界面,便可以轻松获取。

解决的问题:

  • 解决了在配置OpenHarmony开发环境时,网络连接正常,macOS会出现设置HTTP proxy的弹框的问题。
  • 解决了在macOS中,如果选择了macOS Light主题,可能会导致功能异常的问题,如导入PCID失败。
  • 解决了在工程中删除模块后,右下角会出现“Build Sync Failed!”的错误提示的问题。
  • 解决了在卡片的hml文件中,在如下内联示例中{{ param1 || param2 }},如果 param1 、param2和前后的{{、||、}}如果没有空格,存在点击param1 、param2跳转失败的问题。
  • 解决了在JS工程中,开启双向预览功能,在组件树中选择panel或dialog组件时,预览界面不能正常选中该组件的问题。
  • 解决了使用组件预览功能时,在组件预览和页面预览切换过程中,可能会导致预览器引擎Crash的问题。
  • 解决了在预览器过程中,存在点击触发onDragEnter、onDragMove、onDragLeave、onDrop事件不生效的问题。
  • 解决了在ArkTS工程中,JS类型的卡片,clock组件预览显示异常的问题。
  • 解决了在macOS中预览Button、Checkbox、Toggle、TextInput、Blank、Rating组件,修改相应组件的属性时,预览器界面不会立即刷新,需要Ctrl+S保存后才会更新的问题。
  • 解决了在macOS版本上修改DatePicker、Progress、Radio、Slider组件属性会导致预览引擎Crash的问题。
  • 解决了Panel组件预览异常的问题。
  • 解决了在ArkTS模块中引用npm三方共享包中的JS函数,如果修改了引用的JS函数,预览界面不会刷新,需要点击刷新按钮才能恢复的问题
  • 解决了在进行TV、Wearable JS工程的调试时,如果点击stepOver执行完某方法后,再次触发该方法时,会停留在该方法的第一行代码处,需点击Resume才能进入断点的问题。
  • 解决了About Ability(JS) 模板创建的工程,不支持this写法,存在调试异常的问题。
  • 解决了在打开多个工程时,如果一个工程导入了录制的离线Profile分析文件,再对其他工程进行调试,会出现“AssertionError”错误的问题。
  • 解决了在进行Profile录制时,点击Stop停止录制时,会概率性出现录制失败的情况,提示“Failed to get the recorded file of sample perf record type”的问题。
  • 解决了在Hilog中调用hilog.isLoggable接口会出现程序卡死,影响后续程序运行的问题,例如Hilog日志打印失败。


文章转载自:https://developer.harmonyos.com/cn/docs/documentation/doc-releases/release_notes-0000001057597449

分类
标签
devecostudio-windows-tool-3.0.0.991.zip 720.59M 10次下载
devecostudio-mac-tool-3.0.0.991.zip 978.44M 0次下载
已于2023-3-20 15:57:52修改
收藏
回复
举报
回复
    相关推荐