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

HarmonyOS鴻蒙學習基礎(chǔ)篇 - 基本語法概述

這篇具有很好參考價值的文章主要介紹了HarmonyOS鴻蒙學習基礎(chǔ)篇 - 基本語法概述。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

書接上文?HarmonyOS鴻蒙學習基礎(chǔ)篇 - 運行第一個程序 Hello World

基本語法概述

打開 entry>src>main>ets>pages>index.ets 代碼如下HarmonyOS鴻蒙學習基礎(chǔ)篇 - 基本語法概述,鴻蒙HarmonyOS,學習,harmonyos,華為,鴻蒙代碼詳細解釋如下:

@Entry
//@Entry裝飾的自定義組件將作為UI頁面的入口。在單個UI頁面中,最多可以使用@Entry裝飾一個自定義組件。
@Component
//@Component是一種裝飾器,代表自定義組件,用@Component 裝飾的 struct Hello 代表一個自定義的結(jié)構(gòu)體,名字是Hello,是可重用的UI單元,可以與其他組件組合。 
struct Index {
 //@State 是一種裝飾器,被它裝飾的變量 myText 值發(fā)生改變時,會觸發(fā)該變量所對應(yīng)的自定義組件 Hello 的 UI 界面進行自動刷新。
  @State message: string = 'Hello World'

  build() {
 //build 方法中的代碼塊表示UI描述,以聲明式的方式描述UI結(jié)構(gòu)。
    Row() {
   //Column 是內(nèi)置組件,表示設(shè)置一列
      Column() {
   //設(shè)置文本及內(nèi)容
        Text(this.message)
          .fontSize(50) //設(shè)置文本大小
          .fontWeight(FontWeight.Bold) //設(shè)置字體加粗
      }
      .width('100%') //設(shè)置寬度
    }
    .height('100%') //設(shè)置寬度
  }
}

在以上示例中,ArkTS的基本組成如下所示。?

HarmonyOS鴻蒙學習基礎(chǔ)篇 - 基本語法概述,鴻蒙HarmonyOS,學習,harmonyos,華為,鴻蒙文章來源地址http://www.zghlxwxcb.cn/news/detail-820941.html

  1. 裝飾器: 用于裝飾類、結(jié)構(gòu)、方法以及變量,并賦予其特殊的含義。如上述示例中@Entry、@Component和@State都是裝飾器,@Component表示自定義組件,@Entry表示該自定義組件為入口組件,@State表示組件中的狀態(tài)變量,狀態(tài)變量變化會觸發(fā)UI刷新。
  2. UI描述:以聲明式的方式來描述UI的結(jié)構(gòu),例如build()方法中的代碼塊。
  3. 自定義組件:可復(fù)用的UI單元,可組合其他組件,如上述被@Component裝飾的struct Hello。
  4. 系統(tǒng)組件:ArkUI框架中默認內(nèi)置的基礎(chǔ)和容器組件,可直接被開發(fā)者調(diào)用,比如示例中的Column、Text、Divider、Button。
  5. 屬性方法:組件可以通過鏈式調(diào)用配置多項屬性,如fontSize()、width()、height()、backgroundColor()等。
  6. 事件方法:組件可以通過鏈式調(diào)用設(shè)置多個事件的響應(yīng)邏輯,如跟隨在Button后面的onClick()。系統(tǒng)組件、屬性方法、事件方法具體使用可參考基于ArkTS的聲明式開發(fā)范式。除此之外,ArkTS擴展了多種語法范式來使開發(fā)更加便捷:
  7. @Builder/@BuilderParam:特殊的封裝UI描述的方法,細粒度的封裝和復(fù)用UI描述。
  8. @Extend/@Style:擴展內(nèi)置組件和封裝屬性樣式,更靈活地組合內(nèi)置組件。
  9. stateStyles:多態(tài)樣式,可以依據(jù)組件的內(nèi)部狀態(tài)的不同,設(shè)置不同樣式

