国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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
    +關注

    關注

    80

    文章

    2153

    瀏覽量

    36045

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    迅為Hi3403開發板極速啟航 | 手把手帶你玩轉核心例程,輕松上手AI視覺!

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

    【迅為RK3568開發板NPU實戰】別再閑置你的NPU!手把手教你玩轉RKNN-Toolkit2 的使用

    【迅為RK3568開發板NPU實戰】別再閑置你的NPU!手把手教你玩轉RKNN-Toolkit2 的使用
    的頭像 發表于 11-11 14:21 ?1119次閱讀
    【迅為RK3568<b class='flag-5'>開發</b>板NPU實戰】別再閑置你的NPU!<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>玩轉RKNN-Toolkit2 的使用

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

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

    汽車軟件團隊必看:基于靜態代碼分析工具Perforce QAC的ISO 26262合規實踐

    ISO 26262合規指南,從ASIL分級到工具落地,手把手教你用靜態代碼分析(Perforce QAC)實現高效合規。
    的頭像 發表于 08-07 17:33 ?1140次閱讀
    汽車軟件團隊必看:基于靜態<b class='flag-5'>代碼</b>分析工具Perforce QAC的ISO 26262合規實踐

    RT-Thread Nano硬核移植指南手把手實現VGLite圖形驅動適配 | 技術集結

    VGLite是NXP提供的輕量級2D圖形API,本文將手把手帶你實現VGLite圖形驅動適配RT-Thread。文章分為上、下兩篇,將手把手教您移植。上篇對RT-ThreadNano內核與Finsh組件進行移植,下篇則教您改寫SDK中的VGLite
    的頭像 發表于 07-17 14:40 ?3388次閱讀
    RT-Thread Nano硬核移植<b class='flag-5'>指南</b>:<b class='flag-5'>手把手</b>實現VGLite圖形驅動適配 | 技術集結

    【精選直播】手把手教你做PC第十二課:WIFI 驅動框架適配

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

    手把手教你如何調優Linux網絡參數

    在高并發網絡服務場景中,Linux內核的默認網絡參數往往無法滿足需求,導致性能瓶頸、連接超時甚至服務崩潰。本文基于真實案例分析,從參數解讀、問題診斷到優化實踐,手把手教你如何調優Linux網絡參數,支撐百萬級并發連接。
    的頭像 發表于 05-29 09:21 ?964次閱讀

    正點原子Linux系列全新視頻教程來啦!手把手教你MP257開發板,讓您輕松入門!

    正點原子Linux系列全新視頻教程來啦!手把手教你MP257開發板,讓您輕松入門! 、視頻觀看 正點原子手把手
    發表于 05-16 10:42

    請求贈閱《零基礎開發AI Agent——手把手教你用扣子做智能體》

    博主好!致敬葉濤 管鍇 張心雨三位AI具身智能-智能體方面的專家、導師! 《零基礎開發AI Agent——手把手教你用扣子做智能體》不懂編程的多數大眾也可以
    發表于 04-10 12:16

    GPU顯卡維修避坑指南手把手教你識別行業套路!

    的今天,高端顯卡維修已成“暴利暗流”。虛高報價、偷換配件、技術陷阱……用戶稍有不慎,輕則損失數萬,重則設備報廢。今天小助手將揭露行業亂象,手把手教你識別套路,并推薦
    的頭像 發表于 04-02 20:31 ?3786次閱讀
    GPU顯卡維修避坑<b class='flag-5'>指南</b>:<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>識別行業套路!

    KiCad直播活動(三):在 Windows上編譯KiCad 手把手教您編譯/構建 KiCad 源碼

    及 KiCad 貼紙,趕緊報名參加吧~ 直播安排 在 Windows 上編譯 KiCad 時間:3月27日 19:30 內容:手把手幫助您從頭開始學習編譯 KiCad 代碼。 后續精彩內容: KiCad 代碼編譯
    的頭像 發表于 03-24 11:14 ?1672次閱讀
    KiCad直播活動(三):在 Windows上編譯KiCad <b class='flag-5'>手把手</b>教您編譯/構建 KiCad 源碼

    《零基礎開發AI Agent——手把手教你用扣子做智能體》

    《零基礎開發AI Agent——手把手教你用扣子做智能體》是本為普通人量身打造的AI開發指南。它不僅深入淺出地講解了Agent的概念和發展
    發表于 03-18 12:03

    手把手教你做星閃無人機—KaihongOS星閃無人機開發實戰》系列課程課件匯總

    —KaihongOS星閃無人機開發實戰》系列課程,該課程與《手把手教你做PC—KaihongOS筆記本電腦開發實戰》同步并行,兩系列課隔周
    發表于 03-18 10:33

    手把手教你做PC-KaihongOS筆記本電腦開發實戰》課件匯總

    ”攜手“電子發燒友”聯合推出了 《KaihongOS手把手系列直播課程》,該系列課程以實際產品為案例,詳細講解每個產品的開發全流程。 此次首發內容是《手把手教你做PC-Kaihong
    發表于 03-18 10:25

    名單公布!【書籍評測活動NO.59】零基礎開發AI Agent——手把手教你用扣子做智能體

    的新技術實踐指南,助你把握科技大勢。 ▊《零基礎開發AI Agent——手把手教你用扣子做智能體》 葉濤管鍇張心雨 著 不懂編程也可以開發
    發表于 03-10 16:29