国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

HarmonyOS學(xué)習(xí)路之方舟開發(fā)框架—方舟開發(fā)框架(ArkUI)概述

這篇具有很好參考價值的文章主要介紹了HarmonyOS學(xué)習(xí)路之方舟開發(fā)框架—方舟開發(fā)框架(ArkUI)概述。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

方舟開發(fā)框架(簡稱ArkUI)為HarmonyOS應(yīng)用的UI開發(fā)提供了完整的基礎(chǔ)設(shè)施,包括簡潔的UI語法、豐富的UI功能(組件、布局、動畫以及交互事件),以及實時界面預(yù)覽工具等,可以支持開發(fā)者進(jìn)行可視化界面開發(fā)。

基本概念

  • UI:即用戶界面。開發(fā)者可以將應(yīng)用的用戶界面設(shè)計為多個功能頁面,每個頁面進(jìn)行單獨的文件管理,并通過頁面路由API完成頁面間的調(diào)度管理如跳轉(zhuǎn)、回退等操作,以實現(xiàn)應(yīng)用內(nèi)的功能解耦。
  • 組件:UI構(gòu)建與顯示的最小單位,如列表、網(wǎng)格、按鈕、單選框、進(jìn)度條、文本等。開發(fā)者通過多種組件的組合,構(gòu)建出滿足自身應(yīng)用訴求的完整界面。

兩種開發(fā)范式

針對不用的應(yīng)用場景及技術(shù)背景,方舟開發(fā)框架提供了兩種開發(fā)范式,分別是基于ArkTS的聲明式開發(fā)范式(簡稱“聲明式開發(fā)范式”)和???????兼容JS的類Web開發(fā)范式(簡稱“類Web開發(fā)范式”)。

  • 聲明式開發(fā)范式:采用基于TypeScript聲明式UI語法擴(kuò)展而來的ArkTS語言,從組件、動畫和狀態(tài)管理三個維度提供UI繪制能力。
  • 類Web開發(fā)范式:采用經(jīng)典的HML、CSS、JavaScript三段式開發(fā)方式,即使用HML標(biāo)簽文件搭建布局、使用CSS文件描述樣式、使用JavaScript文件處理邏輯。該范式更符合于Web前端開發(fā)者的使用習(xí)慣,便于快速將已有的Web應(yīng)用改造成方舟開發(fā)框架應(yīng)用。

在開發(fā)一款新應(yīng)用時,推薦采用聲明式開發(fā)范式來構(gòu)建UI,主要基于以下幾點考慮:

  • 開發(fā)效率:聲明式開發(fā)范式更接近自然語義的編程方式,開發(fā)者可以直觀地描述UI,無需關(guān)心如何實現(xiàn)UI繪制和渲染,開發(fā)高效簡潔。
  • 應(yīng)用性能:如下圖所示,兩種開發(fā)范式的UI后端引擎和語言運行時是共用的,但是相比類Web開發(fā)范式,聲明式開發(fā)范式無需JS框架進(jìn)行頁面DOM管理,渲染更新鏈路更為精簡,占用內(nèi)存更少,應(yīng)用性能更佳。
  • 發(fā)展趨勢:聲明式開發(fā)范式后續(xù)會作為主推的開發(fā)范式持續(xù)演進(jìn),為開發(fā)者提供更豐富、更強大的能力。

圖1?方舟開發(fā)框架示意圖

HarmonyOS學(xué)習(xí)路之方舟開發(fā)框架—方舟開發(fā)框架(ArkUI)概述,HarmonyOS方舟(ArkUI)框架開發(fā),harmonyos,學(xué)習(xí),華為,方舟開發(fā)框架,組件,布局,UI

?

不同應(yīng)用類型支持的開發(fā)范式

根據(jù)所選用HarmonyOS應(yīng)用模型(Stage模型、FA模型)和頁面形態(tài)(應(yīng)用或服務(wù)的普通頁面、卡片)的不同,對應(yīng)支持的UI開發(fā)范式也有所差異,詳見下表。

表1?支持的UI開發(fā)范式