到了這里,關(guān)于HarmonyOS鴻蒙學習基礎(chǔ)篇 - 基本語法概述的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • HarmonyOS-鴻蒙系統(tǒng)概述

    HarmonyOS-鴻蒙系統(tǒng)概述

    你了解鴻蒙系統(tǒng)嗎? 你看好鴻蒙系統(tǒng)嗎? 今年秋季即將推出的HarmonyOS Next 星河版熱度空前,一起來了解一下吧。本文將從HarmonyOS 的應(yīng)用場景、發(fā)展歷程、架構(gòu)、開發(fā)語言、開發(fā)工具、生態(tài)建設(shè)六個角度聊一聊個人的理解。 1、應(yīng)用場景 鴻蒙,原本意思是中國神話傳說的遠古

    2024年04月10日
    瀏覽(51)
  • 【華為鴻蒙】HarmonyOS概述:技術(shù)特性

    【華為鴻蒙】HarmonyOS概述:技術(shù)特性

    來源:HarmnyOS 官網(wǎng) https://developer.harmonyos.com/cn/docs/documentation/doc-guides/harmonyos-features-0000000000011907 多種設(shè)備之間能夠?qū)崿F(xiàn)硬件互助、資源共享,依賴的關(guān)鍵技術(shù)包括分布式軟總線、分布式設(shè)備虛擬化、分布式數(shù)據(jù)管理、分布式任務(wù)調(diào)度等。 分布式軟總線是手機、平板、智能穿戴

    2024年01月21日
    瀏覽(22)
  • HarmonyOS學習路之方舟開發(fā)框架—學習ArkTS語言(基本語法 一)

    HarmonyOS學習路之方舟開發(fā)框架—學習ArkTS語言(基本語法 一)

    ArkTS是HarmonyOS優(yōu)選的主力應(yīng)用開發(fā)語言。ArkTS圍繞應(yīng)用開發(fā)在 TypeScript (簡稱 TS )生態(tài)基礎(chǔ)上做了進一步擴展,繼承了 TS 的所有特性,是 TS 的超集。因此,在學習 ArkTS 語言之前,建議開發(fā)者具備 TS 語言開發(fā)能力。 當前, ArkTS 在 TS 的基礎(chǔ)上主要擴展了如下能力: 基本語法:

    2024年02月16日
    瀏覽(86)
  • HarmonyOS學習路之方舟開發(fā)框架—學習ArkTS語言(基本語法 四)

    當創(chuàng)建了自定義組件,并想對該組件添加特定功能時,例如在自定義組件中添加一個點擊跳轉(zhuǎn)操作。若直接在組件內(nèi)嵌入事件方法,將會導(dǎo)致所有引入該自定義組件的地方均增加了該功能。為解決此問題,ArkUI引入了@BuilderParam裝飾器,@BuilderParam用來裝飾指向@Builder方法的變量

    2024年02月17日
    瀏覽(20)
  • HarmonyOS學習路之方舟開發(fā)框架—學習ArkTS語言(基本語法 五)

    HarmonyOS學習路之方舟開發(fā)框架—學習ArkTS語言(基本語法 五)

    如果每個組件的樣式都需要單獨設(shè)置,在開發(fā)過程中會出現(xiàn)大量代碼在進行重復(fù)樣式設(shè)置,雖然可以復(fù)制粘貼,但為了代碼簡潔性和后續(xù)方便維護,我們推出了可以提煉公共樣式進行復(fù)用的裝飾器@Styles。 @Styles裝飾器可以將多條樣式設(shè)置提煉成一個方法,直接在組件聲明的位

    2024年02月17日
    瀏覽(24)
  • HarmonyOS學習路之方舟開發(fā)框架—學習ArkTS語言(基本語法 三)

    HarmonyOS學習路之方舟開發(fā)框架—學習ArkTS語言(基本語法 三)

    在開始之前,先明確自定義組件和頁面的關(guān)系: 自定義組件: @Component 裝飾的 UI 單元,可以組合多個系統(tǒng)組件實現(xiàn) UI 的復(fù)用。 頁面:即應(yīng)用的 UI 頁面??梢杂梢粋€或者多個自定義組件組成, @Entry 裝飾的自定義組件為頁面的入口組件,即頁面的根節(jié)點,一個頁面有且僅能有

    2024年02月16日
    瀏覽(34)
  • HarmonyOS學習路之方舟開發(fā)框架—學習ArkTS語言(基本語法 二)

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

    2024年02月04日
    瀏覽(65)
  • 鴻蒙HarmonyOS(ArkTS)語法數(shù)據(jù)類型

    鴻蒙HarmonyOS(ArkTS)語法數(shù)據(jù)類型

    上文 鴻蒙HarmonyOS(ArkTS)語法 聲明變量及注意事項 我們簡述了變量聲明的幾種形式 那么 今天我們就來說說數(shù)據(jù)類型 上文我們也說過 ArkTS 是ts的優(yōu)化版 那么 我們數(shù)據(jù)類型大部分是跟著TS走的 number 數(shù)字類型 聲明變量為一個數(shù)值 js中的 number 即可是正數(shù)也可以是小數(shù) 0 又或者 負

    2024年02月05日
    瀏覽(23)
  • HarmonyOS鴻蒙學習基礎(chǔ)篇 - 運行第一個程序 Hello World

    HarmonyOS鴻蒙學習基礎(chǔ)篇 - 運行第一個程序 Hello World

    下載與安裝DevEco Studio ? ? ?古話說得好,“磨刀不誤砍柴工”,對于HarmonyOS應(yīng)用開發(fā),我們首先得確保工具齊全。這就好比要進行HarmonyOS應(yīng)用開發(fā),我們需要確保已經(jīng)安裝了DevEco Studio,這是HarmonyOS的一站式集成開發(fā)環(huán)境(IDE)。 ? ? ?下面我們就以在Windows系統(tǒng)上安裝DevEco

    2024年01月23日
    瀏覽(19)
  • HarmonyOS 鴻蒙開發(fā)DevEco Studio OpenHarmony:編譯構(gòu)建概述

    目錄 OpenHarmony構(gòu)建體系 構(gòu)建工具Hvigor 構(gòu)建插件hvigor-ohos-plugin 工程目錄及配置文件說明 如何構(gòu)建應(yīng)用/服務(wù) 啟動應(yīng)用/服務(wù)構(gòu)建 查看編譯過程

    2024年02月22日
    瀏覽(93)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包