华为发布 DevEco Studio 3.0 Beta 3,支持 OpenHarmony 应用
头像 goldjin 2022-04-04 10:00:00    发布
1044 浏览 28 点赞 12 收藏

近日,华为正式发布了一体化开发环境工具(IDE)DevEco Studio 3.0版本,最新版本发布了支持OpenHarmomy应用和服务开发的DevEco Studio 3.0 Beta 3版本。


然而,这是 DevEco Studio 首次引入开发 OpenHarmony 应用和服务的功能。华为 DevEco Studio 3.0 Beta 3 包含一站式信息获取平台、全新模板、高效的代码编辑、快速的 UI 预览、Hvigor 编译工具、丰富的代码调试等功能。


华为 DevEco Studio 3.0:

Huawei DevEco Studio 3.0 是一个集成开发环境,为开发者提供各类应用开发任务,支持集成安装,提供多人共享环境,支持一键配置芯片工程编译工具链,实现一键拉取 HarmonyOS Connect 服务包等。


编辑推荐: 华为发布 DevEco 3.0 IDE,带来智能功能


华为 DevEco 3.0 beta 3


华为DevEco 3.0 Beta 3变更说明:

支持一站式信息采集平台


基于开发者理解、学习、开发、求助的用户旅程,在 DevEco Studio 中提供一站式信息获取平台:OpenHarmony 信息中心。此版本率先上线,目前支持以下能力:


提供OpenHarmony应用开发快速入门、DevEco Studio发行说明、常见问题解答等内容整合,体验沉浸式的资讯阅读体验。


支持在线浏览和一键创建Sample。


支持文档内容与DevEco Studio功能深度融合,在阅读文档过程中,可拉起DevEco Studio相应功能,一键即可访问。


支持开发者的匿名反馈,您的评论将成为我们DevEco Studio和文档改进的重要输入来源。


支持OpenHarmony应用开发过程中相关资源的快速获取,提高信息获取效率。


提供多设备工程模板:


华为 DevEco Studio 3.0 beta 3 基于声明式开发范式和类 Web 开发范式,为 OpenHarmony 开发者提供多设备项目模板,支持跨设备开发。在开发应用/服务时,开发者按照向导创建项目后,DevEco Studio 将自动生成示例代码及相关资源。项目同步后可直接运行,开发者无需从零开始编写代码,快速上手。


高效的代码编辑:


在编写应用或业务代码阶段,使用常用的代码技能可以提升编码效率。DevEco Studio 提供了代码高亮、代码折叠、代码格式化等多种常用技能,并支持联想补全、代码跳转、代码验证等功能,实现高效的代码编辑。


支持可视化界面UI开发:


OpenHarmony 低代码开发提供高效的可视化设计方法,拥有丰富的 UI 界面编辑功能,界面与逻辑分离,支持各种组件自由拖拽,快速预览效果,所见即所得。支持卡片式零代码开发,有效提升 UI 界面构建效率。开发者可以在创建项目时选择启用 Super Visual,开启低代码开发功能,打开项目目录结构中的“.visual”文件,即可进行页面可视化布局的设计和开发。


双向、极快的 UI 预览:


在OpenHarmony应用/服务开发过程中,DevEco Studio为开发者提供了预览器功能,支持双向预览、快速预览、实时预览、动态预览、多设备预览,以及UI代码的组件预览,方便开发者随时查看UI运行效果。


双向预览:支持代码编辑器、UI 界面、组件树三者联动。例如,在 UI 界面中选中某个组件,则组件树中对应的组件也会被选中,同时编辑器中对应的代码块也会高亮显示;点击代码或组件树,UI 界面中也会高亮显示;此外,如果在属性框中修改了某个属性,代码中对应的属性也会同步修改。


快速预览:在界面UI代码开发过程中,如果修改了组件的属性,预览器会实时(亚秒级)刷新预览结果,达到快速预览的效果。目前版本支持eTS组件。


实时预览:在开发UI代码的过程中,如果添加或者删除UI组件,只需要Ctrl+S保存,预览器就会立即刷新预览结果。


动态预览:在预览器界面中可以操作预览器中应用/服务的界面交互动作,例如点击事件、跳转、滑动等,与应用/服务在真实设备上运行的界面交互体验一致。


多设备预览:支持查看应用/服务在不同设备上的 UI 布局和交互效果,最多支持 4 台设备同时预览。点击预览器右上角按钮,在 Profile Manager 中开启多设备预览开关,即可同时查看应用/服务在多个设备上的运行效果。


