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

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

3天内不再提示

支持低代码开发和远程真机,DevEco Studio 2.2 Beta1来啦

话说科技 2021-06-28 17:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

6月25日,DevEco Studio发布新版本2.2 Beta1,推出低代码开发远程真机两大新特性。本文带你一睹为快。

亮点一:面向JS框架的低代码开发

低代码开发是 DevEco Studio 2.2 Beta1新增的一种面向JS框架的可视化界面开发方式,遵循HarmonyOS JS开发规范,具有丰富的页面编辑功能。开发者可通过组件的拖拽和复制等方式,在低代码页面完成界面开发及JS逻辑关联,大大降低开发者上手成本,提高用户界面开发效率。

官网开发规范:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-js-overview-0000000000500376

开发者可在工程中”js>pages目录下,单击鼠标右键,选择New > JS Visual”新建低代码页面。

创建低代码页面时(如图1所示),系统会自动生成对应的visual文件和js文件,两种文件的目录结构一致。其中,visual文件存储低代码页面的数据模型,双击该文件即可打开低代码页面,进行可视化开发。而js文件描述了低代码页面的行为逻辑,定义了页面里所用到的所有的逻辑关系,比如数据、事件等。

注意:使用低代码页面开发时,其关联js文件的同级目录,即js>default>pages>page目录下不能包含hml或css文件,否则编译报错。

b7bf60932a918315d5f597dca0383157.gif

图1创建低代码页面演示图

低代码页面创建成功后的界面如图2所示,由组件栏、组件树、画布、功能面板以及属性样式栏五部分组成。开发者在低代码页面进行的相关操作,均会保存到visual文件中。

pYYBAGDawC6AXVPBAADRQTUKSUY882.png

图2低代码页面

1.低代码页面组成:① 组件栏(UI Control)

位于低代码页面的左上方,选中组件栏中的组件,将其拖至中间画布,即可实现一个组件的添加。

② 组件树(Component Tree)

位于低代码页面的左下方,开发者可通过组件树,直观地看到组件的层级结构、摘要信息以及错误提示。开发者选中组件树中的组件,即实现画布内组件的快速定位。

• 搜索框b173379e8ba4fd26214706e315a6368a.png在搜索框内输入控件类型,如“Image”,组件树内显示所有“Image”类型的组件。

• 下拉框4746ceb25f5a1b4d6c3ea9e0e1216612.jpeg点击嵌套组件的下拉框,可在组件树中显示/隐藏嵌套组件内的子组件。

• 眼睛图标6228fb282a3822c54087a6bd9cd508f5.jpeg点击非嵌套组件的眼睛图标,该组件将在画布中被隐藏,眼睛图标变为4e470e7ad03c63df5922b1ff0c6b8f44.jpeg;再次点击图标,该组件将在画布中重现,眼睛图标变回6451d4a9b927255c7e85165639585620.jpeg;点击嵌套组件的眼睛图标,该组件和其子组件将在画布中同时被隐藏/显示。

• 摘要信息6c76b859cfd33c62189fca78fdb374bc.jpeg对于Div、Image等组件,摘要信息栏显示组件的ID;对于Text、Button、Input、Span等可以设置文本内容的组件,摘要信息栏显示对应的文本内容。

• 错误提示:组件有错误时,组件右侧出现小红点,鼠标点击小红点,出现所有组件的详细错误信息。错误信息的范围包括:数据绑定和方法绑定错误。

③ 画布(Canvas)

位于低代码页面的中间,开发者可在此区域对组件进行可视化编辑,如:拖拽、复制、剪切、粘贴等,从而实现快速编辑UI界面的需求。

④功能面板(Panel)

画布上方为功能面板区,包含画布放大/缩小按钮、撤销/重做按钮、显示/隐藏组件虚拟边框按钮以及代码转换按钮。

⑤属性样式栏(Attributes & Styles)

位于低代码页面的右侧,开发者选中画布中的组件后,可在属性样式栏修改组件的属性、样式和绑定事件。在设置属性(Properties)和绑定事件(Events)时,开发者可在低代码页面内直接关联js文件中的数据与方法,由此定义低代码页面的业务逻辑。

