「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

开发前可以了解下鸿蒙[鸿蒙开发 序]华为鸿蒙操作系统(HarmonyOS)简介及开发环境搭建

开发前的准备:「鸿蒙开发 1」华为鸿蒙应用集成开发环境DevEco Studio安装和设置

了解鸿蒙应用开发的基本开发流程:「鸿蒙开发 2」第一个华为鸿蒙(HarmonyOS)应用程序(App)

本章目标:

1 了解华为鸿蒙应用开发的可视化(低代码)方式

2 通过构建一个简单的具有页面跳转功能的应用

什么是低代码开发方式?

低代码开发方式,即通过可视化界面开发方式快速构建布局、编辑UI界面,可有效降低用户的上手成本并提升用户构建UI界面的效率。

[灵光一闪]说明

请使用DevEco Studio V2.2 Beta1及更高版本。本文以使用的是DevEco Studio 3.0 Beta2版本。

低代码开发功能适用于Phone、Tablet和Wearable设备的JS工程,且compile Sdk Version必须为6及以上。

一 创建工程

1 打开DevEco Studio,创建一个新工程,选择支持Phone / Tablet / Wearable(手机 / 平板 / s可穿戴)的模板,我们在此直接选择Empty Ability

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

Project name工程名称填SuperVisual

Development mode开发方式选择Super Visual

其它的可以使用默认设置,点击完成,进入编辑界面

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

二 创建第一个页面

1 在Project(项目)窗口,删除工程运行默认的入口文件夹:“entry > src > main > js> default > pages > index”文件夹

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

鼠标右键单击index,选择删除(Delete)

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

点击删除

2 在Project窗口,选择工程中的“entry > src > main > js > default > pages”,单击鼠标右键,选择“New > JS Visual”

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

JS visual name填first,点击完成,进入编辑界面

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

创建完成后,可以看到“entry > src > main > supervisual> default > pages > page > page.visual”的文件目录结构

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

3 第一个页面内有一个容器、文本和一个按钮,通过Div、Text和Button组件来实现

(1)分别选中first.visual画面中的Text、Div组件,单击鼠标右键,选择Delete删除

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

(2)选中UI Control中的Div组件,将其拖至画布

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

点击右侧属性样式栏中的通用样式图标(General),设置Div组件的高度Height为100%,使其占满屏幕

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

点击右侧属性样式栏中的样式图标(Flex),设置Div组件的FlexDirection样式为column,使Div的主轴垂直;设置Div组件的JustifyContent样式为center,使得其子组件在主轴上居中显示;设置Div组件的AlignItems样式为center,使得其子组件在交叉轴上居中显示

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

设置完后的效果

(3)选中UI Control中的Text组件,将其拖至Div组件的中央区域

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

点击右侧属性样式栏中的属性图标(Properties),设置Text组件的Content属性为Hello World

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

点击右侧属性样式栏中的通用样式图标(General),设置Text组件的宽(width)为100%,高(height)为100px

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

点击右侧属性样式栏中的样式图标(Feature),设置组件的FontSize样式为60px,使得其文字放大;设置组件的TextAlign样式为center,使得组件文字居中显示

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

(4)选中UI Control中的Button组件,将其拖至Text组件下面

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

点击右侧属性样式栏中的属性图标(Properties),设置Button组件的Value属性为Next”,

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

点击右侧属性样式栏中的通用样式图标(General),设置按的宽(width)为40%,高(height)为60px

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

点击右侧属性样式栏中的样式图标(Feature),设置组件的FontSize样式为40px

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

至此,第一个页面创建完成

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

我们可以在预览窗口中看效果,点击右侧边栏的Preview打开预览窗口

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

三 创建第二个页面

1 在Project窗口,选择工程中的“entry > src > main > js > default > pages”,单击鼠标右键,选择“New > JS Visual”

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

Visual配置界面,JS visual name填second,回车(Enter键)或者点击完成,进入编辑界面

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

2 第二个页面中有一个容器和文本,通过Div、Text组件实现,现在编辑器已经为我们创建好了,我们就来修改下它们的属性(你也可以删除原有的自己创建,具体步骤参考本章第二节“二 创建第一个页面”)。

选中Text组件,点击右侧属性样式栏中的属性图标(Properties),设置Text组件的Content属性为Hi,I'm always here.

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

点击右侧属性样式栏中的通用图标(General),设置组件的宽(width)为100%,高为60px

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

