注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)鴻蒙HarmonyOS NEXT開(kāi)發(fā)之路 卷1:ArkTS語(yǔ)言篇

鴻蒙HarmonyOS NEXT開(kāi)發(fā)之路 卷1:ArkTS語(yǔ)言篇

鴻蒙HarmonyOS NEXT開(kāi)發(fā)之路 卷1:ArkTS語(yǔ)言篇

定 價(jià):¥89.80

作 者: 馬劍威、賈振鋒
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302679639 出版時(shí)間: 2025-03-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《鴻蒙HarmonyOS NEXT開(kāi)發(fā)之路 卷1:ArkTS語(yǔ)言篇》全面、深入地介紹華為HarmonyOS NEXT操作系統(tǒng)中的ArkTS語(yǔ)言。《鴻蒙HarmonyOS NEXT開(kāi)發(fā)之路 卷1:ArkTS語(yǔ)言篇》分為基礎(chǔ)知識(shí)、ArkTS進(jìn)階和高級(jí)特性三部分,引領(lǐng)讀者逐步掌握從ArkTS基礎(chǔ)到高級(jí)特性的開(kāi)發(fā)能力?;A(chǔ)知識(shí)部分涵蓋ArkTS的核心語(yǔ)法,包括聲明式UI、函數(shù)、類、接口、泛型類型、空安全和模塊化開(kāi)發(fā),為讀者打下堅(jiān)實(shí)的開(kāi)發(fā)基礎(chǔ)。ArkTS進(jìn)階部分深入探討ArkTS語(yǔ)言的高級(jí)特性和最佳實(shí)踐,例如高性能編程、聲明式UI描述、自定義組件和裝飾器,全面提升讀者在HarmonyOS NEXT平臺(tái)上的開(kāi)發(fā)能力。高級(jí)特性部分則聚焦于狀態(tài)管理機(jī)制,詳細(xì)講解狀態(tài)變量的聲明和管理,以及它們?cè)赨I渲染中的實(shí)際應(yīng)用,幫助讀者優(yōu)化應(yīng)用性能,實(shí)現(xiàn)從TypeScript到ArkTS的平滑過(guò)渡。《鴻蒙HarmonyOS NEXT開(kāi)發(fā)之路 卷1:ArkTS語(yǔ)言篇》為有志于掌握HarmonyOS NEXT應(yīng)用開(kāi)發(fā)的讀者提供系統(tǒng)性學(xué)習(xí)資源,從語(yǔ)法講解到性能優(yōu)化全面覆蓋,可以作為讀者學(xué)習(xí)ArkTS語(yǔ)言和開(kāi)發(fā)HarmonyOS應(yīng)用的參考教材。

作者簡(jiǎn)介

  馬劍威華為開(kāi)發(fā)者專家(HDE)、CSDN 博客專家、華為云云享專家、阿里云開(kāi)發(fā)者社區(qū)專家博主、華為開(kāi)發(fā)者學(xué)堂鴻蒙生態(tài)應(yīng)用開(kāi)發(fā)高級(jí)講師。賈振鋒擁有12年軟件開(kāi)發(fā)和移動(dòng)端研發(fā)經(jīng)驗(yàn),以及企業(yè)內(nèi)訓(xùn)和咨詢經(jīng)驗(yàn)。雙一流、211高校外聘技術(shù)專家,HarmonyOS應(yīng)用開(kāi)發(fā)者高級(jí)講師。

圖書(shū)目錄

