基于HarmonyOS低代码开发的学习与应用

系统 OpenHarmony
本篇带给大家基于HarmonyOS低代码开发的学习与应用 ,希望对你有所帮助!

​想了解更多内容,请访问:​

​51CTO和华为官方合作共建的鸿蒙技术社区​

​https://harmonyos.51cto.com​

引言

​官方文档:使用JS语言开发(低代码方式)​

​官方文档:使用低代码进行开发​

一.低代码开发的相关概念

低代码开发:通过UI界面编辑功能进行开发

  • 低代码开发支持版本:DevEco Studio V2.2 Beta1及更高版本,compileSdkVersion6及以上

支持模板:(DevEco Studio 3.0 Beta2 compileSdkVersion7及以上)

  • Empty Ability
  • Sport and Health Ability

适用设备范围:

  • Phone
  • Tablet

语言:JS

开发范围:

  • JS应用/服务
  • 服务的UI界面开发
  • JS服务卡片开发

两种常见方式:

  • 在新工程:选择Super Visual支持低代码开发
  • 在旧工程:创建JS Visual文件来开发

低代码开发屏幕适配两种方式:

  • 指定designWidth
  • 设置autoDesignWidth为true

低代码页面分辨率:1080*2340(P40),屏幕密度为3

低代码多语言支持:

  • 定义资源文件(i18n文件夹内定义)
  • 引用资源文件($t方法)

Super Visual:表示使用低代码开发功能开发应用/服务

compileSdkVersion:编译SDK版本

designWidth:为屏幕逻辑宽度,所有与大小相关的样式(例如Width、FontSize)均以designWidth和实际屏幕宽度的比例进行缩放

autoDesignWidth为true:设置autoDesignWidth为true,此时designWidth字段将会被忽略,渲染组件和布局时按屏幕密度进行缩放。

思维导图

二.低代码开发页面创建

(一)创建工程

(1)工程模板:Empty Ability

(2)开发模式:Super Visual(低代码开发模式)

(3)语言:JS

(4)设备种类:Phone/Tablet

(二)创建页面

1.新工程(Empty Ability)创建

创建出来即可使用

2.旧工程创建

(1)删除工程运行默认的入口文件夹(index)

(2)创建 JS Visua文件

(3)在page.visual进行低代码开发

三.低代码开发界面详解

(一)目录详解

pages > index > index.js:低代码页面的逻辑描述文件

pages > index > index.visual:存储低代码页面的数据模型

注意:

(1)如果创建了多个低代码页面,js->default->pages目录下会生成多个页面文件夹及对应的js文件,supervisual->default->pages会生成多个页面文件夹及对应的visual文件。

(2)需要点击 按钮,将JS Visual文件转换为hml和css代码后才能在模拟器或真机设备调试/运行(不可逆过程)

(3)若要在多设备开发阿德场景,需设备切换或模式切换

(4)在创建JS Visual文件时,如果模块的compileSdkVersion低于7,则会自动降级匹配

(二)visual可视化界面详解

(1)功能区

(2)Attributes & Styles:属性样式栏详解

四.低代码开发的实例

拖拽、拉伸、设置样式、设置事件

设置样式就是在Event选项的对应事件中填好在index.js写好的函数名即可

​想了解更多内容,请访问:​

​51CTO和华为官方合作共建的鸿蒙技术社区​

​https://harmonyos.51cto.com​

责任编辑:jianghua 来源: 鸿蒙社区
相关推荐

2024-04-09 09:24:13

2022-05-07 15:34:16

ETS低代码应用

2023-08-29 15:14:32

2021-11-24 16:02:57

鸿蒙HarmonyOS应用

2020-06-05 14:48:11

零代码低代码开发

2022-04-15 06:19:30

低代码无代码代码安全

2020-07-01 07:00:00

软件开发低代码无代码

2020-10-18 07:19:47

低代码机器学习低代码工具

2022-04-15 11:32:20

IDE工具鸿蒙操作系统

2021-07-27 09:00:00

开发Web软件

2020-11-29 15:09:15

腾讯云云开发代码

2020-09-08 12:51:35

低代码开 发代码平台

2021-07-26 09:00:00

开发编程工具

2021-04-08 15:07:51

低代码开发平台

2021-04-23 16:08:08

鸿蒙HarmonyOS应用

2020-11-09 11:56:49

HarmonyOS

2021-08-18 06:43:04

低代码无代码开发

2021-09-24 16:30:28

无代码低代码机器学习

2021-05-28 17:02:07

阿里云低代码钉钉

2021-07-05 12:36:22

低代码编程语言开发平台
点赞
收藏

51CTO技术栈公众号