色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

小白指南:手把手教你用低代碼開發一個應用頁面

HarmonyOS開發者 ? 來源:未知 ? 2023-02-17 09:10 ? 次閱讀

什么是低代碼開發

在了解低代碼開發之前,我們先看看使用低代碼開發的效果。

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

低代碼開發效果示例

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

可能我們會有這樣的疑問,“既然能手敲代碼完成頁面開發,為什么還要用低代碼開發呢?”

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

低代碼開發的特性能力

低代碼開發主要包含以下特性:

1.自由拖拽組件;

2.可視化數據綁定;

3.ForEach輕松復制所需組件;

4.媒體查詢(MediaQuery);

5.一鍵逃生。

接下來,我們通過開發一個豆漿機應用頁面實例來依次介紹這些特性。

上手低代碼開發

如何快速創建支持低代碼開發的工程?只需在創建新工程時開啟Enable Super Visual開關即可。

DevEco Studio提供了支持低代碼開發的工程模板,選擇該模板后,只需單擊開啟Enable Super Visual開關,即可快速創建支持低代碼開發的工程。

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

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

創建工程

創建完工程后,會在工程目錄中自動生成低代碼目錄結構(如下圖所示)。

其中index.ets文件是低代碼頁面的邏輯描述文件,定義頁面里所用到的所有的邏輯關系,比如數據、事件等;index.visual文件存儲低代碼頁面的數據模型,在該文件中進行頁面的可視化布局設計與開發。

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

工程目錄結構

1、自由拖拽組件,靜態設置組件屬性設計排版

雙擊打開index.visual文件,將需要的組件依次拖入畫布中,在畫布中開發者可以自由拖拽組件進行排版。

同時單擊對應組件,即可在屬性欄來設置組件的屬性,輕松完成頁面各板塊的設計。

作為示例,我們依次拖入了4個組件到畫布中,對4個組件的屬性進行靜態設置。

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

靜態設置屬性

那這些組件的層次關系是什么呢?我們可以通過左下角的組件樹,清晰直觀地看到組件之間的層級結構。

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

組件層級結構

2、可視化數據綁定

1)變量綁定:

組件的屬性不僅只存在靜態常量的情況,屬性在不同的場景中會需要展示不同的效果,這時就需要通過變量綁定來實現。

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

作為示例,我們在index.ets定義了4個數據變量,與index.visual文件中的4個組件進行了數據綁定。

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

數據綁定

2)事件綁定

用戶界面在一些特定場景里,還需要有交互的效果,如點擊交互,這時給組件綁定相應的事件即可實現。

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

作為示例,我們在index.ets定義了點擊事件,與index.visual文件中的組件進行了事件綁定。

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

事件綁定

3、ForEach輕松復制所需組件

ForEach功能用來迭代數組,為每個數據項創建相應的組件,在開發用戶界面時,如果有相似的組件,可以輕松復制想要的組件。

在index.ets文件中定義好業務邏輯,選擇相應組件,在ForEach屬性欄選擇該屬性后,只要完成該組件下的子組件設置,則會自動復制生成對應組件的屬性。

作為示例,我們在index.ets文件中定義好變量后,綁定了index.visual文件中的組件ForEach,只設置了左側組件的屬性,右側自動復制生成相對應的圖片和文字。

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

RorEach

4、媒體查詢(MediaQuery)實現一次開發多設備頁面適配

低代碼開發支持適配多設備適配能力,ArkTS支持橫豎屏,結合媒體查詢(MediaQuery)可以將組件針對不同設備不同橫豎屏設置不用的值, 開發一個設備的頁面,使用該功能進行簡單的配置后,實現不同設備的頁面適配。

點擊index.visual畫布右上角的圖標6418836c-ae5f-11ed-bfe3-dac502259ad0.png切換到手機橫屏,在手機橫屏狀態下點擊畫布右上角的圖標6425c946-ae5f-11ed-bfe3-dac502259ad0.png使mediaquery其處于高亮,來進行多設備頁面的設計。

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

MediaQuery

5、一鍵逃生轉換代碼

低代碼開發支持將可視化.visual文件生成對應的.ets文件代碼供我們復制此部分的代碼,需要注意的是此操作不可逆,逃生后.ets文件無法轉換為.visual文件。

如果需要查看或者復制頁面的代碼,可以直接點擊圖標644dae48-ae5f-11ed-bfe3-dac502259ad0.png,一鍵生成代碼。

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

逃生

相信通過以上幾個功能點的介紹,大家已經掌握如何使用低代碼開發來設計一個頁面了。

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

應用頁面開發示例

同時,我們剛發布的DevEco Studio 3.1 Beta1版本也帶來了低代碼開發的新特性,歡迎各位開發者探索體驗:

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

支持設計稿轉低代碼和自定義組件,支持導入Sketch文件自動生成可視化頁面;

支持根據場景需求自定義組件打造領域特定組件,提升低代碼復用能力。

后續還會有更多好用、好玩的功能發布,敬請期待。

END

想了解更多HarmonyOS技術?

后臺留言給我們

立刻安排!

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

歡迎點擊|閱讀原文

了解更多低代碼開發內容


原文標題:小白指南:手把手教你用低代碼開發一個應用頁面

文章出處:【微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • HarmonyOS
    +關注

    關注

    79

    文章

    1977

    瀏覽量

    30264

原文標題:小白指南:手把手教你用低代碼開發一個應用頁面

