鴻蒙應用開發項目教程

唐乾林 黎現雲 汪江樺

  • 出版商: 人民郵電
  • 出版日期: 2025-08-01
  • 售價: $359
  • 語言: 簡體中文
  • 頁數: 245
  • ISBN: 7115676321
  • ISBN-13: 9787115676320
  • 相關分類: Cross-Platform
  • 下單後立即進貨 (約4週~6週)

  • 鴻蒙應用開發項目教程-preview-1
  • 鴻蒙應用開發項目教程-preview-2
鴻蒙應用開發項目教程-preview-1

商品描述

本書由教學經驗豐富的一線教師和企業資深的高級程序員聯合編寫,從初學者的角度出發,以基礎知識為“基石”,以核心技術和高級應用為“梁柱”,通過項目實現和項目實訓來檢驗和鞏固讀者的學習成果。本書將鴻蒙系統技術架構、鴻蒙應用開發套件、鴻蒙應用開發基礎、UI常用布局、UI常用組件、動畫、公共事件、通知、窗口管理、音頻開發、圖片開發、視頻開發、應用安全、用戶首選項、關系數據庫、分布式數據庫、元服務、服務卡片、分布式應用開發、人工智能服務等知識融入搭建鴻蒙應用開發環境、設計轉盤式抽獎程序、設計鬧鐘程序、設計驗證碼登錄程序、設計視頻播放器、雲林新聞發布應用開發、雲林財務助手應用開發和雲林商城應用開發這8個項目中,由淺入深地介紹鴻蒙應用開發的知識和方法,引領讀者全面掌握鴻蒙應用開發技術。

本書可作為應用型本科、職業本科、高職高專院校計算機專業及相近專業的教材,也可作為相關技術人員和計算機愛好者的參考書。

作者簡介

唐乾林,重慶電子科技職業大學副教授,計算機類暢銷教材作者,主持和參與國家級和院級精品課建設,主編教材十余部,發表論文多篇,參與多項國家級、市級課題,長期從事信息安全、系統開發和大數據方面的教學和研究。

目錄大綱

目錄

項目1

搭建鴻蒙應用開發環境 1

【項目導入】 1

【項目分析】 1

【知識儲備】 2

1.1 鴻蒙系統簡介 2

1.1.1 鴻蒙系統發展歷程 2

1.1.2 鴻蒙系統技術架構 2

1.2 鴻蒙系統技術特征 3

1.2.1 一次開發,多端部署 3

1.2.2 可分可合,自由流轉 4

1.2.3 統一生態,原生智能 5

1.3 鴻蒙應用開發套件 5

【項目實現】搭建鴻蒙應用開發環境 10

任務1-1 安裝DevEco Studio 10

任務1-2 創建首個鴻蒙應用程序 13

【小結及提高】 18

【項目實訓】 18

【習題】 18

 

項目2

設計轉盤式抽獎程序 19

【項目導入】 19

【項目分析】 19

【知識儲備】 20

2.1 鴻蒙應用開發基礎 20

2.1.1 鴻蒙應用程序包 20

2.1.2 鴻蒙應用配置文件 21

2.1.3 鴻蒙資源分類與訪問 22

2.1.4 鴻蒙應用開發語言基礎 23

2.1.5 鴻蒙應用開發框架基礎 26

2.2 UI常用布局 28

2.2.1 自適應布局 28

2.2.2 響應式布局 38

2.3 UI常用組件 42

2.3.1 基礎組件 43

2.3.2 容器組件 50

2.3.3 媒體組件 53

2.3.4 繪制組件 54

【項目實現】設計轉盤式抽獎程序 56

任務2-1 設計轉盤式抽獎程序界面 56

任務2-2 編寫轉盤式抽獎程序代碼 58

【小結及提高】 59

【項目實訓】 60

【習題】 60

 

項目3

設計鬧鐘程序 61

【項目導入】 61

【項目分析】 61

【知識儲備】 62

3.1 動畫 62

3.1.1 屬性動畫 62

3.1.2 顯式動畫 64

3.1.3 轉場動畫 66

3.1.4 路徑動畫 70

3.2 公共事件 72

3.2.1 公共事件分類 72

3.2.2 公共事件開發 72

3.3 通知 75

