鴻蒙應用開發教程——第2版·基於純血版鴻蒙OS

鐘元生、歐陽賀麒

  • 出版商: 清華大學
  • 出版日期: 2026-06-01
  • 售價: $354
  • 語言: 簡體中文
  • ISBN: 7302716730
  • ISBN-13: 9787302716730
  • 相關分類: Cross-Platform
  • 下單後立即進貨 (約4週~6週)

  • 鴻蒙應用開發教程——第2版·基於純血版鴻蒙OS-preview-1
  • 鴻蒙應用開發教程——第2版·基於純血版鴻蒙OS-preview-2
  • 鴻蒙應用開發教程——第2版·基於純血版鴻蒙OS-preview-3
  • 鴻蒙應用開發教程——第2版·基於純血版鴻蒙OS-preview-4
  • 鴻蒙應用開發教程——第2版·基於純血版鴻蒙OS-preview-5
  • 鴻蒙應用開發教程——第2版·基於純血版鴻蒙OS-preview-6
  • 鴻蒙應用開發教程——第2版·基於純血版鴻蒙OS-preview-7
鴻蒙應用開發教程——第2版·基於純血版鴻蒙OS-preview-1

商品描述

"本書系統全面地講解了純血版鴻蒙開發應用的核心知識與技術體系,從基礎語法與關鍵概念,到數據管理和高級應用等,包括HarmonyOS簡介與環境搭建、ArkTS簡介、ArkTS界面設計、ArkTS並發、Ability Kit、ArkData數據管理、綜合案例——“遠程鬧鐘”、端雲一體化開發、基於鴻蒙生態的應用開發9個章節的內容。 本書引導讀者結合豐富的實踐案例,快速掌握鴻蒙應用開發的精髓。既可作為軟件工程、計算機科學與技術等專業大學生的教材,也可作為廣大開發者學習純血版鴻蒙應用開發的參考書。 "

目錄大綱

目錄

配套教學資源第

1章HarmonyOS簡介與環境搭建<<<1

1.1初識HarmonyOS2

1.1.1HarmonyOS概述2

1.1.2HarmonyOS的體系結構3

1.2安裝DevEco Studio5

1.3HarmonyOS項目運行過程分析18

1.3.1HarmonyOS應用程序結構分析19

1.3.2HarmonyOS應用程序運行過程分析20

小結27

課後習題27第2章ArkTS簡介 <<<28

2.1初識 ArkTS29

2.1.1語言定位與設計目標29

2.1.2核心能力擴展29

2.2TS到ArkTS的適配規則32

2.2.1適配背景33

2.2.2關鍵適配規則33

2.3ArkTS高性能編程實踐34

小結36

課後習題36第3章ArkTS界面設計<<<37

3.1HarmomyOS界面設計概述39

3.2UI範式基本語法40

3.2.1數據類型40

3.2.2渲染控制44

3.2.3函數45

3.2.4對象和類46

3.2.5接口48

3.2.6模塊49

3.3Ark UI基礎界面組件50

3.3.1Text文本組件51

3.3.2TextInput文本輸入框組件53

3.3.3Button按鈕組件54

3.3.4Radio單選按鈕/Checkbox復選框組件56

鴻蒙應用開發教程(第2版)——基於純血版鴻蒙OS目錄〖1〗〖2〗〖2〗〖2〗〖2〗3.3.5Toggle切換組件58

3.3.6Progress進度條組件59

3.3.7Image圖片組件60

3.3.8Select下拉選擇組件62

3.3.9CustomDialog自定義彈框64

3.4Ark UI構建布局66

3.4.1Row/Column線性布局66

3.4.2Stack層疊布局68

3.4.3Flex彈性布局69

3.4.4RelativeContainer相對布局72

3.4.5List列表創建74

3.4.6Grid網格創建77

3.4.7Scroll滾動容器創建79

3.4.8Tabs選項卡創建80

3.5組件狀態管理和生命周期83

3.5.1組件狀態管理83

3.5.2生命周期83

3.6Ark UI組件導航和頁面路由84

3.6.1組件導航85

3.6.2頁面路由88

小結92

課後習題92第4章ArkTS並發<<<94

4.1並發概述94

4.2異步並發95

4.3多線程並發97

4.4並發線程間通信102

小結106

課後習題107第5章Ability Kit<<<108

5.1Ability Kit概述109

5.1.1Ability Kit特征109

5.1.2應用模型的構成要素109

5.1.3應用模型概況110

5.2Stage模型開發111

5.3UlAbility112

5.4ExtensionAbility114

5.4.1服務卡片開發115

5.4.2服務卡片架構115

5.4.3創建一個ArkTS卡片117

5.5FA模型121

小結123

課後習題124第6章ArkData數據管理<<<125

6.1方舟數據管理126

6.2用戶首選項實現數據持久化127

6.2.1接口說明127

6.2.2使用步驟128

6.2.3數據查看131

6.3鍵值型數據庫實現數據持久化132

6.3.1接口說明132

6.3.2使用步驟132

6.3.3數據查看139

6.4關系數據庫實現數據持久化140

6.4.1接口說明141

6.4.2使用步驟142

6.4.3數據查看146

6.4.4導入數據庫148

6.5分布式數據同步153

6.5.1分布式數據同步概述153

6.5.2鍵值型數據庫跨設備數據同步153

6.5.3關系數據庫跨設備數據同步158

6.5.4分布式數據對象跨設備數據同步162

小結167

課後習題168第7章綜合案例——“遠程鬧鐘”<<<169

7.1“遠程鬧鐘”概述171

7.2Spring Boot服務器端設計174

7.2.1Spring Boot技術簡介174

7.2.2Spring Boot項目開發環境174

7.2.3數據庫設計176

7.2.4“遠程鬧鐘”服務器搭建178

7.3“遠程鬧鐘”家長端應用設計187

7.3.1鬧鐘顯示模塊187

7.3.2添加鬧鐘模塊194

7.3.3刪除鬧鐘模塊199

7.3.4模擬器運行211

7.4“遠程鬧鐘”兒童端應用設計212

7.4.1鬧鐘響鈴模塊212

7.4.2鬧鈴定時播放模塊220

7.4.3釋放資源224

小結231

課後習題232第8章端雲一體化開發<<<233

8.1Cloud Foundation Kit234

8.2雲函數236

8.2.1雲函數簡介236

8.2.2創建雲函數項目237

8.2.3雲側函數開發243

8.2.4端側界面開發248

8.3雲數據庫253

8.3.1開通雲數據庫服務254

8.3.2雲數據庫開發255

8.3.3端側界面開發259

8.4認證服務265

8.4.1認證服務流程266

8.4.2登錄界面開發268

8.5雲存儲277

8.5.1開通雲存儲服務278

8.5.2雲存儲開發流程280

小結284

課後習題284第9章基於鴻蒙生態的應用開發<<<286

9.1鴻蒙生態能力概述286

9.1.1鴻蒙生態體系287

9.1.2生態組件與功能模板287

9.2基於組件的快速開發實踐290

9.2.1通用登錄功能實現290

9.2.2Copilot智能聊天功能實現292

9.3碼道代碼智能體296

9.3.1華為雲碼道296

9.3.2華為雲碼道安裝296

9.4本章小結298

課後習題298參考文獻<<<299