感谢本站网友星涵满都的线索传递!

今年,开发者大会发布了鸿蒙系统应用开发套件DevEco Studio 3.1版,展示了Deveco Studio 3.1 3.1版的关键特性
华为DevEco Studio是用于开发鸿蒙系统应用和服务的一站式集成开发环境DevEco Studio 3.1将全面升级ArkTS声明式开发,开发高效,调试快捷
DevEco Studio 3.1项目里程碑展览
华为鸿蒙系统开发者现在带来DevEco Studio 3.1 Canary版本的新功能分析。
快速诊断开发环境
开发环境取决于网络,nodejs,npm,SDK等的配置当配置出现问题时,应用程序开发可能无法进行为了帮助开发者快速诊断环境问题,提高环境配置的效率,DevEco Studio 3.1增加了环境诊断的功能,可以识别配置项是否符合开发要求,对于不符合的给出解决方案和建议
DevEco Studio 3.1将首次自动检查环境配置项如果有什么问题,会弹出消息提醒你开发者可以点击链接进入诊断界面,查看诊断详情,并根据建议进行处理
开发者也可以通过帮助菜单进入环境诊断界面,自行诊断环境问题。
快速诊断开发环境的差异化构建与包装
很多应用需要根据具体的业务需求,定制场景对应的项目这些项目之间可能只有很少的代码差异,开发人员需要创建多个项目来适应不同的场景
针对这一问题,DevEco Studio 3.1支持少量差异化配置,在编译构建过程中,一个应用可以构建不同的目标产品版本,从而实现源代码和资源文件的高效复用。
通常一个项目由几个模块组成,项目的产品是App,模块的产品是HAP由于业务场景的需求不同,在开发应用时,会在项目中定制不同的app包,根据功能,资源,配置在模块下定制不同的HAP包,其中定制的App包是产品,定制的HAP包是目标一个项目可以定义多个产品,一个模块可以定义多个目标
新构建的项目将有一个名为default的默认产品,新构建的模块将有一个名为default的默认目标通过在项目级/模块级配置build—profile.json5文件中的产品和目标,可以实现一个项目可以构建多个不同的App包,或者一个模块可以构建不同的HAP包
同时,DevEco Studio 3.1提供了管理产品/目标的接口,可以切换产品目标模型的上下文。
差异化封装和跨语言混合调试
在开发鸿蒙系统应用时,除了ArkTS语言外,C/C++语言也可能用于一些高性能场景由于在调试过程中一次只能调试一种语言,调试会话频繁切换,应用程序频繁重启,导致调试效率低下
本站了解到,DevEco Studio 3.1提供跨语言调试功能,支持同时调试两种语言,只需要管理一个调试会话,支持ArkTS代码Step Into中跳转到C/C++代码,缝合不同语言调试栈,并呈现完整的调用链,可以让调试过程更加便捷高效,整体操作体验与单语言调试一致。
调试断点在两种语言之间跳转,快速获取信息。
丰富的开发资源,如快速入门,示例教程,开发指南,API参考,新增功能和问题帮助等,已经被快速聚合。
同时,开发者大会上展示了DevEco Studio 3.1后续版本即将发布的一些关键特性,如智能辅助编程,热重装,多工程开发模式,端云集成开发,性能ArkTS引擎—AOT编译,高级深度调优等特性敬请期待更多功能
华为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++工程跨语言调试
2.增强功能:
1)支持鸿蒙系统应用/服务3.1.0(API 9)的应用/服务开发,包括工程模板,鸿蒙系统SDK等。
2)若干应用/服务开发模板,如关于能力,名片能力,品类能力等,是新添加到工程指南中的开发者可以根据应用场景选择相应的模板,快速创建应用/服务项目
3)API 8 ~ 9版优化了工程编译和构造的性能,支持任务级并行和增量构造,提高了构造速度。
4)远程模拟器支持鸿蒙系统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组件的值可能导致预览器崩溃的问题。
4)解决了编译过程中小概率内存使用率过高,导致编译失败的问题。
5)解决了电脑主机双显卡时运行本地模拟器的问题。
6)解决了在P50远程模拟器上无法打印HiLog日志的问题。
7)解决了预览OpenHarmony API 9项目时,PreviewLog无法打印控制台日志和HiLog日志的问题。
macOS系统升级到12.3及以上版本时,由于系统默认没有Python版本,启动C++调试失败的问题。
华为鸿蒙系统鸿蒙系统3.1版本发布,全面进入声明式开发。
。声明:以上内容为本网站转自其它媒体,相关信息仅为传递更多企业信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。投资有风险,需谨慎。
环旭电子毛利率创上市十年新低,股价跌跌不休,连续回购有
图片来源:图虫3月28日,环旭电子(601231.SH)披露2021年年度报告称,该公司去...
两个20CM涨停,津荣天宇拟10转8派3,上市没满周年
图片来源:图虫创意3月29日,津荣天宇(300988.SZ)再次“20CM涨停”,收于44...
在管面积翻倍,碧桂园服务称大规模收并购已过去
图片来源:碧桂园服务结束过去一年来的大举收并购后,在3月29日召开的2021年度业绩发布会...
首套房利率降至5.2%,武汉楼市政策也放松了
去年被投资客们看好的武汉楼市,近期也继续出台了楼市刺激政策。界面新闻获悉,武汉房贷利率出现...
英国通胀创30年来最快增速,政府宣布立即降调燃油税
2022年3月9日,英国丹伯里,埃克森美孚公司运营的埃索加油站。图片来源:视觉中国英国政府...
让孩子自信互动才是幼儿园质量“金标准”
让孩子自信互动才是幼儿园质量“金标准” “入园难、入园贵”的问题终于不那么令人焦灼了。近年...
佳通轮胎获行业“十大轮胎品牌”等奖项
近日,由中国轮胎商务网发起主办、善养汽车联合主办的ApexTire2021中国轮胎年度大选...
快手2021年营收811亿元,调整后净亏损188.5亿
,快手今日公布了2021年第四季度及全年财报。财报显示,该公司第四季度营收244亿元,同比...
奇安信2022年新增订单超9亿元同比增长超65%
3月29日,奇安信发布关于近期经营情况的公告。公告显示,目前公司在手订单超23亿元,202...
大摩:苹果、谷歌等大型科技企业股票反弹,亚马逊、英伟达
北京时间3月29日早间消息,据报道,摩根士丹利财富管理公司表示,美国主要的科技和互联网股票...
万科蝉联第一2022房企综合实力TOP500测评成果出
3月29日,2022房地产开发企业综合实力测评成果正式发布,“房地产开发企业综合实力TOP...
华为加码芯片研发:海思升格为一级部门
华为本周发布2021年年度报告,从华为2021年的最新业务架构来看,海思已经从2012实验...
LGDisplay加码抢占中国透明显示市场
LGDisplay于3月29日至31日在北京东外56号文创园,以“YourLifewith...
一汽-大众奥迪赛车队加冕中国超级跑车锦标赛2021赛季
2022年3月24日,代表一汽-大众奥迪赛车队出征中国超级跑车锦标赛(ChinaGT)20...
StrategyAnalytics:
根据StrategyAnalytic...
增程技术成2022百人会热门增程式S
3月27日,中国电动汽车百人会论坛(...
工信部:1-2月份我国软件业务收入1
近日,工信部发布《2022年1-2月...
元宇宙进行时,高通在行动
近期,高通宣布设立总金额达1亿美元的...
Ultrasuede®携手智己L7打
环保可持续发展的理念不断融于各行各业...