應(yīng)用模型

頁面形態(tài)

支持的UI開發(fā)范式

Stage模型(推薦)

應(yīng)用或服務(wù)的頁面

聲明式開發(fā)范式(推薦)

??

卡片

聲明式開發(fā)范式(推薦)

類Web開發(fā)范式文章來源地址http://www.zghlxwxcb.cn/news/detail-571124.html

FA模型

應(yīng)用或服務(wù)的頁面

聲明式開發(fā)范式

類Web開發(fā)范式

??

卡片

類Web開發(fā)范式

到了這里,關(guān)于HarmonyOS學(xué)習(xí)路之方舟開發(fā)框架—方舟開發(fā)框架(ArkUI)概述的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • HarmonyOS學(xué)習(xí)路之方舟開發(fā)框架—學(xué)習(xí)ArkTS語言(狀態(tài)管理 二)

    HarmonyOS學(xué)習(xí)路之方舟開發(fā)框架—學(xué)習(xí)ArkTS語言(狀態(tài)管理 二)

    @Prop裝飾的變量可以和父組件建立單向的同步關(guān)系。@Prop裝飾的變量是可變的,但是變化不會同步回其父組件。 @Prop裝飾的變量和父組件建立單向的同步關(guān)系: @Prop變量允許在本地修改,但修改后的變化不會同步回父組件。 當(dāng)父組件中的數(shù)據(jù)源更改時,與之相關(guān)的@Prop裝飾的變

    2024年02月14日
    瀏覽(47)
  • HarmonyOS學(xué)習(xí)路之方舟開發(fā)框架—學(xué)習(xí)ArkTS語言(狀態(tài)管理 六)

    HarmonyOS學(xué)習(xí)路之方舟開發(fā)框架—學(xué)習(xí)ArkTS語言(狀態(tài)管理 六)

    AppStorage是應(yīng)用全局的UI狀態(tài)存儲,是和應(yīng)用的進(jìn)程綁定的,由UI框架在應(yīng)用程序啟動時創(chuàng)建,為應(yīng)用程序UI狀態(tài)屬性提供中央存儲。 和LocalStorage不同的是,LocalStorage是頁面級的,通常應(yīng)用于頁面內(nèi)的數(shù)據(jù)共享。而對于AppStorage,是應(yīng)用級的全局狀態(tài)共享。 AppStorage是在應(yīng)用啟動

    2024年02月20日
    瀏覽(26)
  • HarmonyOS學(xué)習(xí)路之方舟開發(fā)框架—學(xué)習(xí)ArkTS語言(基本語法 二)

    在ArkUI中,UI顯示的內(nèi)容均為組件,由框架直接提供的稱為系統(tǒng)組件,由開發(fā)者定義的稱為自定義組件。在進(jìn)行 UI 界面開發(fā)時,通常不是簡單的將系統(tǒng)組件進(jìn)行組合使用,而是需要考慮代碼可復(fù)用性、業(yè)務(wù)邏輯與UI分離,后續(xù)版本演進(jìn)等因素。因此,將UI和部分業(yè)務(wù)邏輯封裝成

    2024年02月04日
    瀏覽(65)
  • 鴻蒙(HarmonyOS)項目方舟框架(ArkUI)之NavDestination組件

    鴻蒙(HarmonyOS)項目方舟框架(ArkUI)之NavDestination組件

    ?鴻蒙(HarmonyOS)項目方舟框架(ArkUI)之NavDestination組件 一、操作環(huán)境 操作系統(tǒng):? Windows 10 專業(yè)版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1+ 二、NavDestination組件 作為NavRouter組件的子組件,用于顯示導(dǎo)航內(nèi)容區(qū)。 子組件 可以包含子組件。 接口 NavDestination() 屬性 僅支持backgroundColo

    2024年02月20日
    瀏覽(19)
  • 鴻蒙(HarmonyOS)項目方舟框架(ArkUI)之Blank組件

    鴻蒙(HarmonyOS)項目方舟框架(ArkUI)之Blank組件

    鴻蒙(HarmonyOS)項目方舟框架(ArkUI)之Blank組件 一、操作環(huán)境 操作系統(tǒng):? Windows 10 專業(yè)版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1+ 二、Blank組件 空白填充組件,在容器主軸方向上,空白填充組件具有自動填充容器空余部分的能力。僅當(dāng)父組件為Row/Column/Flex時生效。 子組件 無 接口

    2024年02月19日
    瀏覽(22)
  • 鴻蒙(HarmonyOS)項目方舟框架(ArkUI)之NavRouter組件

    鴻蒙(HarmonyOS)項目方舟框架(ArkUI)之NavRouter組件

    鴻蒙(HarmonyOS)項目方舟框架(ArkUI)之NavRouter組件 一、操作環(huán)境 操作系統(tǒng):? Windows 10 專業(yè)版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1+ 二、NavRouter組件 導(dǎo)航組件,默認(rèn)提供點擊響應(yīng)處理,不需要開發(fā)者自定義點擊事件邏輯。 子組件 必須包含兩個子組件,其中第二個子組件必須為

    2024年02月21日
    瀏覽(22)
  • 鴻蒙(HarmonyOS)項目方舟框架(ArkUI)之TextInput輸入框組件

    鴻蒙(HarmonyOS)項目方舟框架(ArkUI)之TextInput輸入框組件

    鴻蒙(HarmonyOS)項目方舟框架(ArkUI)之TextInput輸入框組件 一、操作環(huán)境 操作系統(tǒng):? Windows 10 專業(yè)版 IDE:DevEco Studio 3.1 SDK:HarmonyOS 3.1 二、TextInput TextInput(value?:{placeholder?: ResourceStr, text?: ResourceStr, controller?: TextInputController}) 參數(shù): 參數(shù)名 參數(shù)類型 必填 參數(shù)描述 placeholder Resou

    2024年02月04日
    瀏覽(23)
  • HarmonyOS學(xué)習(xí)路之開發(fā)篇—Java UI框架(動畫開發(fā))

    HarmonyOS學(xué)習(xí)路之開發(fā)篇—Java UI框架(動畫開發(fā))

    動畫是組件的基礎(chǔ)特性之一,精心設(shè)計的動畫使UI變化更直觀,有助于改進(jìn)應(yīng)用程序的外觀并改善用戶體驗。Java UI框架提供了幀動畫、數(shù)值動畫和屬性動畫,并提供了將多個動畫同時操作的動畫集合。 幀動畫是利用視覺暫留現(xiàn)象,將一系列靜止的圖片按序播放,給用戶產(chǎn)生動

    2024年02月09日
    瀏覽(87)
  • HarmonyOS學(xué)習(xí)路之開發(fā)篇—Java UI框架(TableLayout)

    HarmonyOS學(xué)習(xí)路之開發(fā)篇—Java UI框架(TableLayout)

    TableLayout使用表格的方式劃分子組件。 TableLayout的共有XML屬性繼承自:Component TableLayout的自有XML屬性見下表: 屬性名稱 中文描述 取值 取值說明 使用案例 alignment_type 對齊方式 align_edges 表示TableLayout內(nèi)的組件按邊界對齊。 ohos:alignment_type=\\\"align_edges\\\" align_contents 表示TableLayout內(nèi)的

    2024年02月09日
    瀏覽(15)
  • HarmonyOS學(xué)習(xí)路之開發(fā)篇—Java UI框架(PositionLayout&&AdaptiveBoxLayout)

    HarmonyOS學(xué)習(xí)路之開發(fā)篇—Java UI框架(PositionLayout&&AdaptiveBoxLayout)

    在PositionLayout中,子組件通過指定準(zhǔn)確的x/y坐標(biāo)值在屏幕上顯示。(0, 0)為左上角;當(dāng)向下或向右移動時,坐標(biāo)值變大;允許組件之間互相重疊。 PositionLayout示意圖 PositionLayout以坐標(biāo)的形式控制組件的顯示位置,允許組件相互重疊。 在layout目錄下的XML文件中創(chuàng)建PositionLayout并添

    2024年02月09日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包