毕业论文
您现在的位置: 语言识别 >> 语言识别市场 >> 正文 >> 正文

华为DevEcoStudio31Can

来源:语言识别 时间:2022/12/2
北京治疗白癜风医院哪家好 https://myyk.familydoctor.com.cn/2831/map/

IT之家11月16日消息,今年开发者大会发布了HarmonyOS应用开发套件DevEcoStudio3.1版本,展示了DevEcoStudio3.1版本的关键特性。

HUAWEIDevEcoStudio(点此下载)是开发HarmonyOS应用及服务的一站式集成开发环境(IDE),DevEcoStudio3.1将配套ArkTS声明式开发全面升级,高效开发,快速调试。

DevEcoStudio3.1计划里程碑展示

华为HarmonyOS开发者现在带来了DevEcoStudio3.1Canary版本新特性解析。

快速诊断开发环境

开发环境依赖网络、nodejs,npm,SDK等配置,当配置有问题时,可能无法进行应用开发,为了帮助开发者快速诊断环境问题,提升环境配置效率,DevEcoStudio3.1新增了环境诊断特性,可以识别配置项是否满足开发要求,针对不满足的配置项,给出解决方案及建议。

初次使用,DevEcoStudio3.1会自动检查环境配置项,如有问题会弹出消息提醒,开发者可以点击链接进入诊断界面,查看诊断详情并根据建议处理。

开发者也可以通过Help菜单进入环境诊断界面,自行诊断环境问题。

快速诊断开发环境

差异化构建打包

很多应用需要根据具体业务需求来定制对应场景的工程,这些工程之间可能只存在少量的代码差异,开发者需要创建多个工程来适配不同的场景。

针对此问题,DevEcoStudio3.1支持通过少量的差异化配置,在编译构建过程中,实现一个应用构建出不同的目标产物版本,从而实现源代码、资源文件等的高效复用。

通常一个工程由多个模块组成,工程的构建产物为App,模块的构建产物则为HAP。因业务场景需求不同,开发应用时,在工程中会定制不同的App包,在模块下会根据功能、资源、配置会定制不同HAP包,其中定制化的App包即为product,定制化的HAP包即为target,一个工程可以自定义多个product,一个模块可自定义多个target。

新建的工程会有一个默认的名为default的product,新建的模块会有一个默认的名为default的target,通过在工程级别/模块级别下build-profile.json5文件内进行自定义配置product和target,就能实现一个工程构建出多个不同的App包,或一个模块构建出不同HAP包。

同时,DevEcoStudio3.1提供了管理product/target的界面,来完成producttarget模型上下文的切换。

差异化构建打包

跨语言混合调试

开发HarmonyOS应用时,除ArkTS语言外,针对部分高性能场景还可能会使用到C/C++语言,由于在调试时,每次只能调试一种语言,导致频繁切换调试会话、重启应用,调试效率低。

IT之家获悉,DevEcoStudio3.1提供跨语言调试功能,支持同时调试两种语言,只需管理一个调试会话,支持在ArkTS代码StepInto跳转到C/C++代码,缝合不同语言调试堆栈,呈现完整的调用链,可以让调试过程更便捷更高效,整体操作体验与单一语言调试一致。

调试断点在两种语言间跳转

信息快捷获取

快速开始聚合了丰富的开发资源,如快速入门,示例教程,开发指南、API参考、What’sNew、问题求助等。

本次升级优化界面体验,新增参考文档快速查阅能力,开发者在IDE编辑器中,选中对应的ArkTSAPI接口/ArkTS组件/JS组件,通过右键点击“ShowinAPIReference”,即可查阅该API接口/组件参考文档。同时FAQ支持与IDE报错日志的联动,在开发遇到问题时,可以通过报错日志中的链接快速查看问题的解决方案。

同时在开发者大会上展示了DevEcoStudio3.1后续版本将发布的一些关键特性,如智能辅助编程、热重载HotReload、多工程开发模式、端云一体化开发、性能ArkTS引擎-AOT编译,深度调优等特性,更多特性敬请期待。

HUAWEIDevEcoStudio3.1Canary新功能一览

1、新增特性:

1)新增支持应用/服务开发环境的诊断功能,能够检测开发环境是否完备,确保开发者拥有良好的开发体验。若检查结果中存在不满足的检查项,建议您根据修复建议进行调整。具体请参考DevEcoStudio开发环境诊断。

2)新增支持基于Hvigor工程定制多目标构建产物特性,应用厂商会根据不同的部署环境,不同的目标人群,不同的运行环境等,将同一个应用定制为不同的版本,如普通版、VIP版、免费版、付费版等。通过在DevEcoStudio3.1中进行少量的差异化处理,在编译构建过程中实现一个应用构建出不同的目标产物版本,实现源代码、资源文件等的高效复用。具体请参考定制多目标构建产物。

3)新增支持ArkTS/JS与C/C++跨语言调试特性,在C/C++工程中,采用ArkTS/JS与C/C++进行混合开发,能够在ArkTS或JS调用C/C++方法处,直接进入C/C++代码中进行调试,方便开发者快速发现并解决跨语言调用相关代码的问题。具体请参考ArkTS/JS与C/C++工程跨语言调试。

4)新增支持API参考文档快速查询特性,通过在编辑器中调用ArkTSAPI接口或ArkTS/JS组件时,可以通过编辑器快速、精准的查询其对应的参考类文档(DevEcoStudio集成了离线版API参考类文档,最新版本请参考

转载请注明:http://www.0431gb208.com/sjszlff/2573.html