開源鴻蒙應用項目開發教程(微課版)
唐乾林,黎現雲
- 出版商: 電子工業
- 出版日期: 2026-03-01
- 售價: $359
- 語言: 簡體中文
- 頁數: 264
- ISBN: 7121520141
- ISBN-13: 9787121520143
-
相關分類:
Cross-Platform
下單後立即進貨 (約4週~6週)
商品描述
本書總共涵蓋8個項目,由具備豐富教學與教材編寫經驗的一線教師,以及資深高級程序員聯合編寫。本書從初學者的視角出發,以基礎知識為"基石”,以核心技術和高級應用為"梁柱”,最終借助項目來檢驗學習成果。本書將開源鴻蒙技術架構、鴻蒙應用開發套件、鴻蒙應用開發基礎、人工智能服務等知識,融入搭建開源鴻蒙應用開發環境、設計轉盤式抽獎程序、設計鬧鐘程序、設計驗證碼登錄程序、設計視頻播放器程序、雲林新聞發布應用開發、雲林財務助手應用開發和雲林商城應用開發這8個項目之中,循序漸進地介紹鴻蒙應用開發的方法,引領讀者全面掌握開源鴻蒙應用開發技術。
目錄大綱
項目1 搭建開源鴻蒙應用開發
環境 1
項目導入 1
項目分析 2
知識儲備 2
1.1 開源鴻蒙簡介 2
1.1.1 開源鴻蒙的發展歷程 2
1.1.2 鴻蒙的發展歷程 3
1.1.3 開源鴻蒙與鴻蒙之間的關系 3
1.1.4 開源鴻蒙的技術架構 4
1.2 開源鴻蒙的技術特征 4
1.2.1 一次開發,多端部署 4
1.2.2 可分可合,自由流轉 6
1.2.3 統一生態,原生智能 6
1.3 開源鴻蒙應用開發套件 7
項目實現 12
任務1-1 安裝DevEco Studio 12
任務1-2 創建首個開源鴻蒙
應用程序 17
小結與提高 23
項目實訓 23
習題 24
項目2 設計轉盤式抽獎
程序 25
項目導入 25
項目分析 25
知識儲備 26
2.1 應用開發基礎 26
2.1.1 應用程序包 26
2.1.2 應用配置文件 28
2.1.3 資源分類與訪問 28
2.1.4 開發語言基礎 29
2.1.5 開發框架基礎 32
2.2 UI常用布局 34
2.2.1 自適應布局 34
2.2.2 響應式布局 44
2.3 UI常用組件 49
2.3.1 基礎組件 49
2.3.2 容器組件 56
2.3.3 媒體組件 60
2.3.4 繪制組件 61
項目實現 62
任務2-1 設計轉盤式抽獎程序
界面 63
任務2-2 編寫轉盤式抽獎程序
代碼 64
小結與提高 67
項目實訓 67
習題 67
項目3 設計鬧鐘程序 69
項目導入 69
項目分析 69
知識儲備 70
3.1 動畫 70
3.1.1 屬性動畫 70
3.1.2 顯式動畫 73
3.1.3 轉場動畫 74
3.1.4 路徑動畫 80
3.2 公共事件 81
3.2.1 公共事件分類 81
3.2.2 公共事件開發 82
3.3 通知 85
3.3.1 通知簡介 85
3.3.2 通知發布 86
項目實現 90
任務3-1 設計鬧鐘程序界面 91
任務3-2 編寫鬧鐘程序代碼 93
小結與提高 96
項目實訓 97
習題 97
項目4 設計驗證碼登錄
程序 98
項目導入 98
項目分析 98
知識儲備 99
4.1 窗口概述 99
4.1.1 窗口分類 99
4.1.2 窗口的用途 99
4.2 窗口管理 100
4.2.1 設置應用主窗口 100
4.2.2 設置應用子窗口 102
4.2.3 設置沈浸式窗口 105
4.2.4 設置懸浮窗 107
項目實現 110
任務4-1 制作驗證碼登錄程序的
界面 111
任務4-2 實現驗證碼登錄的功能 114
小結與提高 116
項目實訓 117
習題 117
項目5 設計視頻播放器
程序 118
項目導入 118
項目分析 118
知識儲備 119
5.1 音頻開發 119
5.1.1 音頻開發概述 119
5.1.2 音頻開發步驟 120
5.2 圖片開發 127
5.2.1 圖片開發概述 127
5.2.2 圖片開發步驟 128
5.3 視頻開發 132
5.3.1 視頻開發概述 132
5.3.2 視頻開發步驟 134
項目實現 137
任務5-1 設計視頻播放器主界面 138
任務5-2 設計視頻播放器播放
界面 140
小結與提高 142
項目實訓 143
習題 143
項目6 雲林新聞發布應用
開發 144
項目導入 144
項目分析 144
知識儲備 145
6.1 音頻開發 145
6.1.1 訪問控制 145
6.1.2 用戶認證 153
6.2 HTTP訪問網絡 158
6.3 視頻開發 160
6.3.1 Web組件加載網頁 160
6.3.2 Web組件交互 162
6.3.3 Web組件調試網頁 167
項目實現 169
任務6-1 制作雲林新聞發布
應用界面 170
任務6-2 編寫雲林新聞發布
應用代碼 173
小結與提高 175
項目實訓 176
習題 176
項目7 雲林財務助手應用
開發 177
項目導入 177
項目分析 177
知識儲備 178
7.1 用戶首選項 178
7.1.1 用戶首選項概述 178
7.1.2 用戶首選項開發 179
7.2 關系型數據庫 183
7.2.1 關系型數據庫概述 183
7.2.2 關系型數據庫開發 184
7.3 分布式數據庫 189
7.3.1 分布式數據庫概述 190
7.3.2 分布式數據庫開發 190
項目實現 194
任務7-1 設計雲林財務助手界面 195
任務7-2 編寫雲林財務助手代碼 197
小結與提高 200
項目實訓 201
習題 201
項目8 雲林商城應用
開發 202
項目導入 202
項目分析 202
知識儲備 203
8.1 元服務 203
8.1.1 元服務概述 203
8.1.2 元服務開發 204
8.2 服務卡片 207
8.2.1 服務卡片概述 207
8.2.2 服務卡片開發 208
8.3 分布式應用開發 210
8.3.1 分布式應用開發概述 210
8.3.2 媒體播控 211
8.3.3 應用接續 218
8.3.4 跨設備拖曳 220
8.3.5 跨設備剪貼板 225
8.4 人工智能服務 226
8.4.1 智能語音服務 226
8.4.2 智能視覺服務 232
8.4.3 智能意圖框架服務 236
項目實現 241
任務8-1 雲林商城功能設計 243
任務8-2 雲林商城首頁設計 244
任務8-3 雲林商城商品信息頁
設計 247
任務8-4 雲林商城購物車設計 249
任務8-5 雲林商城個人主頁設計 250
小結與提高 252
項目實訓 252
習題 253
術語索引 254
參考文獻 256