• Propertiescdef8db105aff209c98240525d915afe.jpeg用于设置组件基本标识和外观显示特征的属性。如组件的ID、If等属性。

• Generald9a65867f3ac4ed402e04a30b3dbad88.jpeg用于设置Width、Height、Background、Position、Display等常规样式。

• Feature314365121ded47f7ec901d264e7c88af.jpeg用于设置组件的特有样式,如描述text文字大小的FontSize样式等。

• Flex750224261e0833f365c97e8c807cd241.jpeg用于设置Flex布局相关样式。

• Events066d78b1ac260028a4913c62c58642fb.jpeg为组件绑定相关事件,并设置绑定事件的回调函数。

• Dimension439c5efbff6f151ba834300501a4863d.jpeg用于设置Padding、Border、Margin等与盒式模型相关的样式。

• Grid22befa2ddc76aaff1062bc04731d11c5.jpeg用于设置Grid网格布局相关样式,该图标只有Div组件的Display被设置为Grid时才会出现。

2.低代码开发还支持实时预览和多语言等功能:

① 支持对visual文件的实时预览

当开发者通过低代码页面修改页面布局时,预览器可实时呈现修改后的设计效果,提升界面开发设计效率(如图3所示)。

b4573d78cf424da17c87930f21be3c3c.gif

图3实时预览效果图

② 支持多语言能力

为满足开发者多语言版本的开发需求,低代码页面推出了多语言能力,开发者可通过定义资源文件和引用资源2个步骤,使用多语言能力(如图4所示)。第一步:在指定的i18n文件夹内放置语言资源文件。第二步:在低代码页面的属性样式栏中,使用$t方法引用资源,系统将根据当前语言环境和指定的资源路径,显示对应语言的资源文件中的内容。满足开发者多语言版本的开发需求。

438e727c92a6bf5667333e1885b964a4.gif

图4多语言功能设置图

亮点二:新增远程真机

为了解决开发者获取HarmonyOS真机设备资源困难的问题,DevEco Studio 2.2 Beta1推出了远程真机

远程真机是部署在云端的真机设备资源,相比远程模拟器,远程真机的界面渲染操作体验更加流畅,同时也可以更好的验证应用在设备上的运行效果,比如性能、手机网络环境等。

当前,远程真机仅支持Phone和Wearable两种设备类型。开发者可通过点击“Tools > Device Manager”打开设备列表,点击Remote Device页签,登录实名账号,申请使用远程真机资源(如图5所示)。

温馨提示:开发者要想在远程真机上调试和运行应用,需要对应用进行签名。

poYBAGDawHmAePcxAAF5CPmaD4g401.png

图5远程真机示意图

除了以上两大新增特性,DevEco Studio 2.2 Beta1还在原有的基础上,做了不少优化,具体优化点如下:

增强特性

✦HarmonyOS SDK新增API Version为6的接口,Stage为Beta。

✦分布式模拟器功能增强,默认开启该特性,无需在DevEco Labs中手动开启。

✦HiTrace日志跟踪分析能力增强,新增支持timeline视图和events视图。

解决的问题

✦ 解决了限定词目录设置的屏幕密度与真实设备不一致时,预览界面(文本、图像等)会被缩放的问题。

✦解决了使用远程模拟器时,提示需要实名认证,实名认证完成后,仍然提示需要进行实名认证的问题。

✦解决了远程模拟器小概率出现列表中无法找到设备的问题。

✦解决了使用远程模拟器运行应用时,小概率出现无法找到已运行模拟器的问题。

