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

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

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

HarmonyOS 低代碼開發(fā)開發(fā)鴻蒙應(yīng)用UI

OpenHarmony技術(shù)社區(qū) ? 來源:鴻蒙技術(shù)社區(qū) ? 作者:狼哥Army ? 2021-12-03 10:39 ? 次閱讀

早些時候,應(yīng)該都有聽說過網(wǎng)頁三劍客,是一套強大的網(wǎng)頁編輯工具,最初是由美國的 Macromedia 公司開發(fā)出來的。由 Dreamweaver,F(xiàn)ireworks,F(xiàn)lash 三個軟件組成,俗稱網(wǎng)頁三劍客。

Dreamweaver 是一個“所見即所得”的可視化網(wǎng)站開發(fā)工具,主要用于動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁的開發(fā);Fireworks 主要是用于對網(wǎng)頁上常用的 jpg、gif 的制作和處理,也可用于制作網(wǎng)頁布局;Flash 主要用來制作動畫。

其實“所見即所得”的開發(fā)工具,很久之前就有了,這里為什么要提一下呢?

因為它確實可以幫助新手快速入門,作為新手如果想開發(fā)一個簡單的應(yīng)用,就要先知道各組件的屬性和事件,從而使新手們的興趣,一下子就變成了有些難以下手。

這時如果使用“所見即所得”的開發(fā)界面,只要輕松拖拉一下組件,修改一下組件各屬性值,就可以立刻看到修改后的效果,從而不用寫任何一行代碼就可以把自己想要的界面拖拉,設(shè)置出來了。

只要踏出了第一步,下面我們就可以通過查看生成的代碼,從中就可以在拖拉和代碼之間學(xué)習(xí),而不是一開始就從代碼上學(xué)習(xí),這樣就大大給新手們添加了學(xué)習(xí)興趣。

介紹了以前的歷史,現(xiàn)在說說 HUAWEI DevEco Studio 工具,也是有“所見即所得”的低代碼開發(fā)功能。

HarmonyOS 低代碼開發(fā)方式,具有豐富的 UI 界面編輯功能,遵循 HarmonyOS JS 開發(fā)規(guī)范,通過可視化界面開發(fā)方式快速構(gòu)建布局,可有效降低用戶的時間成本和提升用戶構(gòu)建 UI 界面的效率。

①打開 DevEco Studio,創(chuàng)建一個新工程,模板選擇支持 Phone 的模板,創(chuàng)建空白 JS 項目。

②這里選 Application 桌面, 低代碼開發(fā)功能適用于 Phone 和 Tablet 設(shè)備的 HarmonyOS 應(yīng)用、原子化服務(wù),目前只支持 JS 語言,且 compileSdkVersion 必須為 6。

③選中模塊的 pages 文件夾,單擊鼠標右鍵,選擇 New→JS Visual。

④這里取名為 list,用來展示圖片列表。

⑤拖拉一個 List 組件到畫布上。

⑥調(diào)整 List 組件寬度與高度為 100%。

⑦拖拉一個 ListItem 組件到 List 組件里,并設(shè)置寬度為 100%,高度為 100px。

⑧拖拉一個 Image 組件到 ListItem 組件里,并設(shè)置寬度為 200px,高度為100%。

⑨拖拉 Text 組件到 ListItem 組件里,并在 Image 組件右邊,設(shè)置寬度為 100%,高度100%。

⑩在 list.js 文件準備好 List 組件需要的數(shù)據(jù)。

?選擇 ListItem 組件,設(shè)置數(shù)據(jù)源。

?選擇 Image 組件,設(shè)置圖片源為 $item.img,修改圖片寬度為 200px,ObjectFit: contain。

?選擇 Text 組件,設(shè)置文本組件顯示內(nèi)容。

?修改 Text 組件左內(nèi)邊距為 10px。

?大慨效果出來了,但還是覺得不夠靚仔,比如每行靠得太近了,還有在每行下面加上分隔線就更好看了。

?界面就拖拉好了,那下來就把這個界面顯示到項目中,先把界面轉(zhuǎn)換為 hml 和 css 文件。

?導(dǎo)出 hml 和 css 文件后,文件名為 list,預(yù)覽器不給通過,后來修改文件名就可以了。

?創(chuàng)建圖片詳細頁面。

d3e070c4-53c0-11ec-b2e9-dac502259ad0.png

?拖拉一個 Text 組件到畫面上,設(shè)置寬度和高度,文本對齊方式。

