日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

小白指南:手把手教你用低代碼開(kāi)發(fā)一個(gè)應(yīng)用頁(yè)面

HarmonyOS開(kāi)發(fā)者 ? 來(lái)源:未知 ? 2023-02-17 09:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是低代碼開(kāi)發(fā)

在了解低代碼開(kāi)發(fā)之前,我們先看看使用低代碼開(kāi)發(fā)的效果。

62503eb2-ae5f-11ed-bfe3-dac502259ad0.gif

低代碼開(kāi)發(fā)效果示例

低代碼開(kāi)發(fā)是DevEco Studio為HarmonyOS開(kāi)發(fā)者提供的可視化頁(yè)面的開(kāi)發(fā)方式,具備豐富的UI頁(yè)面編輯能力,開(kāi)發(fā)者可以在圖形化的用戶界面上自由拖拽組件、完成數(shù)據(jù)的參數(shù)化配置,還能實(shí)時(shí)預(yù)覽開(kāi)發(fā)頁(yè)面的效果,所見(jiàn)即所得。

可能我們會(huì)有這樣的疑問(wèn),“既然能手敲代碼完成頁(yè)面開(kāi)發(fā),為什么還要用低代碼開(kāi)發(fā)呢?”

低代碼開(kāi)發(fā)為我們開(kāi)發(fā)者提供了UI界面開(kāi)箱即用的組件,通過(guò)簡(jiǎn)單拖、拉、拽和可視化數(shù)據(jù)綁定的操作方式,快速開(kāi)發(fā)用戶界面。不僅可以減少鍵入的代碼量,降低開(kāi)發(fā)成本,還提升了頁(yè)面開(kāi)發(fā)效率,助力高效開(kāi)發(fā)。

低代碼開(kāi)發(fā)的特性能力

低代碼開(kāi)發(fā)主要包含以下特性:

1.自由拖拽組件;

2.可視化數(shù)據(jù)綁定;

3.ForEach輕松復(fù)制所需組件;

4.媒體查詢(MediaQuery);

5.一鍵逃生。

接下來(lái),我們通過(guò)開(kāi)發(fā)一個(gè)豆?jié){機(jī)應(yīng)用頁(yè)面實(shí)例來(lái)依次介紹這些特性。

上手低代碼開(kāi)發(fā)

如何快速創(chuàng)建支持低代碼開(kāi)發(fā)的工程?只需在創(chuàng)建新工程時(shí)開(kāi)啟Enable Super Visual開(kāi)關(guān)即可。

DevEco Studio提供了支持低代碼開(kāi)發(fā)的工程模板,選擇該模板后,只需單擊開(kāi)啟Enable Super Visual開(kāi)關(guān),即可快速創(chuàng)建支持低代碼開(kāi)發(fā)的工程。

如果是JS工程,compileSdkVersion為7及以上;如果是ArkTS工程,compileSdkVersion為8及以上。

62862cca-ae5f-11ed-bfe3-dac502259ad0.gif

創(chuàng)建工程

創(chuàng)建完工程后,會(huì)在工程目錄中自動(dòng)生成低代碼目錄結(jié)構(gòu)(如下圖所示)。

其中index.ets文件是低代碼頁(yè)面的邏輯描述文件,定義頁(yè)面里所用到的所有的邏輯關(guān)系,比如數(shù)據(jù)、事件等;index.visual文件存儲(chǔ)低代碼頁(yè)面的數(shù)據(jù)模型,在該文件中進(jìn)行頁(yè)面的可視化布局設(shè)計(jì)與開(kāi)發(fā)。

62c2088a-ae5f-11ed-bfe3-dac502259ad0.png

工程目錄結(jié)構(gòu)

1、自由拖拽組件,靜態(tài)設(shè)置組件屬性設(shè)計(jì)排版

雙擊打開(kāi)index.visual文件,將需要的組件依次拖入畫布中,在畫布中開(kāi)發(fā)者可以自由拖拽組件進(jìn)行排版。

同時(shí)單擊對(duì)應(yīng)組件,即可在屬性欄來(lái)設(shè)置組件的屬性,輕松完成頁(yè)面各板塊的設(shè)計(jì)。

作為示例,我們依次拖入了4個(gè)組件到畫布中,對(duì)4個(gè)組件的屬性進(jìn)行靜態(tài)設(shè)置。

62e6cbb6-ae5f-11ed-bfe3-dac502259ad0.gif

靜態(tài)設(shè)置屬性

那這些組件的層次關(guān)系是什么呢?我們可以通過(guò)左下角的組件樹(shù),清晰直觀地看到組件之間的層級(jí)結(jié)構(gòu)。

6311da7c-ae5f-11ed-bfe3-dac502259ad0.png

組件層級(jí)結(jié)構(gòu)

2、可視化數(shù)據(jù)綁定

1)變量綁定:

組件的屬性不僅只存在靜態(tài)常量的情況,屬性在不同的場(chǎng)景中會(huì)需要展示不同的效果,這時(shí)就需要通過(guò)變量綁定來(lái)實(shí)現(xiàn)。

在index.ets文件中定義好變量,結(jié)合使用index.visual文件在右側(cè)屬性欄,將屬性對(duì)應(yīng)的圖6334a002-ae5f-11ed-bfe3-dac502259ad0.png切換至63408cbe-ae5f-11ed-bfe3-dac502259ad0.png,然后在下拉框選擇變量this.變量名,快速完成變量的綁定。

作為示例,我們?cè)趇ndex.ets定義了4個(gè)數(shù)據(jù)變量,與index.visual文件中的4個(gè)組件進(jìn)行了數(shù)據(jù)綁定。

634d8cb6-ae5f-11ed-bfe3-dac502259ad0.gif

數(shù)據(jù)綁定

2)事件綁定

用戶界面在一些特定場(chǎng)景里,還需要有交互的效果,如點(diǎn)擊交互,這時(shí)給組件綁定相應(yīng)的事件即可實(shí)現(xiàn)。

在index.ets文件里面定義好事件,在組件的Events屬性欄選擇已定義好的事件后快速完成事件綁定。

作為示例,我們?cè)趇ndex.ets定義了點(diǎn)擊事件,與index.visual文件中的組件進(jìn)行了事件綁定。

63d8d14a-ae5f-11ed-bfe3-dac502259ad0.gif

事件綁定

3、ForEach輕松復(fù)制所需組件

ForEach功能用來(lái)迭代數(shù)組,為每個(gè)數(shù)據(jù)項(xiàng)創(chuàng)建相應(yīng)的組件,在開(kāi)發(fā)用戶界面時(shí),如果有相似的組件,可以輕松復(fù)制想要的組件。

在index.ets文件中定義好業(yè)務(wù)邏輯,選擇相應(yīng)組件,在ForEach屬性欄選擇該屬性后,只要完成該組件下的子組件設(shè)置,則會(huì)自動(dòng)復(fù)制生成對(duì)應(yīng)組件的屬性。

作為示例,我們?cè)趇ndex.ets文件中定義好變量后,綁定了index.visual文件中的組件ForEach,只設(shè)置了左側(cè)組件的屬性,右側(cè)自動(dòng)復(fù)制生成相對(duì)應(yīng)的圖片和文字。

63fd28c4-ae5f-11ed-bfe3-dac502259ad0.gif

RorEach

4、媒體查詢(MediaQuery)實(shí)現(xiàn)一次開(kāi)發(fā)多設(shè)備頁(yè)面適配

低代碼開(kāi)發(fā)支持適配多設(shè)備適配能力,ArkTS支持橫豎屏,結(jié)合媒體查詢(MediaQuery)可以將組件針對(duì)不同設(shè)備不同橫豎屏設(shè)置不用的值, 開(kāi)發(fā)一個(gè)設(shè)備的頁(yè)面,使用該功能進(jìn)行簡(jiǎn)單的配置后,實(shí)現(xiàn)不同設(shè)備的頁(yè)面適配。

點(diǎn)擊index.visual畫布右上角的圖標(biāo)6418836c-ae5f-11ed-bfe3-dac502259ad0.png切換到手機(jī)橫屏,在手機(jī)橫屏狀態(tài)下點(diǎn)擊畫布右上角的圖標(biāo)6425c946-ae5f-11ed-bfe3-dac502259ad0.png使mediaquery其處于高亮,來(lái)進(jìn)行多設(shè)備頁(yè)面的設(shè)計(jì)。

6438898c-ae5f-11ed-bfe3-dac502259ad0.gif

MediaQuery

5、一鍵逃生轉(zhuǎn)換代碼

低代碼開(kāi)發(fā)支持將可視化.visual文件生成對(duì)應(yīng)的.ets文件代碼供我們復(fù)制此部分的代碼,需要注意的是此操作不可逆,逃生后.ets文件無(wú)法轉(zhuǎn)換為.visual文件。