组件预览:通过在组件前添加注解 @Preview 来支持 eTS 组件预览。单个源文件中最多可以使用 10 个 @Preview 来修饰自定义组件。


全新编译工具Hvigor


针对面向OpenHarmony的JS/eTS开发,DevEco Studio基于JS领域的编译、打包、包管理技术,提供自动化构建工具Hvigor,实现OpenHarmony应用/服务的一键自动化构建。


Hvigor 是基于 TS 的全新前端轻量级构建工具,结合 npm 包管理机制,主要提供任务管理机制、任务注册与调度、项目模型管理、配置管理、全新命令行入口等关键能力,更加符合 openHarmony TS/JS 开发者的开发习惯。


支持基于设备系统能力集SysCap的应用开发:


SysCap,全称 System Capability,即系统能力,是指操作系统中各个相对独立的功能,例如蓝牙、WIFI、NFC、摄像头等,都属于系统能力之一。DevEco Studio 支持通过 PCID(Product Compatibility ID)导入设备定义的系统能力 Syscap 集。导入 PCID 后,编辑器会根据系统能力 SysCap 集自动筛选并自动关联支持的 API。在编译构建 HAP 包时,DevEco Studio 会根据应用使用的系统能力 Syscap 集生成 RPCID(Required Product Compatibility ID),应用市场会根据 RPCID 自动将应用分发到支持的设备。


支持全自动应用程序签名机制:


为了保证OpenHarmony应用和服务的完整性,OpenHarmony通过数字证书和授权文件对应用进行管理,只有签名过的HAP才允许在设备上安装运行。为了方便开发者调试,DevEco Studio提供了全自动签名方案,一键生成签名信息。


丰富的代码调试和调优功能:


代码调试:DevEco Studio支持OpenHarmony应用/服务的调试,支持一键应用打包、安装、运行、调试,支持JS/TS/eTS/C++语言调试,包括支持断点管理、单步调试、变量查看等基础调试能力,除了支持变量可视化、应用attach调试、HiLog日志打印、过滤和导出功能外,方便开发者高效地调试代码、分析定位问题。


代码调优:支持显示当前应用和系统的实时CPU负载、内存使用情况,支持函数堆栈跟踪文件和perf文件的离线分析和显示,并支持记录和导出。


已知问题


在使用DevEco Studio V3.0 Beta3的过程中,您可能会遇到以下问题,我们将在后续版本中改进和优化这些问题。


环境配置:


配置 OpenHarmony 开发环境时,macOS 上会弹出设置 HTTP 代理的弹框,如果不需要设置代理,请点击 Netx:Configure npm 进行下一步配置。


在 macOS 中,如果选择 macOS Light 主题,可能会导致功能异常,例如无法导入 PCID,请更换其他主题。


工程管理:


在项目中删除该模块后,右侧小角会出现“Build Sync Failed!”的错误提示,请忽略此信息,项目可以正常编译。


深色主题下,创建项目、添加模块、添加能力、添加页面等操作时,配置向导界面会闪烁,但不影响功能的使用。


从深色主题切换到浅色主题时,某些界面或窗口(例如设置界面)不适应。


低代码开发:


创建一个低代码项目,添加一个按钮组件,绑定事件后调试代码,在进入断点时,会出现断点执行顺序乱序的问题。


预览器:


在 macOS 中预览 Button、Checkbox、Toggle、TextInput、Blank 和 Rating 组件。修改相应组件的属性时,预览器界面不会立即刷新,需要 Ctrl+S 保存后才会更新。


面板组件预览异常:


在eTS代码中,打开双向预览开关,添加组件属性后,组件树会出现异常,无法双向定位,需要Ctrl+S后保存才能恢复。


npm包中的自定义组件在模块的html代码中引用,添加或删除组件后Ctrl+S保存,预览界面会白屏,需要点击刷新按钮才能恢复。


eTS模块中引用了npm三方共享包中的JS函数,如果修改了引用的JS函数,预览界面将不会刷新,需要点击刷新按钮才能恢复。


调试:


使用开发板连接 DevEco Studio 时,可能会出现无法识别设备的问题。处理方法请参考设备连接后无法识别设备的处理指南。


在Hilog中调用hilog.isLoggable接口会导致程序卡顿,影响后续的程序操作,例如Hilog日志打印失败等,建议暂时不要使用该接口。


概况性能分析:


Profile录制过程中,点击“停止”停止录制时,有概率录制失败,提示“获取样本perf记录类型的录制文件失败”,请重新尝试录制。

©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
HarmonyOS
地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
京ICP备:2022009079号-2
京公网安备:11010502051901号
ICP证:京B2-20230255