HarmonyOS 鸿蒙Next DevEco Studio 3.0 Beta3来啦,全面支持OpenHarmony应用开发

HarmonyOS 鸿蒙Next DevEco Studio 3.0 Beta3来啦,全面支持OpenHarmony应用开发

方向-微信配图@1x.jpg

HUAWEI DevEco Studio自2020年9月首次发布以来,经10次迭代升级,不断为HarmonyOS应用开发增强能力。本次升级面向OpenHarmony应用开发场景,全面支持开发者高效开发OpenHarmony应用及服务。

升级方式:

建议您从官网下载安装包进行全量升级:https://developer.harmonyos.com/cn/develop/deveco-studio

我们先了解下OpenHarmony, OpenHarmony是一款面向全场景的开源分布式操作系统,在传统的单设备系统能力的基础上,创造性地提出了基于同一套系统能力、适配多种终端形态的理念,支持在多种终端设备上运行。那DevEco Studio 3.0 Beta3作为支撑OpenHarmony应用和服务开发的IDE,带来了哪些能力呢?

一站式的信息获取平台

在开发过程中,开发者往往会遇到问题,需要查阅文档、资料等。在代码开发与信息查阅之间来回切换,多有不便。为此,DevEco Studio基于开发者了解、学习、开发、求助的开发过程,提供了一站式的信息获取平台——信息中心(InfoCenter)。

开发者启动DevEco Studio后,在菜单栏选择“Help > InfoCenter”,即可打开信息中心,如图1所示。

2.png

图1 信息中心(InfoCenter)

信息中心涵盖快速入门、示例教程、开发资源、版本说明、问题求助等内容,且与DevEco Studio的功能深度融合,在信息阅读过程中可一键直达相应功能,实现信息阅读与操作的快速切换。同时,信息中心支持意见反馈功能,欢迎开发者们积极反馈,您的宝贵意见将会是我们DevEco Studio以及文档改进的重要输入来源。

多设备工程模板

为了满足多设备多场景下的应用开发需求,DevEco Studio提供丰富的工程模板,开发者可以根据工程向导轻松创建适应于各类设备的工程,并自动生成对应的代码和资源。开发者无需从零开始敲代码,可快速上手。

cke_2063.png

图2 工程模板

支持低代码开发

低代码开发功能,是DevEco Studio为开发者提供的可视化界面开发方式,具有丰富的UI界面编辑功能。开发者可自由拖拽组件,快速预览界面效果,所见即所得,有效降低时间成本和提升构建UI界面的效率。

创建工程时选择开启Super Visual,打开使用低代码开发功能。在工程目录结构下打开".visual"文件,即可进行UI界面的可视化布局设计与开发。

4.gif

图3 低代码开发功能

采用这种可视化方式,可支持服务卡片零码化开发,如图4所示。

4.gif

图4 零码化开发服务卡片

强大的预览功能

DevEco Studio提供强大的预览功能,包括实时预览、动态预览、双向预览和多端设备预览,方便开发者随时查看运行效果、调整代码。

实时预览

在布局文件中保存修改的源代码后,预览器就可以实时查看布局效果。

shishiyulan.gif

图5 实时预览

动态预览

支持在预览器中操作应用/服务的交互动作,如点击事件、跳转、滑动等,与应用/服务运行在真机设备上的交互体验一致。

动态预览.gif

图6 动态预览

双向预览

双向预览功能支持代码编辑器、预览器UI界面和控件树(Component tree)三者之间的联动。比如,选中预览器UI界面中的控件,则控件树中的对应控件会被选中,同时代码编辑器布局文件中的对应代码块也会呈现选中状态。同样的,选中布局文件中的代码块,则UI界面和控件树的对应控件也被选中;选中控件树中的控件,则对应的代码块和UI界面中的控件也会呈现选中状态。此外,如果修改控件树中某一控件的属性时,代码编辑器中对应的代码也会同步修改。通过双向预览功能,开发者可快速调整界面样式,提高开发效率。

开发者只需在预览器界面点击双向预览按图标,即可使用双向预览功能。

7.gif

图7 双向预览

多端设备预览

支持查看应用/服务在不同的设备上的UI布局和交互效果。点击Previewer右上角多端设备预览按钮,打开Profile Manager中的Multi-profile preview开关,即可使用多端设备预览功能。

(使用前,注意确保Settings > OpenHarmony SDK > Tools中已安装Previewer资源, 同时建议Settings > OpenHarmony SDK > Platforms中的JS SDK更新到最新版本。)

全新构建工具

面向OpenHarmony的JS/eTS开发领域,基于JS领域的编译打包和包管理技术,DevEco Studio提供全新构建工具。这是一款全新基于TS实现的轻量级构建工具,结合NPM包管理机制,主要提供任务管理机制、任务注册编排、工程模型管理、配置管理、全新的命令行入口等关键能力。通过全新构建工具,一键完成应用及服务的编译和打包,更好地支持JS/eTS开发。下面是全新构建体系的工程目录结构示意图:

unnaming.png