3.3.1 通知簡介 76

3.3.2 通知發布 76

【項目實現】設計鬧鐘程序 80

任務3-1 設計鬧鐘程序界面 81

任務3-2 編寫鬧鐘程序代碼 84

【小結及提高】 87

【項目實訓】 87

【習題】 88

 

項目4

設計驗證碼登錄程序 89

【項目導入】 89

【項目分析】 89

【知識儲備】 90

4.1 窗口開發概述 90

4.1.1 窗口分類 90

4.1.2 窗口模塊用途 90

4.2 窗口管理 91

4.2.1 設置應用主窗口 91

4.2.2 設置應用子窗口 93

4.2.3 設置沈浸式窗口 96

4.2.4 設置懸浮窗 98

【項目實現】設計驗證碼登錄程序 101

任務4-1 制作驗證碼登錄程序的界面 102

任務4-2 實現驗證碼登錄的功能 105

【小結及提高】 107

【項目實訓】 107

【習題】 108

 

項目5

設計視頻播放器 109

【項目導入】 109

【項目分析】 109

【知識儲備】 110

5.1 音頻開發 110

5.1.1 音頻開發概述 110

5.1.2 音頻開發步驟 111

5.2 圖片開發 118

5.2.1 圖片開發概述 118

5.2.2 圖片開發步驟 118

5.3 視頻開發 122

5.3.1 視頻開發概述 123

5.3.2 視頻開發步驟 124

【項目實現】設計視頻播放器 127

任務5-1 設計視頻播放器主界面 128

任務5-2 設計視頻播放器播放

界面 130

【小結及提高】 132

【項目實訓】 133

【習題】 133

 

項目6

雲林新聞發布應用開發 135

【項目導入】 135

【項目分析】 135

【知識儲備】 136

6.1 應用安全 136

6.1.1 訪問控制 136

6.1.2 用戶認證 143

6.2 HTTP訪問網絡 149

6.3 Web組件訪問網絡 151

6.3.1 Web組件加載網頁 151

6.3.2 Web組件交互 153

6.3.3 Web組件調試網頁 158

【項目實現】設計雲林新聞發布

應用 160

任務6-1 設計雲林新聞發布應用界面 161

任務6-2 編寫雲林新聞發布應用代碼 164

【小結及提高】 166

【項目實訓】 166

【習題】 166

 

項目7

雲林財務助手應用開發 168

【項目導入】 168

【項目分析】 168

【知識儲備】 169

7.1 用戶首選項 169

7.1.1 用戶首選項概述 169

7.1.2 用戶首選項開發 169

7.2 關系數據庫 174

7.2.1 關系數據庫概述 174

7.2.2 關系數據庫開發 175

7.3 分布式數據庫 181

7.3.1 分布式數據庫概述 181

7.3.2 分布式數據庫開發 182

【項目實現】雲林財務助手應用

開發 186

任務7-1 設計雲林財務助手應用界面 187

任務7-2 編寫雲林財務助手應用代碼 189

【小結及提高】 192

【項目實訓】 192

【習題】 193

項目8

雲林商城應用開發 194

【項目導入】 194

【項目分析】 194

 

【知識儲備】 195

8.1 元服務 195

8.1.1 元服務概述 195

8.1.2 元服務開發 196

8.2 服務卡片 198

8.2.1 服務卡片概述 198

8.2.2 服務卡片開發 200

8.3 分布式應用開發 202

8.3.1 分布式應用開發概述 202

8.3.2 媒體播控 203

8.3.3 應用接續 209

8.3.4 跨設備拖曳 211

8.3.5 跨設備剪貼板 216

8.4 人工智能服務 217

8.4.1 智能語音服務 218

8.4.2 智能視覺服務 221

8.4.3 智能意圖框架服務 226

【項目實現】雲林商城應用開發 231

任務8-1 雲林商城應用功能設計 233

任務8-2 雲林商城應用引導界面和

主界面設計 234

任務8-3 雲林商城應用商品信息界面

設計 237

任務8-4 雲林商城應用購物車界面

設計 239

任務8-5 雲林商城應用“我的”界面

設計 240

【小結及提高】 241

【項目實訓】 242

【習題】 242

術語索引 243

參考文獻 246