如果需要查看或者復(fù)制頁(yè)面的代碼,可以直接點(diǎn)擊圖標(biāo)644dae48-ae5f-11ed-bfe3-dac502259ad0.png,一鍵生成代碼。

645ead88-ae5f-11ed-bfe3-dac502259ad0.gif

逃生

相信通過(guò)以上幾個(gè)功能點(diǎn)的介紹,大家已經(jīng)掌握如何使用低代碼開(kāi)發(fā)來(lái)設(shè)計(jì)一個(gè)頁(yè)面了。

66a5b366-ae5f-11ed-bfe3-dac502259ad0.png

應(yīng)用頁(yè)面開(kāi)發(fā)示例

同時(shí),我們剛發(fā)布的DevEco Studio 3.1 Beta1版本也帶來(lái)了低代碼開(kāi)發(fā)的新特性,歡迎各位開(kāi)發(fā)者探索體驗(yàn):

豐富了組件類型,增加了Refresh 、TimePicker、Toggle、Select、Search等組件;

支持設(shè)計(jì)稿轉(zhuǎn)低代碼和自定義組件,支持導(dǎo)入Sketch文件自動(dòng)生成可視化頁(yè)面;

支持根據(jù)場(chǎng)景需求自定義組件打造領(lǐng)域特定組件,提升低代碼復(fù)用能力。

后續(xù)還會(huì)有更多好用、好玩的功能發(fā)布,敬請(qǐng)期待。

END

想了解更多HarmonyOS技術(shù)?

后臺(tái)留言給我們

立刻安排!

66b8faac-ae5f-11ed-bfe3-dac502259ad0.gif

歡迎點(diǎn)擊|閱讀原文

了解更多低代碼開(kāi)發(fā)內(nèi)容


原文標(biāo)題:小白指南:手把手教你用低代碼開(kāi)發(fā)一個(gè)應(yīng)用頁(yè)面

文章出處:【微信公眾號(hào):HarmonyOS開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2157

    瀏覽量

    36321

原文標(biāo)題:小白指南:手把手教你用低代碼開(kāi)發(fā)一個(gè)應(yīng)用頁(yè)面