d405d44a-53c0-11ec-b2e9-dac502259ad0.png

?調(diào)整最外層 div 的對齊方式。

d4315322-53c0-11ec-b2e9-dac502259ad0.png

?拖拉一個 Image 組件。

d4669a28-53c0-11ec-b2e9-dac502259ad0.png

?要到導(dǎo)出 hml 和 css 文件的時候了。

d478e232-53c0-11ec-b2e9-dac502259ad0.png

最終效果為:

d4add898-53c0-11ec-b2e9-dac502259ad0.gif

Gitee 源碼:

https://gitee.com/army16_harmony/low-code-one.git

編輯:jq

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

    關(guān)注

    8

    文章

    626

    瀏覽量

    28976
  • ui
    ui
    +關(guān)注

    關(guān)注

    0

    文章

    202

    瀏覽量

    21291
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    1947

    瀏覽量

    29744

原文標題:低代碼開發(fā)鴻蒙應(yīng)用UI,妙??!

文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    慶科信息獲HarmonyOS高級應(yīng)用開發(fā)能力認證!助力品牌快速打造鴻蒙原生應(yīng)用

    近日,上海慶科信息技術(shù)有限公司榮獲HarmonyOS應(yīng)用開發(fā)者高級認證,公司在華為鴻蒙生態(tài)的開發(fā)能力得到進一步拓展,能夠幫助客戶快速開發(fā)基于
    的頭像 發(fā)表于 07-17 13:24 ?436次閱讀
    慶科信息獲<b class='flag-5'>HarmonyOS</b>高級應(yīng)用<b class='flag-5'>開發(fā)</b>能力認證!助力品牌快速打造<b class='flag-5'>鴻蒙</b>原生應(yīng)用

    鴻蒙ArkUI:【從代碼UI顯示的整體渲染流程】

    方舟開發(fā)框架(簡稱ArkUI)是鴻蒙開發(fā)UI框架,提供如下兩種開發(fā)范式,我們 **只學(xué)聲明式開發(fā)
    的頭像 發(fā)表于 05-13 16:06 ?599次閱讀
    <b class='flag-5'>鴻蒙</b>ArkUI:【從<b class='flag-5'>代碼</b>到<b class='flag-5'>UI</b>顯示的整體渲染流程】

    最新開源代碼證實!“鴻蒙原生版”微信正在積極開發(fā)

    立刻保存,不需要同步或刷新調(diào)用。共享內(nèi)存一般用于后臺開發(fā)HarmonyOS NEXT 也就是鴻蒙星河版——俗稱“純血鴻蒙”,其采用華為自研內(nèi)核,拋棄了傳統(tǒng)的 Linux 內(nèi)核以及
    發(fā)表于 05-08 17:08

    代碼開發(fā)平臺的崛起:優(yōu)勢、特點與應(yīng)用

    代碼開發(fā)平臺是近年來迅速崛起的一種創(chuàng)新型軟件開發(fā)工具,以其高效、靈活的開發(fā)模式正顛覆著傳統(tǒng)的開發(fā)
    的頭像 發(fā)表于 04-18 10:43 ?272次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b><b class='flag-5'>開發(fā)</b>平臺的崛起:優(yōu)勢、特點與應(yīng)用

    代碼開發(fā)有哪些優(yōu)勢?

    代碼平臺以其高效、便捷、低成本的優(yōu)勢,正逐漸成為軟件開發(fā)領(lǐng)域中的性價比之王。它不僅能夠滿足快速開發(fā)的需求,還能夠降低技術(shù)門檻和維護成本,提高開發(fā)
    的頭像 發(fā)表于 04-09 16:03 ?745次閱讀
    <b class='flag-5'>低</b><b class='flag-5'>代碼</b><b class='flag-5'>開發(fā)</b>有哪些優(yōu)勢?

    鴻蒙新篇章,領(lǐng)航新征程 I 軟通動力榮膺首批“HarmonyOS開發(fā)服務(wù)商”

    HarmonyOS開發(fā)服務(wù)商”,成為華為該領(lǐng)域首批認證服務(wù)商。 軟通動力高級副總裁石蓉(右),華為終端云開發(fā)者服務(wù)與平臺部總裁望岳(左) HarmonyOS
    的頭像 發(fā)表于 03-14 17:19 ?357次閱讀
    <b class='flag-5'>鴻蒙</b>新篇章,領(lǐng)航新征程 I 軟通動力榮膺首批“<b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發(fā)</b>服務(wù)商”

    鴻蒙開發(fā)者預(yù)覽版如何?

    在24年的華為鴻蒙發(fā)布會中表示。預(yù)覽版已經(jīng)向開發(fā)者開放申請,首批支持的機型有三款分別為華為 Mate 60、華為Mate 60 Pro、華為Mate X5。 其HarmonyOS NEXT去除
    發(fā)表于 02-17 21:54

    鴻蒙開發(fā)-HarmonyOS UI架構(gòu)

    填充數(shù)據(jù),就能正常顯示一個列表了。 數(shù)據(jù)從哪來 可以看到上面的代碼里是沒有數(shù)據(jù)的,只有一個空數(shù)組。我們想要從網(wǎng)絡(luò)獲取數(shù)據(jù)。那么,數(shù)據(jù)怎么來呢?最簡單粗暴的寫法就是在aboutToAppear()中異步
    發(fā)表于 02-16 16:38

    鴻蒙開發(fā)教程

    去年8 月份華為發(fā)布會上,華為發(fā)布了HarmonyOS NEXT預(yù)覽版,宣布不再兼容安卓應(yīng)用。大家期待的純血鴻蒙終于要來臨了,next 預(yù)覽版本現(xiàn)在已經(jīng)開放申請渠道了,Next 開發(fā)者預(yù)覽版本目前只
    的頭像 發(fā)表于 01-31 17:11 ?580次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>教程

    華為宣布HarmonyOS NEXT鴻蒙星河版開發(fā)者預(yù)覽面向開發(fā)者開放申請

    華為宣布HarmonyOS NEXT鴻蒙星河版開發(fā)者預(yù)覽面向開發(fā)者開放申請,這意味著鴻蒙生態(tài)進入第二階段,將加速千行百業(yè)的應(yīng)用
    的頭像 發(fā)表于 01-29 16:42 ?1249次閱讀
    華為宣布<b class='flag-5'>HarmonyOS</b> NEXT<b class='flag-5'>鴻蒙</b>星河版<b class='flag-5'>開發(fā)</b>者預(yù)覽面向<b class='flag-5'>開發(fā)</b>者開放申請

    淘寶與華為合作將基于HarmonyOS NEXT啟動鴻蒙原生應(yīng)用開發(fā)

    1月25日,淘寶與華為舉辦鴻蒙合作簽約儀式,宣布將基于HarmonyOS NEXT啟動鴻蒙原生應(yīng)用開發(fā)。
    的頭像 發(fā)表于 01-26 16:14 ?879次閱讀

    HarmonyOS SDK,助力開發(fā)者打造煥然一新的鴻蒙原生應(yīng)用

    鴻蒙星河版重磅發(fā)布,帶來了全新架構(gòu)、全新體驗、全新生態(tài)。作為支撐鴻蒙原生應(yīng)用開發(fā)的技術(shù)源動力,HarmonyOS SDK 將系統(tǒng)級能力全面對外開放,覆蓋了應(yīng)用框架、應(yīng)用服務(wù)、系統(tǒng)、媒
    發(fā)表于 01-19 10:31

    免費學(xué)習(xí)鴻蒙HarmonyOS開發(fā),一些地址分享

    國內(nèi)一流高校。通過鴻蒙班的設(shè)立,高??梢詾閷W(xué)生提供專業(yè)的鴻蒙OS學(xué)習(xí)環(huán)境和豐富的實踐機會,培養(yǎng)出更多的鴻蒙開發(fā)人才,為鴻蒙OS系統(tǒng)的生態(tài)建設(shè)
    發(fā)表于 01-12 20:48

    鴻蒙 OS 應(yīng)用開發(fā)初體驗

    Package 的縮寫)。是鴻蒙操作系統(tǒng)設(shè)計的應(yīng)用程序包格式。 .hap 文件包含了應(yīng)用程序的代碼、資源和元數(shù)據(jù)等信息,用于在 HarmonyOS 設(shè)備上安裝和運行應(yīng)用程序。 整體開發(fā)
    發(fā)表于 11-02 19:38

    HarmonyOS鴻蒙原生應(yīng)用開發(fā)設(shè)計- 音效庫

    HarmonyOS設(shè)計文檔中,為大家提供了獨特的音效庫,開發(fā)者可以根據(jù)需要直接引用。 音效庫可以分為擬物音效、系統(tǒng)音效、特殊效果音。具體分為提示音、UI交互音、來電鈴聲、鬧鈴、擬物音效、樂器、科幻等
    發(fā)表于 10-30 16:09