在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(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ā)者可以在圖形化的用戶(hù)界面上自由拖拽組件、完成數(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ā)用戶(hù)界面。不僅可以減少鍵入的代碼量,降低開(kāi)發(fā)成本,還提升了頁(yè)面開(kāi)發(fā)效率,助力高效開(kāi)發(fā)。

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

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

1.自由拖拽組件;

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

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

4.媒體查詢(xún)(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文件,將需要的組件依次拖入畫(huà)布中,在畫(huà)布中開(kāi)發(fā)者可以自由拖拽組件進(jìn)行排版。

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

作為示例,我們依次拖入了4個(gè)組件到畫(huà)布中,對(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)事件綁定

用戶(hù)界面在一些特定場(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ā)用戶(hù)界面時(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、媒體查詢(xún)(MediaQuery)實(shí)現(xiàn)一次開(kāi)發(fā)多設(shè)備頁(yè)面適配

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

點(diǎn)擊index.visual畫(huà)布右上角的圖標(biāo)6418836c-ae5f-11ed-bfe3-dac502259ad0.png切換到手機(jī)橫屏,在手機(jī)橫屏狀態(tài)下點(diǎn)擊畫(huà)布右上角的圖標(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):

豐富了組件類(lèi)型,增加了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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)注

    79

    文章

    1984

    瀏覽量

    30673

原文標(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)推薦

    開(kāi)源項(xiàng)目!手把手教你制作個(gè)互動(dòng)式LED墻壁時(shí)鐘!

    在這篇教程中,將教你使用Arduino創(chuàng)建個(gè)互動(dòng)式LED墻壁時(shí)鐘。這個(gè)項(xiàng)目結(jié)合了創(chuàng)意和技術(shù),設(shè)計(jì)出個(gè)功能性強(qiáng)且視覺(jué)效果驚人的時(shí)鐘,它配
    發(fā)表于 02-08 17:47

    代碼與傳統(tǒng)開(kāi)發(fā)的區(qū)別 代碼與無(wú)代碼開(kāi)發(fā)的區(qū)別

    在軟件開(kāi)發(fā)領(lǐng)域,傳統(tǒng)開(kāi)發(fā)代碼開(kāi)發(fā)以及無(wú)代碼開(kāi)發(fā)
    的頭像 發(fā)表于 01-31 10:48 ?135次閱讀

    手把手教你做星閃無(wú)人機(jī)》即將開(kāi)播,鎖定15日晚七點(diǎn)!

    ”再次聯(lián)合推出《手把手教你做星閃無(wú)人機(jī)—KaihongOS星閃無(wú)人機(jī)開(kāi)發(fā)實(shí)戰(zhàn)》系列課程,該課程與《手把手教你做PC—KaihongOS筆記本
    的頭像 發(fā)表于 01-13 19:42 ?153次閱讀
    《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做星閃無(wú)人機(jī)》即將開(kāi)播,鎖定15日晚七點(diǎn)!

    代碼在敏捷開(kāi)發(fā)中的應(yīng)用

    代碼平臺(tái)的定義 代碼平臺(tái)提供了個(gè)可視化的、拖放式的用戶(hù)界面,允許
    的頭像 發(fā)表于 01-07 09:58 ?166次閱讀

    手把手教你做PC》課程即將啟動(dòng)!深開(kāi)鴻引領(lǐng)探索KaihongOS筆記本電腦開(kāi)發(fā)實(shí)戰(zhàn)

    ”攜手“電子發(fā)燒友”聯(lián)合推出了《KaihongOS手把手系列直播課程》,該系列課程以實(shí)際產(chǎn)品為案例,詳細(xì)講解每個(gè)產(chǎn)品的開(kāi)發(fā)全流程。此次首發(fā)內(nèi)容是《手把手教你做PC-
    的頭像 發(fā)表于 01-06 20:46 ?180次閱讀
    《<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做PC》課程即將啟動(dòng)!深開(kāi)鴻引領(lǐng)探索KaihongOS筆記本電腦<b class='flag-5'>開(kāi)發(fā)</b>實(shí)戰(zhàn)

    Linux運(yùn)維必備技能:手把手教你用tcpdump精準(zhǔn)抓包

    network 例子 不指定任何參數(shù) 監(jiān)聽(tīng)第塊網(wǎng)卡上經(jīng)過(guò)的數(shù)據(jù)包。主機(jī)上可能有不止塊網(wǎng)卡,所以經(jīng)常需要指定網(wǎng)卡。 ? ? tcpdump ? ? 監(jiān)聽(tīng)特定網(wǎng)卡 ? ? tcpdump -i en0
    的頭像 發(fā)表于 12-24 11:20 ?600次閱讀

    源碼開(kāi)放 智能監(jiān)測(cè)電源管理教程寶典!

    源碼開(kāi)放,今天我們學(xué)習(xí)的是電源管理系統(tǒng)的核心功能模塊,手把手教你如何通過(guò)不同的技術(shù)手段實(shí)現(xiàn)有效的電源管理。
    的頭像 發(fā)表于 12-11 09:26 ?353次閱讀
    源碼開(kāi)放  智能監(jiān)測(cè)電源管理教程寶典!

    Air780E模組LuatOS開(kāi)發(fā)實(shí)戰(zhàn) —— 手把手教你搞定數(shù)據(jù)打包解包

    本文要說(shuō)的是低功耗4G模組Air780E的LuatOS開(kāi)發(fā)實(shí)戰(zhàn),我將手把手教你搞定數(shù)據(jù)打包解包。
    的頭像 發(fā)表于 12-03 11:17 ?293次閱讀
    Air780E模組LuatOS<b class='flag-5'>開(kāi)發(fā)</b>實(shí)戰(zhàn) —— <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>搞定數(shù)據(jù)打包解包

    【全新課程資料】正點(diǎn)原子《ESP32物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn)》培訓(xùn)課程資料上線!

    正點(diǎn)原子《ESP32物聯(lián)網(wǎng)項(xiàng)目實(shí)戰(zhàn)》全新培訓(xùn)課程上線啦!正點(diǎn)原子工程師手把手教你學(xué)!通過(guò)多個(gè)項(xiàng)目實(shí)戰(zhàn),掌握ESP32物聯(lián)網(wǎng)項(xiàng)目的開(kāi)發(fā)! 、課程介紹本課程圍繞物聯(lián)網(wǎng)實(shí)戰(zhàn)項(xiàng)目展開(kāi)教學(xué),內(nèi)
    發(fā)表于 09-24 17:05

    手把手教你通過(guò)宏集物聯(lián)網(wǎng)工控屏&amp;網(wǎng)關(guān)進(jìn)行協(xié)議轉(zhuǎn)換,將底層PLC/傳感器的數(shù)據(jù)轉(zhuǎn)換為T(mén)CP協(xié)議并傳輸?shù)接脩?hù)

    手把手教你通過(guò)宏集物聯(lián)網(wǎng)工控屏&網(wǎng)關(guān)進(jìn)行協(xié)議轉(zhuǎn)換,將底層PLC/傳感器的數(shù)據(jù)轉(zhuǎn)換為T(mén)CP協(xié)議并傳輸?shù)接脩?hù)終端
    的頭像 發(fā)表于 08-15 13:29 ?661次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>通過(guò)宏集物聯(lián)網(wǎng)工控屏&amp;網(wǎng)關(guān)進(jìn)行協(xié)議轉(zhuǎn)換,將底層PLC/傳感器的數(shù)據(jù)轉(zhuǎn)換為T(mén)CP協(xié)議并傳輸?shù)接脩?hù)

    手把手教你在orcad中設(shè)置CIS元器件數(shù)據(jù)庫(kù),提高工作效率

    元器件數(shù)據(jù)庫(kù),就是實(shí)現(xiàn)上述查找元件、放置元件時(shí)所需要調(diào)用的數(shù)據(jù)庫(kù)。本文將手把手教你如何在orcad中配置CIS元器件數(shù)據(jù)庫(kù)。
    的頭像 發(fā)表于 06-15 17:27 ?6963次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>在orcad中設(shè)置CIS元器件數(shù)據(jù)庫(kù),提高工作效率

    手把手教你排序算法怎么寫(xiě)

    今天以直接插入排序算法,給大家分享下排序算法的實(shí)現(xiàn)思路,主要包含以下部分內(nèi)容:插入排序介紹插入排序算法實(shí)現(xiàn)手把手教你排序算法怎么寫(xiě)在添加新的記錄時(shí),使用順序查找的方式找到其要插入的位置,然后將
    的頭像 發(fā)表于 06-04 08:03 ?794次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>排序算法怎么寫(xiě)

    手把手帶你移植HAL庫(kù)函數(shù)

    開(kāi)發(fā)者更高效地進(jìn)行嵌入式開(kāi)發(fā)。手把手帶你移植HAL庫(kù)函數(shù)HAL庫(kù)提供了套抽象接口,使開(kāi)發(fā)者無(wú)需直接操作底層硬件寄存器,就能實(shí)現(xiàn)對(duì)硬件的控制
    的頭像 發(fā)表于 05-18 08:04 ?2187次閱讀
    <b class='flag-5'>手把手</b>帶你移植HAL庫(kù)函數(shù)

    手把手教你制作高速吹風(fēng)機(jī)

    ,導(dǎo)致干發(fā)速度慢;高溫干發(fā),容易損傷頭發(fā);噪聲大且體積笨重等等。因此,能改善這些問(wèn)題的高速吹風(fēng)機(jī)經(jīng)推出便迅速風(fēng)靡市場(chǎng)、發(fā)展迅猛,品牌數(shù)量與產(chǎn)品型號(hào)均呈加速增長(zhǎng)態(tài)勢(shì)。據(jù)統(tǒng)計(jì),2020年僅有6個(gè)品牌生產(chǎn)高速吹風(fēng)機(jī),共16款機(jī)型;
    發(fā)表于 03-28 09:22 ?957次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>制作高速吹風(fēng)機(jī)

    無(wú)刷電機(jī)無(wú)感FOC控制培訓(xùn)系列課程

    | 本工作室推出電機(jī)控制無(wú)感foc電機(jī)控制系列培訓(xùn)課程本課程主要讓想進(jìn)階的算法工程師,和剛參加工作的工程師或者在校學(xué)生能夠進(jìn)步提高自己的技能,1.從企業(yè)用人角度手把手教你做電機(jī)控制,提高你的個(gè)人
    發(fā)表于 03-10 13:52
    主站蜘蛛池模板: 99r8这里精品热视频免费看 | 国产吧在线视频 | 综合网激情五月 | 深爱激情婷婷 | 草色网| 欧美人与zoxxxx视频 | 色你懂的| 夜夜摸天天操 | 四虎4545www国产精品 | 欧美婷婷 | 特黄a大片免费视频 | 国产馆精品推荐在线观看 | 日日干天天操 | 国产伦精品一区二区三区高清 | 午夜视频免费在线观看 | 国产高清美女一级a毛片 | 免费看一级大片 | 免费可以看黄的视频 s色 | 性猛交毛片 | 天天夜天天干 | 成 人在线观看视频网站 | 美女张开大腿让男人捅 | 最新人妖shemaletube人妖 最新日本免费一区二区三区中文 | 亚洲第二页 | 激情爱爱的免费视频 | 很黄的网站在线观看 | 欧美乱论视频 | 午夜视频在线观看www中文 | 国产成人无精品久久久久国语 | 成人剧场 | 久久久久久全国免费观看 | 在线观看亚洲一区 | 四虎影院视频在线观看 | 免费大片黄在线观看日本 | 国产美女一级高清免费观看 | 色偷偷人人 | 免费的很黄很色的床小视频 | 亚洲区免费 | 欧洲不卡一卡2卡三卡4卡网站 | 亚洲欧美国产视频 | 精品国产自在在线在线观看 |