图8 全新构建工具

一键式自动化签名

真机调试时需要配置签名。本次新版本支持一键式自动化签名,节省了配置签名的时间,让开发者可以把大部分时间用于应用功能的调试,提升开发效率。

开发者连上真机后,点击右上角 按钮,打开Project Structure窗口。选择“Project > Signing Configs”界面,可以看到工具默认勾选了“Automatically generate signing”,表示自动生成签名信息。点击OK按钮,即可一键式自动生成签名文件。在项目目录结构下的build-profile.json5文件中可查看到生成对应的签名信息,表示配置签名成功。

sign.gif

图9 一键式自动化签名

本次新版本还提供了HiLog日志系统,方便开发者查看设备的日志信息,同时提供多种日志过滤方式,且支持离线导出日志信息到本地。

以上是DevEco Studio为支撑OpenHarmony应用开发做的升级点。此外,DevEco Studio在支撑HarmonyOS应用开发的功能上也做了增强:

  • 支持一键式生成自动化签名。
  • 本地模拟器支持自定义“deployed”路径。
  • 远程模拟器P40 Pro支持API 7 Preview2镜像,且使用时长由过去的1小时延长到2小时,并支持用户续延使用时长。

在体验新版本的过程中,如果遇到问题,欢迎通过华为开发者论坛发帖反馈给我们哦!https://developer.huawei.com/consumer/cn/forum/block/deveco-studio


更多关于HarmonyOS 鸿蒙Next DevEco Studio 3.0 Beta3来啦,全面支持OpenHarmony应用开发的实战教程也可以访问 https://www.itying.com/category-93-b0.html

19 回复

赞赞赞

更多关于HarmonyOS 鸿蒙Next DevEco Studio 3.0 Beta3来啦,全面支持OpenHarmony应用开发的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


111,

基本信息

这是深色代码主题

图片

普通文本

111,

基本信息

这是第一行文本。
这是第二行文本,包含一个链接
这是第三行文本,包含一个深色代码块: ```python def hello_world(): print(“Hello, world!”) ```

怎么不支持Java了吗

OpenHarmony是不支持java的哈!

鸿蒙开发者的福音,感谢感谢

有BUG,当真机连接上,DevEco3.0刚启动,项目没有加载完成时点击运行,就会导致Build失败,且软件退出后无法打开,需要重启电脑才能重新使用。

环境:

  • 电脑: Matebook X i7版本
  • 手机: P30pro

您好,收到您的反馈啦,项目没有完成点击运行,导致build失败的这个问题已在修复中,知晓下;
Build失败后软件退出后无法打开,需要重启电脑,这个问题可以提供下idea.log的日志不,您可以带上这个问题的链接,同idea.log的日志发送到一起发送到forum@huawei.com,我们好进一步定位问题哈,

我想运行一个sample代码,导入代码编译成功后用真机测试,但无法自动签名

我走手动创建签名流程,提示该应用包名占用

没办法再真机上运行。

请问什么原因。

全局改包名,真机测试的包名是唯一的,比如你这个包名ohos.sample.intent已经是别人正在使用,所以你使用不了,

鸿蒙开发者的福音,感谢感谢,

目前遇到的问题是:我编写的OpenHarmony应用没办法运行到我的鸿蒙手机p50上,我需要搞一个开发板吗?怎么感觉好难呀

是的捏,OpenHarmony的目前暂时只能用开发板的哈,

可以参考这个帖子使用本地模拟器哈

使用HarmonyOS本地模拟器

怎么创建本机模拟器 远程模拟器呢 显示 No Device

DevEco Studio 3.0 Beta3,

- 开发者工具
- 版本更新日志
- 安装指南
- 常见问题

这个是不是鸿蒙3.0系统,

这个不是3.0系统!

针对帖子标题“HarmonyOS 鸿蒙Next DevEco Studio 3.0 Beta3来啦,全面支持OpenHarmony应用开发”的问题回答如下:

DevEco Studio 3.0 Beta3作为鸿蒙系统(HarmonyOS)的开发工具,其重大更新在于全面支持OpenHarmony应用开发。这意味着开发者在使用该版本时,能够更高效地进行OpenHarmony应用的创建、调试及发布流程。

此次更新可能包含了对OpenHarmony API的更好集成,使得开发者在编写代码时能享受到更丰富的功能支持和更稳定的开发环境。同时,DevEco Studio 3.0 Beta3可能还优化了项目管理、代码编辑、模拟器性能等方面,以提升开发效率和体验。

全面支持OpenHarmony应用开发也意味着DevEco Studio正在逐步成为OpenHarmony生态中的重要一环,促进鸿蒙系统及其开源版本OpenHarmony的应用生态繁荣。开发者可以期待在后续版本中看到更多针对OpenHarmony的优化和功能增强。

请注意,随着鸿蒙系统和OpenHarmony的不断演进,DevEco Studio的具体功能和支持情况可能会有所变化。建议开发者定期查看官方文档和更新日志,以获取最新的开发信息和指导。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部