信息技術應用創新及實踐——HarmonyOS開發技術

陳小文 等

  • 出版商: 電子工業
  • 出版日期: 2026-04-01
  • 定價: $419
  • 售價: $418
  • 語言: 簡體中文
  • 頁數: 268
  • ISBN: 7121525704
  • ISBN-13: 9787121525704
  • 相關分類: Edge computing
  • 下單後立即進貨 (約4週~6週)

商品描述

本書主要內容包括HarmonyOS介紹、HarmonyOS應用開發入門、Ability開發、ArkTS、聲明式開發組件、類Web開發範式基礎、類Web開發範式組件。本書理論與實踐並重,核心特色為“聚焦分布式、實戰導向、校企協同”:一是緊扣HarmonyOS分布式核心特性,覆蓋多端開發關鍵知識;二是每個開發環節配套工具實操與流程演示,強化實戰能力;三是融合高校教學與華為ICT產業經驗,內容貼合崗位需求。本書可作為高等院校計算機類及相關專業的課程教材,也可以作為非計算機類專業相關課程的教材或參考書,同時適合作為雲計算機工程師、系統架構工程師、分布式計算與存儲工程師、學習興趣愛好者的參考書與指導書。

目錄大綱

第1章 HarmonyOS介紹 1
1.1 HarmonyOS簡介 1
1.1.1 萬物互聯時代的挑戰 1
1.1.2 HarmonyOS 1
1.1.3 HarmonyOS Connect 3
1.2 HarmonyOS設計理念 3
1.2.1 HarmonyOS設計理念概述 3
1.2.2 HarmonyOS嘗試解決的問題 4
1.2.3 HarmonyOS設計目標 4
1.3 HarmonyOS技術架構 6
1.3.1 HarmonyOS技術架構介紹 6
1.3.2 HarmonyOS技術架構解析 6
1.3.3 系統類型 7
1.4 HarmonyOS部件化架構設計 8
1.4.1 部件化架構 8
1.4.2 架構分層與組件化 8
1.4.3 能力集合 9
1.4.4 部件管理 9
1.5 HarmonyOS技術特性 10
1.5.1 統一操作系統,彈性部署 10
1.5.2 一次開發,多端部署 11
1.5.3 硬件互助,資源共享 11
1.6 HarmonyOS安全 14
1.7 原子化服務 14
第2章 HarmonyOS應用開發入門 16
2.1 HarmonyOS應用/原子化服務開發流程 16
2.2 HUAWEI DevEco Studio工具 16
2.2.1 HUAWEI DevEco Studio工具介紹 16
2.2.2 DevEco Studio功能 17
2.3 HarmonyOS應用開發入門 17
2.3.1 開發準備 17
2.3.2 創建工程 18
2.3.3 工程目錄結構 20
2.3.4 使用預覽器查看應用/服務效果 23
2.3.5 低代碼模式應用開發 31
2.4 應用/服務運行 35
2.4.1 使用模擬器運行應用/服務 35
2.4.2 使用遠程真機運行應用/服務 45
2.4.3 使用本地真機運行應用/服務 46
2.5 應用/服務調試 48
2.5.1 使用真機設備調試應用/服務 48
2.5.2 使用模擬器進行調試 51
2.6 應用開發基礎知識 52
2.6.1 用戶應用程序 52
2.6.2 Stage模型應用包結構 52
2.6.3 應用資源文件 61
第3章 Ability開發 67
3.1 Ability框架概述 67
3.2 應用Context 68
3.2.1 Context概述 68
3.2.2 Stage模型的Context 68
3.3 Stage模型 73
3.3.1 Stage模型的主要結構 73
3.3.2 Stage模型的設計思想 73
3.3.3 Stage模型的特點 73
3.3.4 Stage模型下的UIAbility開發指導 74
3.3.5 Stage模型卡片 76
第4章 ArkTS 87
4.1 初識ArkTS 87
4.2 基礎語法 88
4.2.1 變量聲明和數據類型 88
4.2.2 屬性方法 89
4.2.3 事件方法 89
4.2.4 無構造參數配置 90
4.2.5 必選構造參數配置 90
4.2.6 子組件配置 90
4.3 組件定義裝飾器 91
4.3.1 @Entry 91
4.3.2 @Component 92
4.3.3 @Preview 94
4.4 動態UI裝飾器 96
4.4.1 @Builder 96
4.4.2 @Extend 98
4.4.3 @Styles 99
4.4.4 @CustomDialog 101
4.5 狀態管理裝飾器 102
4.5.1 @State 104
4.5.2 @Prop 105
4.5.3 @Link 107
4.5.4 @Observed和@ObjectLink數據管理 109
4.5.5 @Consume和@Provide數據管理 111
4.5.6 @Watch 113
4.6 渲染控制 114
4.6.1 條件渲染 114
4.6.2 循環渲染 115
4.6.3 數據懶加載 116
4.6.4 使用限制與擴展 118
第5章 聲明式開發組件 121
5.1 基礎組件 121
5.1.1 Blank組件 121
5.1.2 Button組件 122
5.1.3 Checkbox組件 124
5.1.4 CheckboxGroup組件 125
5.1.5 DataPanel組件 126
5.1.6 DatePicker組件 126
5.1.7 Divider組件 127
5.1.8 Gauge組件 128
5.1.9 Image組件 128
5.1.10 ImageAnimator組件 130
5.1.11 LoadingProgress組件 132
5.1.12 Marquee組件 132
5.1.13 Navigation組件 133
5.1.14 PatternLock組件 135
5.1.15 Progress 137
5.1.16 QRCode組件 138
5.1.17 Radio組件 139
5.1.18 Rating組件 139
5.1.19 RichText組件 140
5.1.20 ScrollBar組件 141
5.1.21 Search組件 143
5.1.22 Select組件 144
5.1.23 Slider組件 146
5.1.24 Span組件 147
5.1.25 Stepper組件 148
5.1.26 Stepperitem組件 150
5.1.27 Text組件 150
5.1.28 TextArea組件 152
5.1.29 TextClock組件 153
5.1.30 TextInput組件 154
5.1.31 TextPicker組件 157
5.1.32 TextTimer組件 158
5.1.33 TimePicker組件 159
5.1.34 Toggle組件 159
5.2 容器組件 160
5.2.1 AlphabetIndexer組件 160
5.2.2 Badge組件 163
5.2.3 Column組件 164
5.2.4 ColumnSplit組件 165
5.2.5 Counter組件 165
5.2.6 Flex組件 166
5.2.7 GridContainer組件 166
5.2.8 GridCol組件 167
5.2.9 GridRow組件 168
5.2.10 Grid組件 169
5.2.11 GridItem組件 172
5.2.12 List組件 173
5.2.13 ListItem組件 176
5.2.14 Navigator組件 177
5.2.15 Panel組件 178
5.2.16 Refresh組件 179
5.2.17 RelativeContainer組件 180
5.2.18 Row組件 181
5.2.19 RowSplit組件 182
5.2.20 Scroll組件 182
5.2.21 SideBarContainer組件 184
5.2.22 Stack組件 186
5.2.23 Swiper組件 187
5.2.24 Tabs組件 189
5.2.25 TabContent組件 190
第6章 類Web開發範式基礎 192
6.1 方舟開發框架概述 192
6.1.1 主要特征 192
6.1.2 兩種開發範式 192
6.1.3 方舟開發框架結構 193
6.2 類Web開發範式概述 194
6.2.1 基礎能力 194
6.2.2 整體架構 194
6.2.3 ViewModel與單向數據流 195
6.2.4 開發基礎語法 195
6.2.5 構建用戶界面 218
第7章 類Web開發範式組件 224
7.1 組件介紹 224
7.2 基礎組件與容器組件的關系 224
7.3 容器組件開發指導 225
7.3.1 div組件 225
7.3.2 list組件 226
7.3.3 list-item組件 228
7.3.4 list-item-group組件 229
7.3.5 tabs組件 231
7.3.6 tab-bar組件 233
7.3.7 tab-content組件 233
7.3.8 swiper組件 233
7.3.9 dialog組件 236
7.3.10 stepper組件 237
7.3.11 stepper-item組件 238
7.3.12 form組件 241
7.4 基礎組件開發指導 243
7.4.1 text組件 243
7.4.2 span組件 244
7.4.3 image組件 245
7.4.4 search組件 247
7.4.5 toolbar組件 249
7.4.6 toolbar-item組件 249
7.4.7 input組件 249
7.4.8 label組件 252
7.4.9 toggle組件 253
7.4.10 rating組件 254
7.4.11 textarea組件 255