今年开发者大会发布了HarmonyOS应用开发套件DevEco Studio 3.1版本,展示了DevEco Studio 3.1版本的关键特性。
HUAWEI DevEco Studio是开发HarmonyOS应用及服务的一站式集成开发环境(IDE),DevEco Studio 3.1将配套ArkTS声明式开发全面升级,高效开发,快速调试,快来升级体验。
官网下载安装包(复制到浏览器打开):
https://developer.harmonyos.com/cn/develop/deveco-studio
DevEco Studio 3.1计划里程碑展示

接下来,让我们一起看看发布的DevEco Studio 3.1 Canary作为DevEco Studio 3.1的早期体验版本带来了哪些新特性。
一
快速诊断开发环境
开发环境依赖网络、nodejs,npm,SDK等配置,当配置有问题时,可能无法进行应用开发,为了帮助开发者快速诊断环境问题,提升环境配置效率,DevEco Studio 3.1新增了环境诊断特性,可以识别配置项是否满足开发要求,针对不满足的配置项,给出解决方案及建议。
初次使用,DevEco Studio 3.1会自动检查环境配置项,如有问题会弹出消息提醒,开发者可以点击链接进入诊断界面,查看诊断详情并根据建议处理。
开发者也可以通过Help菜单进入环境诊断界面,自行诊断环境问题。

快速诊断开发环境
二
差异化构建打包
很多应用需要根据具体业务需求来定制对应场景的工程,这些工程之间可能只存在少量的代码差异,开发者需要创建多个工程来适配不同的场景。
针对此问题,DevEco Studio 3.1支持通过少量的差异化配置,在编译构建过程中,实现一个应用构建出不同的目标产物版本,从而实现源代码、资源文件等的高效复用。
通常一个工程由多个模块组成,工程的构建产物为APP,模块的构建产物则为HAP。因业务场景需求不同,开发应用时,在工程中会定制不同的APP包,在模块下会根据功能、资源、配置会定制不同HAP包,其中定制化的APP包即为product,定制化的HAP包即为target,一个工程可以自定义多个product,一个模块可自定义多个target。
新建的工程会有一个默认的名为default的product,新建的模块会有一个默认的名为default的target,通过在工程级别/模块级别下build-profile.json5文件内进行自定义配置product和target,就能实现一个工程构建出多个不同的APP包,或一个模块构建出不同HAP包。
同时,DevEco Studio 3.1提供了管理product / target的界面,来完成product target模型上下文的切换。

差异化构建打包
三
跨语言混合调试
开发HarmonyOS应用时,除ArkTS语言外,针对部分高性能场景还可能会使用到C/C++语言,由于在调试时,每次只能调试一种语言,导致频繁切换调试会话、重启应用,调试效率低。
DevEco Studio 3.1提供跨语言调试功能,支持同时调试两种语言,只需管理一个调试会话,支持在ArkTS代码Step Into跳转到C/C++代码,缝合不同语言调试堆栈,呈现完整的调用链,可以让调试过程更便捷更高效,整体操作体验与单一语言调试一致。

调试断点在两种语言间跳转
四
信息快捷获取
快速开始聚合了丰富的开发资源,如快速入门,示例教程,开发指南、API参考、What’s New、问题求助等。

HUAWEI DevEco Studio 3.1 Canary新功能一览
1、新增特性:
1)新增支持应用/服务开发环境的诊断功能,能够检测开发环境是否完备,确保开发者拥有良好的开发体验。若检查结果中存在不满足的检查项,建议您根据修复建议进行调整。具体请参考DevEco Studio开发环境诊断。
2)新增支持基于Hvigor工程定制多目标构建产物特性,应用厂商会根据不同的部署环境,不同的目标人群,不同的运行环境等,将同一个应用定制为不同的版本,如普通版、VIP版、免费版、付费版等。通过在DevEco Studio 3.1中进行少量的差异化处理,在编译构建过程中实现一个应用构建出不同的目标产物版本,实现源代码、资源文件等的高效复用。具体请参考定制多目标构建产物。
3)新增支持ArkTS/JS与C/C++跨语言调试特性,在C/C++工程中,采用ArkTS/JS与C/C++进行混合开发,能够在ArkTS或JS调用C/C++方法处,直接进入C/C++代码中进行调试,方便开发者快速发现并解决跨语言调用相关代码的问题。具体请参考ArkTS/JS与C/C++工程跨语言调试。
4)新增支持API参考文档快速查询特性,通过在编辑器中调用ArkTS API接口或ArkTS/JS组件时,可以通过编辑器快速、精准的查询其对应的参考类文档(DevEco Studio集成了离线版API参考类文档,最新版本请参考官网HarmonyOS API参考和OpenHarmony API参考),便于开发者快速查阅相关内容。
2、增强特性:
1)支持HarmonyOS应用/服务3.1.0(API 9)的应用/服务开发,包括工程模板、HarmonyOS SDK等。
2)工程向导新增About Ability、Business Card Ability、Category Ability等多个应用/服务开发模板,开发者可根据应用场景选择对应模板快速创建应用/服务工程。
3)API Version 8~9工程编译构建性能优化,支持任务级并行与增量构建,提升了构建速度。
4)远程模拟器支持HarmonyOS 3.1.0(API 9)镜像的远程设备P50,方便开发者调试3.1.0(API 9)应用/服务。
5)OpenHarmony日志功能支持打印FaultLog,便于应用开发者快速查询、定位、导出应用故障信息。
3、已解决的问题:
1)解决了OpenHarmony SDK的安装路径不支持空格的问题。
2)解决了在ArkTS工程中,使用Inspector双向预览功能时,部分组件的属性在Attributes属性列表中不显示的问题。
3)解决了在OpenHarmony的ArkTS工程中,连续修改DataPanel组件的values属性值可能导致预览器崩溃的问题。
4)解决了在编译过程中小概率出现内存使用过高,导致编译失败的问题。
5)解决了电脑主机存在双显卡时,运行本地模拟器出错的问题。
6)解决了P50远程模拟器上无法打印HiLog日志的问题。
7)解决了在预览OpenHarmony API 9工程时,PreviewLog无法打印Console日志及HiLog日志的问题。
8)解决了在macOS系统升级到12.3及以上版本时,因系统默认不带Python 2.7版本,导致启动C++调试失败的问题。
END
想了解更多HarmonyOS技术?
后台留言给我们
立刻安排!

欢迎点击|阅读原文|
进入HarmonyOS应用开发在线体验
原文标题:HUAWEI DevEco Studio 3.1版本发布,配套ArkTS声明式开发全面升级
文章出处:【微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。
-
HarmonyOS
+关注
关注
80文章
2157浏览量
36287
原文标题:HUAWEI DevEco Studio 3.1版本发布,配套ArkTS声明式开发全面升级
文章出处:【微信号:HarmonyOS_Dev,微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
使用 Keil Studio for Visual Studio Code开发 STM32 设备
微软Microsoft Copilot Studio智能体平台全面升级
IvorySQL开源社区正式发布IvorySQL 5.0版本
【汇思博SEEK100开发板试用体验】记录DevEco Studio 中遇到的问题
HarmonyOSAI编程DevEco AI辅助编程工具
HarmonyOS AI辅助编程工具(CodeGenie)概述
全面释放生产与创作潜力,全新HUAWEI MatePad Pro 12.2 英寸平板电脑正式发布
HUAWEI DevEco Studio 3.1版本发布,配套ArkTS声明式开发全面升级
评论