文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux運維必備技能:手把手教你用tcpdump精準抓包

    network 例子 不指定任何參數 監聽第塊網卡上經過的數據包。主機上可能有不止塊網卡,所以經常需要指定網卡。 ? ? tcpdump ? ? 監聽特定網卡 ? ? tcpdump -i en0
    的頭像 發表于 12-24 11:20 ?498次閱讀

    源碼開放 智能監測電源管理教程寶典!

    源碼開放,今天我們學習的是電源管理系統的核心功能模塊,手把手教你如何通過不同的技術手段實現有效的電源管理。
    的頭像 發表于 12-11 09:26 ?280次閱讀
    源碼開放  智能監測電源管理教程寶典!

    Air780E模組LuatOS開發實戰 —— 手把手教你搞定數據打包解包

    本文要說的是低功耗4G模組Air780E的LuatOS開發實戰,我將手把手教你搞定數據打包解包。
    的頭像 發表于 12-03 11:17 ?194次閱讀
    Air780E模組LuatOS<b class='flag-5'>開發</b>實戰 —— <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>搞定數據打包解包

    【全新課程資料】正點原子《ESP32物聯網項目實戰》培訓課程資料上線!

    正點原子《ESP32物聯網項目實戰》全新培訓課程上線啦!正點原子工程師手把手教你學!通過多個項目實戰,掌握ESP32物聯網項目的開發! 、課程介紹本課程圍繞物聯網實戰項目展開教學,內
    發表于 09-24 17:05

    手把手教你通過宏集物聯網工控屏&amp;網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶

    手把手教你通過宏集物聯網工控屏&網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶終端
    的頭像 發表于 08-15 13:29 ?530次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>通過宏集物聯網工控屏&amp;網關進行協議轉換,將底層PLC/傳感器的數據轉換為TCP協議并傳輸到用戶

    手把手教你在orcad中設置CIS元器件數據庫,提高工作效率

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

    手把手教你排序算法怎么寫

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

    手把手帶你移植HAL庫函數

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

    手把手教你制作高速吹風機

    ,導致干發速度慢;高溫干發,容易損傷頭發;噪聲大且體積笨重等等。因此,能改善這些問題的高速吹風機經推出便迅速風靡市場、發展迅猛,品牌數量與產品型號均呈加速增長態勢。據統計,2020年僅有6品牌生產高速吹風機,共16款機型;
    發表于 03-28 09:22 ?829次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>制作高速吹風機

    無刷電機無感FOC控制培訓系列課程

    | 本工作室推出電機控制無感foc電機控制系列培訓課程本課程主要讓想進階的算法工程師,和剛參加工作的工程師或者在校學生能夠進步提高自己的技能,1.從企業用人角度手把手教你做電機控制,提高你的個人
    發表于 03-10 13:52

    【先楫HPM5361EVK開發板試用體驗】(原創)6.手把手實戰紅外線傳感器源代碼

    板試用體驗】2手把手實戰密鑰管理器 KEYM 【先楫HPM5361EVK開發板試用體驗】3手把手實戰安全數據處理器 SDP 【先楫HPM5361EVK開發板試用體驗】4
    發表于 02-09 15:08

    【先楫HPM5361EVK開發板試用體驗】(原創)5.手把手實戰AI機械臂

    HPM5361EVK開發板?,F在開始設計實戰AI機械臂的程序。 代碼結構 由于編寫完整的先楫HPM5361EVK
    發表于 02-06 10:28

    【飛騰派4G版免費試用】4.手把手玩轉QT界面設計

    完成了使用Qt Designer進行界面設計的全部流程!是不是覺得像魔法樣神奇呢?趕緊試試吧! 接上三篇: 【飛騰派4G版免費試用】1.實戰交叉編譯環境搭建和手把手uboot編譯 【飛騰派4G版免費
    發表于 01-27 12:49

    工程送樣!手把手教你用好廣和通RedCap模組FG131&amp;amp;FG132系列

    工程送樣!手把手教你用好廣和通RedCap模組FG131&FG132系列
    的頭像 發表于 01-11 18:22 ?708次閱讀
    工程送樣!<b class='flag-5'>手把手</b><b class='flag-5'>教你用</b>好廣和通RedCap模組FG131&amp;amp;FG132系列

    【米爾-TIAM62開發板-接替335x-試用評測】+(五)手把手玩轉U-Boot控制CPU管腳

    接上四篇: 【米爾-TIAM62開發板-接替335x-試用評測】+()手把手配置Yocto 【米爾-TIAM62開發板-接替335x-試用評測】+(二)配置U-Boot步驟實戰 【
    發表于 01-08 10:02
    主站蜘蛛池模板: 彭丹吃奶门| 无限资源在线观看8| 火影忍者高清无码黄漫| 西施打开双腿下面好紧| 播色屋97超碰在人人| 日本久久久WWW成人免费毛片丨| 欧美最新色p图| 成人小视频在线观看免费| 午夜片无码区在线观看| 久久电影院久久国产| 亚洲精品不卡在线| 国产精品无码人妻在线| 色欲人妻无码AV专区| 差差差差差差差差免费观看| 色姐妹久久综合在线av| 成在线人免费视频| 亚洲精品久久久WWW游戏好玩| 超碰在线97av视频免费| 色列少女漫画| 精品视频一区二区三三区四区| 无遮挡h肉3d动漫在线观看| 九九精品久久| 俄罗斯女人与马Z00Z视频| 色欲久久综合亚洲精品蜜桃| 激情内射亚洲一区二区三区 | 狠狠躁日日躁人人爽| 香蕉精品国产自在现线拍| 久久青草免费线观最新| 国产高清国内精品福利色噜噜| 免费在线观看a视频| 超碰在线 视频| 在线亚洲黄色| 小sao货水好多真紧h的视频| 母乳女神春日もな| 黄色免费网址在线观看| 国产1000部成人免费视频| 午夜伦理yy44008影院| 女人的选择hd| 久久精品视在线观看85| 99久久精品久久久| 日本最新免费区中文|