点击右侧属性样式栏中的样式图标(Feature),设置组件的FontSize样式为36px,TextAlign样式为center

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

这样我们的第二个页面创建成功了

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

四 实现页面跳转

1 在Project窗口,打开工程中的“entry > src > main > js > default > pages > first > first.js”,导入router模块,页面路由router根据页面的uri来找到目标页面,从而实现跳转。示例代码如下:

import router from '@system.router'; export default { launch() { router.push ({ uri:'pages/second/second' // 指定要跳转的页面 }) } }

2 打开或者切换到first.visual页面,选中画布上的Button组件,点击右侧属性样式栏中的事件图标(Events),鼠标点击Click事件的输入框,选择launch事件

「华为鸿蒙应用开发 3」可视化、低代码(Super Visual)开发方式(华为鸿蒙代码开源)

3 在预览窗口中查看项目效果,点击Next按钮后发现我们的页面成功跳转了。

到此,本章的目标就完成了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月16日 下午3:51
下一篇 2024年5月16日 下午4:03

相关推荐

  • 详细解析:开发微信小程序赚钱吗?(开发微信小程序如何赚钱)

    移动互联网时代,越来越多人投身于小程序开发制作之中,小程序已经成为众多创业者青睐的方式。为什么小程序这么火,到底小程序开发赚钱吗?这是很多人所疑惑的问题。今天就跟大家谈谈小程序的优…

    科研百科 2024年5月9日
    109
  • Linux系统中的软件配置管理和版本控制(linux系统中的软件配置管理和版本控制在哪里)

    在Linux系统中,软件配置管理和版本控制是非常重要的主题。它们帮助开发人员和系统管理员有效地管理和维护软件包、配置文件和代码库,确保系统的稳定性、安全性和可维护性。本文将首先解释…

    科研百科 2024年5月1日
    99
  • amis editor

    A Misaligned Vision: The Amazed Development of AIFS Editor AIFS Editor (Advanced Front-End…

    科研百科 2024年9月30日
    22
  • 业务流程管理信息化

    业务流程管理信息化 随着信息技术的不断发展,业务流程管理信息化已经成为企业实现数字化转型的重要一环。业务流程管理信息化不仅可以提高企业的运营效率,还可以帮助企业更好地适应市场变化和…

    科研百科 2024年5月23日
    68
  • 邯郸市复兴区:城管局“党建”工作部署暨“红动•复兴”推进会

      5月11日,根据局党组工作安排,受党组书记、局长张永侠委托,局党组副书记、副局长翟志国在机关一楼会议室主持召开务虚与务实相结合,研讨和部署党建工作会议。局总支副书记刘传欣,总支…

    科研百科 2023年1月12日
    291
  • 建筑行业项目管理软件推荐:高效管控项目进程的得力利器(建筑项目管理软件 app)

    最近,一位朋友向我咨询,他所在的小型工程建筑公司迫切希望规范管理、精准掌握项目进度,特别是希望能够实现项目的可视化管理。 其实在建筑工程行业,小型公司往往面临易度商祺官网,数字化解…

    科研百科 2024年6月11日
    51
  • 宋宝安院士

    宋宝安院士:科技创新的领军者 宋宝安,一位具有传奇色彩的科学家,是中国科技领域的重要人物之一。他出生于1960年,曾在清华大学担任教授,后前往美国麻省理工学院攻读博士学位,并在美国…

    科研百科 2024年11月14日
    0
  • 合同管理学习

    合同管理学习 合同管理是一个非常重要的管理领域,涉及到许多不同的合同形式和规模。合同管理不仅仅是一个程序或工具,而是一种有效的管理方法,可以帮助企业确保合同的有效性和合规性,并降低…

    科研百科 2024年9月19日
    29
  • 佛山水利工程建设与管理系统

    佛山水利工程建设与管理系统 佛山水利工程建设与管理系统是佛山地区水利工程建设的重要组成部分。作为广东省重要的水利工程建设基地之一,佛山水利工程建设一直备受关注。本文将介绍佛山水利工…

    科研百科 2024年10月28日
    0
  • 教务系统教材管理项目

    教务系统教材管理项目 随着教育的不断发展,教务系统教材管理项目成为了现代学校管理中不可或缺的一部分。在这个项目中,学校需要建立一个高效、准确的教材管理系统,以便更好地管理教材、教师…

    科研百科 3天前
    0