衡阳派盒市场营销有限公司

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

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

3天內不再提示

HarmonyOS 低代碼開發開發鴻蒙應用UI

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

早些時候,應該都有聽說過網頁三劍客,是一套強大的網頁編輯工具,最初是由美國的 Macromedia 公司開發出來的。由 Dreamweaver,Fireworks,Flash 三個軟件組成,俗稱網頁三劍客。

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

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

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

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

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

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

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

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

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

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

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

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

⑥調整 List 組件寬度與高度為 100%。

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

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

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

⑩在 list.js 文件準備好 List 組件需要的數據。

?選擇 ListItem 組件,設置數據源。

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

?選擇 Text 組件,設置文本組件顯示內容。

?修改 Text 組件左內邊距為 10px。

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

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

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

?創建圖片詳細頁面。

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

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

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

?調整最外層 div 的對齊方式。

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

?拖拉一個 Image 組件。

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

?要到導出 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

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

    關注

    8

    文章

    652

    瀏覽量

    29457
  • ui
    ui
    +關注

    關注

    0

    文章

    204

    瀏覽量

    21419
  • HarmonyOS
    +關注

    關注

    79

    文章

    1982

    瀏覽量

    30579

原文標題:低代碼開發鴻蒙應用UI,妙??!

文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    代碼與傳統開發的區別 代碼與無代碼開發的區別

    在軟件開發領域,傳統開發、代碼開發以及無代碼開發
    的頭像 發表于 01-31 10:48 ?97次閱讀

    【書籍評測活動NO.56】極速探索HarmonyOS NEXT:純血鴻蒙應用開發實踐

    涵蓋了鴻蒙開發的各個關鍵領域。另外,書中還提供了基于HarmonyOS NEXT 的完整實戰項目和3個特色案例,并附帶了全套的源代碼。 本書適合鴻蒙
    發表于 01-20 16:53

    代碼在敏捷開發中的應用

    代碼平臺的定義 代碼平臺提供了一個可視化的、拖放式的用戶界面,允許開發者通過圖形化的方式快速構建應用程序,而無需編寫大量的
    的頭像 發表于 01-07 09:58 ?147次閱讀

    HarmonyOS第一課》煥新升級,賦能開發者快速掌握鴻蒙應用開發

    HarmonyOS第一課》煥新升級,賦能開發者快速掌握鴻蒙應用開發 隨著HarmonyOS NEXT發布,
    發表于 01-02 14:24

    HarmonyOS開發指導類文檔更新速遞(上)

    伴隨著HarmonyOS 5.0.0 Release版本的發布,HarmonyOS官網文檔也帶來了不少上新內容。本期HarmonyOS NEXT開發者資料直通車將從文檔更新角度為
    的頭像 發表于 12-30 09:50 ?185次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發</b>指導類文檔更新速遞(上)

    Taro 鴻蒙技術內幕系列(二):如何讓 W3C 標準的 CSS跑在鴻蒙

    HarmonyOS 采用自研的 ArkUI 框架作為原生 UI 開發方案,這套方案有完善的布局系統和樣式控制,但是他的標準與 W3C 的 CSS 標準存在不一致性。這意味著,如果 Taro 直接
    的頭像 發表于 10-31 10:54 ?214次閱讀
    Taro <b class='flag-5'>鴻蒙</b>技術內幕系列(二):如何讓 W3C 標準的 CSS跑在<b class='flag-5'>鴻蒙</b>上

    名單公布!【書籍評測活動NO.47】HarmonyOS NEXT啟程:零基礎構建純血鴻蒙應用

    要在2000萬 。這一呼吁引起了全球開發者的關注,也意味著市場對HarmonyOS開發人才的需求將快速增長。 什么是純血鴻蒙 HarmonyOS
    發表于 10-14 14:36

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

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

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

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

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

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

    代碼開發平臺的崛起:優勢、特點與應用

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

    代碼開發有哪些優勢?

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

    鴻蒙新篇章,領航新征程 I 軟通動力榮膺首批“HarmonyOS開發服務商”

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

    鴻蒙開發者預覽版如何?

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

    鴻蒙開發-HarmonyOS UI架構

    填充數據,就能正常顯示一個列表了。 數據從哪來 可以看到上面的代碼里是沒有數據的,只有一個空數組。我們想要從網絡獲取數據。那么,數據怎么來呢?最簡單粗暴的寫法就是在aboutToAppear()中異步
    發表于 02-16 16:38
    威尼斯人娱乐城真钱游戏| 百家乐怎么才能包赢| 玩百家乐秘诀| 聚宝盆百家乐的玩法技巧和规则 | 网上百家乐官网解密| 百家乐官网赌场视屏| 永利高百家乐官网信誉| 老k百家乐官网游戏| 百家乐官网单打| 百利宫百家乐官网的玩法技巧和规则| 百家乐娱乐城怎么样| 百家乐游戏玩法规则| 自贡百家乐赌| 索雷尔百家乐的玩法技巧和规则| 大发888游戏平台 送1688元现金礼金领取 | 百家乐官网号论坛博彩正网| 百家乐官网真人游戏赌场娱乐网规则 | 澳门百家乐官网网40125| 做生意放什么东西招财| 风水罗盘24方位| 百家乐官网破解分| 沙龙百家乐赌场娱乐网规则| 澳门百家乐群代理| 大发888心水论坛| 尊爵| 百家乐官网投注平台| 澳门百家乐官网国际| 澳门百家乐官网下路写法| 环球百家乐官网的玩法技巧和规则| 至尊百家乐20130201| 大发88846| 线上娱乐网站| 百家乐官网开过的路纸| 百家乐投注组合| 百家乐双层筹码盘| 百家乐1元投注| 德州扑克算法| 百家乐官网跟路技巧| 百家乐半圆桌| 全讯网wn888.com| 百家乐官网真钱路怎么看|