文章出處:【微信號(hào):HarmonyOS_Dev,微信公眾號(hào):HarmonyOS開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    射頻頭壞了只能扔?手把手教你維修排查TNC插頭,干貨值得收藏!

    射頻接頭壞了只能剪掉重做?未必!本文由電蜂優(yōu)選(elecbee)專家親授,深度拆解 TNC 插頭的維修排查全流程。從中心針偏移糾偏、氧化層化學(xué)清理到組裝式接頭的無(wú)損重組,手把手教你如何通過(guò) VNA
    的頭像 發(fā)表于 04-14 17:12 ?164次閱讀
    射頻頭壞了只能扔?<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>維修排查TNC插頭,干貨值得收藏!

    手把手教你學(xué)51單片機(jī)-C語(yǔ)言版

    ,沒(méi)有專業(yè)的人員帶領(lǐng)大家入門。 基于這些原因,我們編寫了這本《手把手教你學(xué)51單片機(jī)-C語(yǔ)言版》(第3版),并且配套了相關(guān)的視頻教程、電子教案、源代碼和實(shí)驗(yàn)開(kāi)發(fā)板(詳情瀏覽青島金思特
    發(fā)表于 03-05 11:47

    從0到1,10+年資深LabVIEW專家,手把手教你攻克機(jī)器視覺(jué)+深度學(xué)習(xí)(5000分鐘實(shí)戰(zhàn)課)

    “告別檢測(cè)系統(tǒng)能力缺陷!10+年LabVIEW視覺(jué)資深專家手把手教你:5000+分鐘高清教程(含工具、算法原理、實(shí)戰(zhàn)操作、項(xiàng)目?jī)?yōu)化全流程講解)”——從傳統(tǒng)視覺(jué)算法→深度學(xué)習(xí)建模→工業(yè)級(jí)部署"
    的頭像 發(fā)表于 12-02 08:07 ?789次閱讀
    從0到1,10+年資深LabVIEW專家,<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>攻克機(jī)器視覺(jué)+深度學(xué)習(xí)(5000分鐘實(shí)戰(zhàn)課)

    迅為Hi3403開(kāi)發(fā)板極速啟航 | 手把手帶你玩轉(zhuǎn)核心例程,輕松上手AI視覺(jué)!

    迅為Hi3403開(kāi)發(fā)板極速啟航 | 手把手帶你玩轉(zhuǎn)核心例程,輕松上手AI視覺(jué)!
    的頭像 發(fā)表于 11-19 13:56 ?1888次閱讀
    迅為Hi3403<b class='flag-5'>開(kāi)發(fā)</b>板極速啟航 | <b class='flag-5'>手把手</b>帶你玩轉(zhuǎn)核心例程,輕松上手AI視覺(jué)!

    【迅為RK3568開(kāi)發(fā)板NPU實(shí)戰(zhàn)】別再閑置你的NPU!手把手教你玩轉(zhuǎn)RKNN-Toolkit2 的使用

    【迅為RK3568開(kāi)發(fā)板NPU實(shí)戰(zhàn)】別再閑置你的NPU!手把手教你玩轉(zhuǎn)RKNN-Toolkit2 的使用
    的頭像 發(fā)表于 11-11 14:21 ?1571次閱讀
    【迅為RK3568<b class='flag-5'>開(kāi)發(fā)</b>板NPU實(shí)戰(zhàn)】別再閑置你的NPU!<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>玩轉(zhuǎn)RKNN-Toolkit2 的使用

    【RK3568 NPU實(shí)戰(zhàn)】別再閑置你的NPU!手把手帶你迅為資料跑通Android AI檢測(cè)Demo,附完整流程與效果

    【RK3568 NPU實(shí)戰(zhàn)】別再閑置你的NPU!手把手帶你迅為資料跑通Android AI檢測(cè)Demo,附完整流程與效果
    的頭像 發(fā)表于 11-10 15:58 ?1269次閱讀
    【RK3568 NPU實(shí)戰(zhàn)】別再閑置你的NPU!<b class='flag-5'>手把手</b>帶你<b class='flag-5'>用</b>迅為資料跑通Android AI檢測(cè)Demo,附完整流程與效果

    低成本開(kāi)源!手把手教你用樂(lè)鑫科技ESP32-P4開(kāi)發(fā)板制作電腦監(jiān)測(cè)屏!

    你是否也遇到過(guò)這些困擾:電腦突然變得異??D,程序無(wú)響應(yīng)?想知道電腦狀態(tài),卻懶得每次都打開(kāi)任務(wù)管理器?想要實(shí)時(shí)監(jiān)控系統(tǒng)性能,又沒(méi)有合適的工具?別擔(dān)心!今天我們教你個(gè)簡(jiǎn)單又低成本的方法——
    的頭像 發(fā)表于 11-04 18:05 ?944次閱讀
    低成本開(kāi)源!<b class='flag-5'>手把手</b><b class='flag-5'>教你用</b>樂(lè)鑫科技ESP32-P4<b class='flag-5'>開(kāi)發(fā)</b>板制作電腦監(jiān)測(cè)屏!

    【教程】手把手教你用CLion進(jìn)行CW32開(kāi)發(fā)

    。 CLion是款由JetBrains開(kāi)發(fā)的跨平臺(tái)集成開(kāi)發(fā)環(huán)境(IDE),專門為C和C++設(shè)計(jì)。以其智能編碼輔助、易用的項(xiàng)目管理和強(qiáng)大的內(nèi)置工具(如調(diào)試器、靜態(tài)分析工具、單元測(cè)試框架)而著稱,支持遠(yuǎn)程協(xié)作和嵌入式
    的頭像 發(fā)表于 09-29 18:00 ?7096次閱讀
    【教程】<b class='flag-5'>手把手</b><b class='flag-5'>教你用</b>CLion進(jìn)行CW32<b class='flag-5'>開(kāi)發(fā)</b>

    可聯(lián)動(dòng)天氣+高德地圖!涂鴉MCP SDK,手把手教你把傳統(tǒng)廚電設(shè)備開(kāi)發(fā)成AI美食管家

    ,我們就整理了版超詳細(xì)的手把手開(kāi)發(fā)教程,從架構(gòu)解析、代碼實(shí)戰(zhàn),到知識(shí)庫(kù)配置與智能體調(diào)試,流程完善、操作門檻!大家也可以根據(jù)實(shí)際場(chǎng)景需求,
    的頭像 發(fā)表于 09-12 17:40 ?2096次閱讀
    可聯(lián)動(dòng)天氣+高德地圖!涂鴉MCP SDK,<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>把傳統(tǒng)廚電設(shè)備<b class='flag-5'>開(kāi)發(fā)</b>成AI美食管家

    汽車軟件團(tuán)隊(duì)必看:基于靜態(tài)代碼分析工具Perforce QAC的ISO 26262合規(guī)實(shí)踐

    ISO 26262合規(guī)指南,從ASIL分級(jí)到工具落地,手把手教你用靜態(tài)代碼分析(Perforce QAC)實(shí)現(xiàn)高效合規(guī)。
    的頭像 發(fā)表于 08-07 17:33 ?1343次閱讀
    汽車軟件團(tuán)隊(duì)必看:基于靜態(tài)<b class='flag-5'>代碼</b>分析工具Perforce QAC的ISO 26262合規(guī)實(shí)踐

    RT-Thread Nano硬核移植指南手把手實(shí)現(xiàn)VGLite圖形驅(qū)動(dòng)適配 | 技術(shù)集結(jié)

    VGLite是NXP提供的輕量級(jí)2D圖形API,本文將手把手帶你實(shí)現(xiàn)VGLite圖形驅(qū)動(dòng)適配RT-Thread。文章分為上、下兩篇,將手把手教您移植。上篇對(duì)RT-ThreadNano內(nèi)核與Finsh組件進(jìn)行移植,下篇?jiǎng)t教您改寫SDK中的VGLite
    的頭像 發(fā)表于 07-17 14:40 ?3660次閱讀
    RT-Thread Nano硬核移植<b class='flag-5'>指南</b>:<b class='flag-5'>手把手</b>實(shí)現(xiàn)VGLite圖形驅(qū)動(dòng)適配 | 技術(shù)集結(jié)

    【教程】零基礎(chǔ)!手把手教你使用STM32F4進(jìn)行E22-400T22S編程通信

    零基礎(chǔ)搭建本次實(shí)驗(yàn)將會(huì)使用到的軟件是Keil和STM32CubeMX,沒(méi)有這兩個(gè)軟件沒(méi)有請(qǐng)?jiān)诰W(wǎng)上自行下載。本章節(jié)零基礎(chǔ)手把手教會(huì)你搭建最快捷、最簡(jiǎn)單的STM32代碼
    的頭像 發(fā)表于 07-03 19:32 ?1868次閱讀
    【教程】零基礎(chǔ)!<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>使用STM32F4進(jìn)行E22-400T22S編程通信

    【精選直播】手把手教你做PC第十二課:WIFI 驅(qū)動(dòng)框架適配

    手把手教你做PC》系列直播課再度開(kāi)播!《KaihongOS筆記本電腦開(kāi)發(fā)實(shí)戰(zhàn)第十二課:WIFI驅(qū)動(dòng)框架適配》將于07月02日19:00開(kāi)播↑掃碼入群,領(lǐng)課程講義資料包↑深開(kāi)鴻資深工程師親臨直播間
    的頭像 發(fā)表于 07-01 08:08 ?740次閱讀
    【精選直播】<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做PC第十二課:WIFI 驅(qū)動(dòng)框架適配

    手把手教你如何調(diào)優(yōu)Linux網(wǎng)絡(luò)參數(shù)

    在高并發(fā)網(wǎng)絡(luò)服務(wù)場(chǎng)景中,Linux內(nèi)核的默認(rèn)網(wǎng)絡(luò)參數(shù)往往無(wú)法滿足需求,導(dǎo)致性能瓶頸、連接超時(shí)甚至服務(wù)崩潰。本文基于真實(shí)案例分析,從參數(shù)解讀、問(wèn)題診斷到優(yōu)化實(shí)踐,手把手教你如何調(diào)優(yōu)Linux網(wǎng)絡(luò)參數(shù),支撐百萬(wàn)級(jí)并發(fā)連接。
    的頭像 發(fā)表于 05-29 09:21 ?1221次閱讀

    正點(diǎn)原子Linux系列全新視頻教程來(lái)啦!手把手教你MP257開(kāi)發(fā)板,讓您輕松入門!

    正點(diǎn)原子Linux系列全新視頻教程來(lái)啦!手把手教你MP257開(kāi)發(fā)板,讓您輕松入門! 、視頻觀看 正點(diǎn)原子手把手
    發(fā)表于 05-16 10:42
    冀州市| 竹北市| 沅江市| 五莲县| 平邑县| 江油市| 策勒县| 太仓市| 彭泽县| 甘泉县| 桃源县| 新乡市| 武威市| 马山县| 都江堰市| 广宗县| 会泽县| 东台市| 澜沧| 微山县| 娱乐| 抚顺市| 亚东县| 全南县| 穆棱市| 习水县| 常宁市| 浏阳市| 岳西县| 类乌齐县| 元氏县| 南靖县| 新宁县| 霍城县| 招远市| 册亨县| 论坛| 卢龙县| 冷水江市| 化州市| 长寿区|