0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HUAWEI DevEco Studio 3.1版本发布,配套ArkTS声明式开发全面升级

HarmonyOS开发者 来源:未知 2022-11-16 19:20 次阅读

今年开发者大会发布了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、问题求助等。

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

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



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
    +关注

    关注

    79

    文章

    1875

    浏览量

    29339

原文标题:HUAWEI DevEco Studio 3.1版本发布,配套ArkTS声明式开发全面升级

文章出处:【微信号:HarmonyOS_Dev,微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    鸿蒙OS应用开发:【DevEco Studio3.0 和 3.1版本差异】

    DevEco Studio支持包括手机、平板、车机、智慧屏、智能穿戴、轻量级智能穿戴和智慧视觉设备的HarmonyOS应用/服务开发,预置了工程模板,可以根据工程向导轻松创建适应于各类设备的工程
    的头像 发表于 03-26 17:21 509次阅读
    鸿蒙OS应用<b class='flag-5'>开发</b>:【<b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>3.0 和 <b class='flag-5'>3.1</b><b class='flag-5'>版本</b>差异】

    DevEco Studio 4.1带来多种调试能力,助力鸿蒙原生应用开发高效调试

    HUAWEI DevEco Studio不断挖掘、汲取开发者的需求和建议,经过持续打磨和系列升级实现新突破,将全力支持鸿蒙原生应用
    的头像 发表于 02-04 15:35 311次阅读

    鸿蒙开发ArkTS基础知识

    一、ArkTS简介 ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配了鸿蒙的ArkUI框架,扩展了声明式UI、状态管理等相应的能
    的头像 发表于 01-24 16:44 701次阅读
    鸿蒙<b class='flag-5'>开发</b>之<b class='flag-5'>ArkTS</b>基础知识

    鸿蒙ArkTS的起源和简介

    1、引言 Mozilla创造了JS,Microsoft创建了TS,Huawei进一步推出了ArkTS。 从最初的基础的逻辑交互能力,到具备类型系统的高效工程开发能力,再到融合声明
    发表于 01-16 16:23

    在 HarmonyOS 上实现 ArkTS 与 H5 的交互

    环境搭建,可参照如下步骤进行。 软件要求 DevEco Studio版本DevEco Studio 3
    发表于 11-13 17:08

    鸿蒙原生应用开发-DevEco Studio远程真机的使用

    一、先看看远程真机支持的机型情况相比本地和模拟器多了很多机型 二、远程真机使用的相关说明 该特性在DevEco Studio V2.2 Beta1及更高版本中支持。 如果开发者没有真机
    发表于 11-09 15:55

    OpenHarmony 应用开发SDK、API 与基础工具

    一、整体说明 ArkTS 语言是鸿蒙系统主推的应用开发语言。因此鸿蒙系统提供给开发者的 API 绝大部分也是 ArkTS 语言的。 鸿蒙系统提供的 API 范围非常
    发表于 09-19 15:45

    DevEco Studio中如何设置HarmonyOS/OpenHarmony应用开发

    DevEco Studio默认为HarmonyOS应用开发,如果需要修改为OpenHarmony应用开发,修改方式如下。 一、总体说明 build-profile.json5为当前的模
    发表于 09-14 14:50

    HarmonyOS NEXT新能力,一站高效开发HarmonyOS应用

    全面完善,应用开发更高效 本次DevEco StudioDevEco Testing等一系列HarmonyOS应用
    发表于 08-14 15:08

    【直播预告】HarmonyOS极客松赋能直播第三期:一次开发多端部署与ArkTS卡片开发

    文章推荐 点击下方链接,查看更多技术文章 对应用数据开发还有疑惑?看这篇就够了! DevEco Studio 3.1 Beta新特性知多少 DevE
    的头像 发表于 06-28 09:05 320次阅读
    【直播预告】HarmonyOS极客松赋能直播第三期:一次<b class='flag-5'>开发</b>多端部署与<b class='flag-5'>ArkTS</b>卡片<b class='flag-5'>开发</b>

    峰会回顾第14期 | DevEco Studio 介绍

    DevEco Studio是基于IntelliJ IDEA Community开源版本打造,面向OpenHarmony全场景多设备的一站式集成开发环境(IDE),为
    的头像 发表于 06-13 08:42 1881次阅读
    峰会回顾第14期 | <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> 介绍

    HarmonyOS/OpenHarmony应用开发-ArkTS语言基本语法说明

    以一个具体的示例来说明ArkTS的基本组成。如下图所示,当开发者点击按钮时,文本内容从“Hello World”变为“Hello ArkUI”。 示例中,ArkTS的基本组成如下所示
    发表于 06-01 10:25

    HarmonyOS 3.1 Release与API9Release

    /05/15 本次发布HarmonyOS 3.1 Release,至此,与版本配套的SDK及SDK所包含的所有API Version 9的接口更新为Release状态。 特性更新说明如
    发表于 05-29 16:22

    DevEco Studio 3.1 Release | 动态共享包开发,编译更快,包更小

    动态共享包(HSP)开发DevEco Studio 3.1 Release版本带来的新特性,基于新的编译方式,提供运行态共享能力,可以有效
    的头像 发表于 05-19 12:15 810次阅读

    DevEco Studio 3.1 Release | 动态共享包开发,编译更快,包更小

    动态共享包(HSP)开发DevEco Studio 3.1 Release版本带来的新特性,基于新的编译方式,提供运行态共享能力,可以有效
    发表于 05-19 11:25