一次次的迭代升级,只为服务每一个你,DevEco Studio愿携手广大开发者,一起创造无限可能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DevEco Studio
    +关注

    关注

    0

    文章

    33

    浏览量

    1464
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【汇思博SEEK100开发板试用体验】记录DevEco Studio 中遇到的问题

    等问题。 解决预览不支持问题: 检查项目的 API 版本设置,看是否可以升级到支持预览功能的 API 版本。在 DevEco Studio 中,可通过项目结构或配置文件
    发表于 08-24 21:01

    HarmonyOS AI辅助编程工具(CodeGenie)概述

    DevEco Studio 6.0.0 Beta1使用。 安装压缩包无需解压,下载完成可直接依照下方步骤进行安装。 在DevEco Studio
    发表于 08-11 14:31

    【M-K1HSE开发板免费体验】DevEco Studio应用开发体验(物理机器运行失败)

    安装IDEhttps://developer.huawei.com/consumer/cn/deveco-studio/下下载DevEco Studio需要先登录 解压下载的安装包双击
    发表于 07-19 11:16

    DevEco CodeGenie 鸿蒙AI 辅助编程初次使用

    :基于 DeepSeek-R1 智能体,解答 HarmonyOS 开发问题(如 ArkTS 语法、多线程实现等)。 代码生成与续写 :支持 ArkTS/C++
    的头像 发表于 06-26 08:48 530次阅读

    最新 HUAWEI DevEco Studio 使用技巧

    最新 HUAWEI DevEco Studio 使用技巧 HUAWEI DevEco Studio 作为我们 harmonyos 应用的开发
    的头像 发表于 04-27 16:59 1172次阅读
    最新 HUAWEI <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b> 使用技巧

    DevEco Studio 工具如何安装

    推送应用到机运行 步骤 1将搭载 KaihongOS 系统的开发板与安装 DevEco Studio 的 PC 相连。 步骤 2应用添加
    发表于 04-24 07:38

    DevEco Studio 写一个简单的页面

    Studio的使用-插件的安装),如下图示: 日志:可查看中所有操作的日志 在代码中给按钮加一个点击事件(onClick) // index.ets@Entry@Compon
    发表于 04-24 07:36

    最新 HUAWEI DevEco Studio 调试技巧

    /readme.assets/image-20240531235823670.png) 在我们使用 **HUAWEI DevEco Studio** 编辑器开发鸿蒙应用时,免不了要对我们的应用程序进行
    发表于 03-30 06:55

    鸿蒙北向开发OpenHarmony5.0 DevEco Studio开发工具安装与配置

    本文介绍OpenHarmony5.0 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!由触觉智能Purple Pi OH鸿蒙开发
    的头像 发表于 03-28 18:05 1350次阅读
    鸿蒙北向<b class='flag-5'>开发</b>OpenHarmony5.0 <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b><b class='flag-5'>开发</b>工具安装与配置

    【贝启科技BQ3568HM开源鸿蒙开发板深度试用报告】使用Deveco Studio进行开发

    studio,再到机运行,对于版本的匹配要求,非常的严格,所以保险起见,我用的是4.1 Release,之前编译的时候,也选用的这个版本。 一、Deveco Studio安装 我没
    发表于 03-16 11:28

    DevEco Studio 联合小艺接入 DeepSeek,步骤更简单开发鸿蒙更专业

    ,提供智能知识问答、代码生成、元服务卡片生成的能力,新增支持对接小艺 DeepSeek,可以帮助开发者高效开发鸿蒙应用及元服务。 在 DevEco
    发表于 03-13 15:11

    HarmonyOS NEXT开发实战:DevEco Studio中DeepSeek的使用

    随着HarmonyOS Next的持续发布,鸿蒙系统对AI能力的支持显著增强。本文将深入探讨如何在鸿蒙应用中集成AI模型,结合接入DeepSeek,一起探索开发鸿蒙原生应用的更多可能吧! 第一步
    发表于 03-07 14:56

    如何在DevEco Studio中利用CodeGPT接入DeepSeek

    近期DeepSeek火爆全球,那一样很火的开发鸿蒙原生应用的DevEco Studio如果把它接入,会发生什么“化学反应”呢?下面我们将详细分享如何在DevEco
    的头像 发表于 02-19 13:52 1786次阅读
    如何在<b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>中利用CodeGPT接入DeepSeek

    鸿蒙北向开发OpenHarmony4.1 DevEco Studio开发工具安装与配置

    OpenHarmony4.1 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!
    的头像 发表于 02-07 17:35 1351次阅读
    鸿蒙北向<b class='flag-5'>开发</b>OpenHarmony4.1 <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b><b class='flag-5'>开发</b>工具安装与配置

    代码与传统开发的区别 代码与无代码开发的区别

    的工具和图形界面缩短开发时间和降低技术门槛。以下是对代码开发与传统开发的详细对比: 适用人群
    的头像 发表于 01-31 10:48 1071次阅读