第一部分  基礎(chǔ)知識(shí)
第1章  ArkTS聲明式UI開(kāi)發(fā)規(guī)范 3
1.1  HarmonyOS NEXT的介紹與特點(diǎn) 3
1.1.1  HarmonyOS NEXT概覽 3
1.1.2  核心亮點(diǎn) 3
1.1.3  深遠(yuǎn)影響 4
1.1.4  開(kāi)發(fā)者機(jī)遇 4
1.2  整體架構(gòu) 5
1.3  開(kāi)發(fā)流程 7
1.4  通用規(guī)則 7
1.5  開(kāi)發(fā)環(huán)境搭建 7
1.5.1  概述 8
1.5.2  工具準(zhǔn)備 8
1.5.3  安裝DevEco Studio 8
1.5.4  診斷開(kāi)發(fā)環(huán)境 11
1.5.5  啟用中文化插件 11
1.6  編寫(xiě)HarmonyOS入門(mén)程序 12
1.6.1  案例說(shuō)明 12
1.6.2  創(chuàng)建ArkTS工程 13
1.6.3  ArkTS工程目錄結(jié)構(gòu)(Stage模型) 14
1.6.4  構(gòu)建第一個(gè)頁(yè)面 16
1.6.5  構(gòu)建第二個(gè)頁(yè)面 18
1.6.6  實(shí)現(xiàn)頁(yè)面間的跳轉(zhuǎn) 21
1.7  本章小結(jié) 24
1.8  本章習(xí)題 25
第2章  ArkTS基本知識(shí) 26
2.1  初識(shí)ArkTS 26
2.2  DevEco Studio的使用 27
2.2.1  新建工程 28
2.2.2  自動(dòng)化測(cè)試框架 29
2.2.3  環(huán)境準(zhǔn)備 30
2.2.4  新建和編寫(xiě)測(cè)試腳本 30
2.2.5  DevEco Studio執(zhí)行測(cè)試腳本 32
2.2.6  查看測(cè)試結(jié)果 35
2.3  ArkTS的基本語(yǔ)法規(guī)則 36
2.3.1  聲明 36
2.3.2  自動(dòng)類型推斷 36
2.3.3  類型 37
2.3.4  運(yùn)算符 42
2.3.5  語(yǔ)句 44
2.4  本章小結(jié) 52
2.5  本章習(xí)題 53
第3章  函數(shù) 54
3.1  函數(shù)聲明 54
3.2  可選參數(shù) 55
3.3  rest參數(shù) 56
3.4  返回類型 56
3.5  函數(shù)的作用域 57
3.6  函數(shù)的調(diào)用 58
3.7  函數(shù)類型 58
3.8  箭頭函數(shù)或Lambda函數(shù) 59
3.9  閉包 59
3.10  函數(shù)重載 60
3.11  本章小結(jié) 61
3.12  本章習(xí)題 61
第4章  類和對(duì)象 62
4.1  字段 63
4.1.1  實(shí)例字段 63
4.1.2  靜態(tài)字段 63
4.1.3  字段初始化 64
4.1.4  getter和setter 65
4.2  方法 66
4.2.1  實(shí)例方法 66
4.2.2  靜態(tài)方法 67
4.3  類的繼承 67
4.3.1  繼承 67
4.3.2  父類訪問(wèn) 68
4.3.3  方法重寫(xiě) 69
4.3.4  重載簽名的方法 70
4.4  構(gòu)造函數(shù) 70
4.4.1  基本構(gòu)造函數(shù) 70
4.4.2  子類的構(gòu)造函數(shù) 71
4.4.3  重載簽名的構(gòu)造函數(shù) 71
4.5  可見(jiàn)性修飾符 72
4.5.1  public 72
4.5.2  private 72
4.5.3  protected 73
4.6  對(duì)象變量 73
4.7  其他 75
4.8  本章小結(jié) 76
4.9  本章習(xí)題 76
第5章  接口 78
5.1  接口初探 79
5.2  可選屬性 80
5.3  只讀屬性 81
5.4  實(shí)現(xiàn)接口 83
5.5  繼承接口 85
5.6  類型系統(tǒng) 87
5.7  本章小結(jié) 87
5.8  本章習(xí)題 88
第6章  泛型類型 89
6.1  泛型類和接口 89
6.2  泛型約束 90
6.3  泛型函數(shù) 91
6.4  泛型默認(rèn)值 92
6.5  本章小結(jié) 92
6.6  本章習(xí)題 93
第7章  空安全 94
7.1  非空斷言運(yùn)算符 94
7.2  空值合并運(yùn)算符 95
7.3  可選鏈 95
7.4  本章小結(jié) 96
7.5  本章習(xí)題 97
第8章  模塊 98
8.1  模塊化介紹 98
8.2  ArkTS的模塊化 98
8.2.1  ArkTS支持的模塊化標(biāo)準(zhǔn) 99
8.2.2  ArkTS支持加載的模塊類型 100
8.2.3  模塊化運(yùn)行加載流程 100
8.3  導(dǎo)出 101
8.4  導(dǎo)入 102
8.4.1  靜態(tài)導(dǎo)入 102
8.4.2  動(dòng)態(tài)導(dǎo)入 103
8.4.3  導(dǎo)入HarmonyOS SDK的開(kāi)放能力 104
8.5  頂層語(yǔ)句 104
8.6  本章小結(jié) 105
8.7  本章習(xí)題 106
第二部分  ArkTS進(jìn)階
第9章  ArkTS高性能最佳實(shí)踐 109
9.1  聲明與表達(dá)式的使用 109
9.2  函數(shù)的性能提升 111
9.3  數(shù)組的性能提升 112
9.4  異常的處理 114
9.5  本章小結(jié) 115
9.6  本章習(xí)題 115
第10章  聲明式UI描述 116
10.1  創(chuàng)建組件 116
10.1.1  無(wú)參數(shù)創(chuàng)建組件 117
10.1.2  有參數(shù)創(chuàng)建組件 117
10.2  配置屬性 118
10.3  配置事件 118
10.4  配置子組件 120
10.5  本章小結(jié) 120
10.6  本章習(xí)題 121
第11章  自定義組件 122
11.1  創(chuàng)建自定義組件 122
11.1.1  自定義組件的基本用法 122
11.1.2  自定義組件的基本結(jié)構(gòu) 124
11.1.3  成員函數(shù)/變量 125
11.1.4  自定義組件的參數(shù)規(guī)定 126
11.1.5  build()函數(shù) 127
11.1.6  自定義組件通用樣式 131
11.2  頁(yè)面和自定義組件生命周期 131
11.2.1  自定義組件的創(chuàng)建和渲染流程 132
11.2.2  自定義組件重新渲染 133
11.2.3  自定義組件的刪除 133
11.2.4  自定義組件監(jiān)聽(tīng)頁(yè)面生命周期 136
11.3  自定義組件的自定義布局 138
11.4  自定義組件成員屬性訪問(wèn)限定符的使用限制 139
11.4.1  使用限制 140
11.4.2  錯(cuò)誤使用場(chǎng)景示例 140
11.5  本章小結(jié) 144
11.6  本章習(xí)題 145
第12章  裝飾器 146
12.1  @Builder裝飾器 146
12.1.1  自定義構(gòu)建函數(shù) 146
12.1.2  參數(shù)傳遞 147
12.2  @BuilderParam裝飾器 150
12.2.1  裝飾器使用說(shuō)明 151
12.2.2  使用場(chǎng)景 153
12.3  wrapBuilder 156
12.3.1  接口說(shuō)明 157
12.3.2  使用場(chǎng)景 157
12.4  @Style裝飾器 159
12.4.1  裝飾器使用說(shuō)明 160
12.4.2  使用場(chǎng)景 161
12.5  @Extend裝飾器 162
12.5.1  裝飾器使用說(shuō)明 162
12.5.2  使用場(chǎng)景 164
12.6  stateStyle 166
12.6.1  概述 166
12.6.2  使用場(chǎng)景 166
12.7  @AnimatableExtend裝飾器 171
12.7.1  裝飾器使用說(shuō)明 171
12.7.2  使用場(chǎng)景 172
12.8  @Require裝飾器 175
12.8.1  裝飾器使用說(shuō)明 176
12.8.2  使用場(chǎng)景 176
12.9  本章小結(jié) 177
12.10  本章習(xí)題 178
第三部分  ArkTS高級(jí)特性
第13章  狀態(tài)管理 181
13.1  狀態(tài)管理概述 181
13.1.1  基本概念 181
13.1.2  狀態(tài)管理 182
13.2  @State裝飾器:組件內(nèi)狀態(tài) 184
13.2.1  概述 184
13.2.2  裝飾器使用規(guī)則說(shuō)明 185
13.2.3  變量的傳遞/訪問(wèn)規(guī)則說(shuō)明 185
13.2.4  觀察變化和行為表現(xiàn) 186
13.3  @Prop裝飾器:父子間同步 190
13.3.1  概述 190
13.3.2  裝飾器使用規(guī)則說(shuō)明 190
13.3.3  變量的傳遞和訪問(wèn)規(guī)則說(shuō)明 191
13.3.4  觀察變化和行為表現(xiàn) 192
13.4  @Link裝飾器:父子組件雙向同步 196
13.4.1  概述 196
13.4.2  裝飾器使用規(guī)則說(shuō)明 196
13.4.3  變量的傳遞和訪問(wèn)規(guī)則說(shuō)明 196
13.4.4  觀察變化和行為表現(xiàn) 197
13.5  @Provide裝飾器和@Consume裝飾器:與后代組件雙向同步 200
13.5.1  概述 200
13.5.2  裝飾器使用規(guī)則說(shuō)明 201
13.5.3  變量的傳遞和訪問(wèn)規(guī)則說(shuō)明 202
13.5.4  觀察變化和行為表現(xiàn) 203
13.6  @Observed裝飾器和@ObjectLink裝飾器:嵌套類對(duì)象的屬性變化 205
13.6.1  概述 205
13.6.2  裝飾器使用規(guī)則說(shuō)明 206
13.6.3  變量的傳遞和訪問(wèn)規(guī)則說(shuō)明 207
13.6.4  觀察變化和行為表現(xiàn) 207
13.7  LocalStorage:頁(yè)面級(jí)UI狀態(tài)存儲(chǔ) 210
13.7.1  概述 211
13.7.2  @LocalStorageProp裝飾器 211
13.7.3  @LocalStorageLink裝飾器 214
13.8  AppStorage:應(yīng)用全局的UI狀態(tài)存儲(chǔ) 216
13.8.1  概述 216
13.8.2  @StorageProp裝飾器 216
13.8.3  @StorageLink裝飾器 219
13.9  PersistentStorage:持久化存儲(chǔ)UI狀態(tài) 220
13.9.1  概述 221
13.9.2  限制條件 221
13.10  Environment:設(shè)備環(huán)境查詢 222
13.10.1  概述 222
13.10.2  Environment內(nèi)置參數(shù) 222
13.11  其他狀態(tài)管理 224
13.11.1  @Watch裝飾器:狀態(tài)變量更改通知 225
13.11.2  $$運(yùn)算符:內(nèi)置組件雙向同步 226
13.11.3  @Track裝飾器:class對(duì)象屬性級(jí)更新 228
13.12  MVVM模式 231
13.12.1  概述 231
13.12.2  ViewModel的數(shù)據(jù)源 233
13.12.3  ViewModel的嵌套場(chǎng)景 244
13.12.4  MVVM應(yīng)用示例 249
13.13  本章小結(jié) 262
13.14  本章習(xí)題 263
第14章  渲染控制 264
14.1  if/else條件渲染 264
14.1.1  使用規(guī)則 264
14.1.2  更新機(jī)制 265
14.1.3  使用場(chǎng)景 265
14.2  ForEach循環(huán)渲染 270
14.2.1  接口描述 270
14.2.2  鍵值生成規(guī)則 271
14.2.3  組件創(chuàng)建規(guī)則 272
14.2.4  使用場(chǎng)景 275
14.2.5  使用建議 282
14.3  LazyForEach數(shù)據(jù)懶加載 283
14.3.1  接口描述 283
14.3.2  IDataSource類型說(shuō)明 284
14.3.3  DataChangeListener類型說(shuō)明 284
14.3.4  DataOperation類型說(shuō)明 285
14.3.5  使用限制 287
14.3.6  鍵值生成規(guī)則 288
14.3.7  組件創(chuàng)建規(guī)則 288
14.4  Repeat循環(huán)渲染 308
14.4.1  接口描述 308
14.4.2  鍵值生成規(guī)則 309
14.4.3  組件創(chuàng)建規(guī)則 310
14.5  本章小結(jié) 316
14.6  本章習(xí)題 317
第15章  從TypeScript到ArkTS的適配 318
15.1  程序穩(wěn)定性 318
15.2  程序性能 321
15.3  .ets代碼兼容性 322
15.4  兼容TypeScript/JavaScript的約束 323
15.5  本章小結(jié) 326
15.6  本章習(xí)題 326

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)