極速探索HarmonyOS NEXT:純血鴻蒙應用開發實踐

張雲波,徐建國,郭崢,黃志偉

  • 出版商: 清華大學
  • 出版日期: 2025-01-01
  • 定價: $719
  • 售價: 8.5$611
  • 語言: 簡體中文
  • ISBN: 7302678596
  • ISBN-13: 9787302678595
  • 下單後立即進貨 (約4週~6週)

  • 極速探索HarmonyOS NEXT:純血鴻蒙應用開發實踐-preview-1
  • 極速探索HarmonyOS NEXT:純血鴻蒙應用開發實踐-preview-2
  • 極速探索HarmonyOS NEXT:純血鴻蒙應用開發實踐-preview-3
極速探索HarmonyOS NEXT:純血鴻蒙應用開發實踐-preview-1

相關主題

商品描述

"本書深入剖析了HarmonyOS NEXT的各項技術,通過豐富的實戰案例,由淺入深地解析了HarmonyOS NEXT的原理與應用。借助多樣化的實戰案例和豐富的配套資源,讀者可以全面瞭解並掌握鴻蒙開發的核心技術,以及鴻蒙應用在實際開發中的應用方法。 本書共分為四篇,共計16章,分別為鴻蒙開發基礎篇、鴻蒙開發進階篇、HarmonyOS SDK 開放能力集篇和鴻蒙特色案例實戰篇,內容涵蓋了鴻蒙開發的各個關鍵領域。另外,書中還提供了基於HarmonyOS NEXT 的完整實戰項目和3個特色案例,並附帶了全套的源代碼。 本書適合鴻蒙應用開發工程師、移動應用開發工程師以及對鴻蒙應用開發感興趣的讀者使用。同時,它也可以作為高等院校電腦專業中鴻蒙開發和移動應用開發方向學生的參考書。"

目錄大綱

目    錄

 

第一篇  鴻蒙開發基礎  

第 1 章  鴻蒙開發入門 2

1.1  挑戰與星辰大海 2

1.2  HarmonyOS 整體介紹 3

第 2 章  搭建開發環境DevEco Studio 6

2.1  獲取開發者身份 6

2.2  安裝與配置 7

2.3  DevEco Studio 界面常用佈局 8

2.4  工程創建和管理 9

2.5  中文環境配置 12

2.6  代碼模板管理 14

第 3 章  鴻蒙開發語法 16

3.1  ArkTS語法介紹 17

3.1.1  開啟ArkTS編程之旅 17

3.1.2  ArkTS聲明式UI 20

3.2  鴻蒙應用程序框架UIAbility 的

介紹與使用 34

3.2.1  UIAbility 的概念 34

3.2.2  UIAbility 的生命周期 36

3.2.3  UIAbility 基本用法 39

3.3  網絡數據訪問 43

3.3.1  基本概念 43

3.3.2  HTTP網絡數據請求開發

入門 43

3.3.3  實戰案例 56

3.4  應用數據本地保存 61

3.4.1  創建數據庫 62

3.4.2  添加數據 66

3.4.3  查詢數據 68

3.4.4  更新數據 71

3.4.5  刪除數據 72

3.4.6  升級數據庫 73

3.4.7  使用事務 75

 

第二篇  鴻蒙開發進階  

第 4 章  Navigation 78

4.1  基本用法 79

4.2  子頁的生命周期 89

4.3  最佳實踐—跨模塊動態路由 96

第 5 章  Stage 模型詳解 101

5.1  Stage 層級模型 101

5.2  UIAbility 103

5.3  AbilityStage 109

5.4  Want 信息傳遞載體 110

5.5  進程和線程模型 110

第 6 章  動畫組件 113

6.1  簡單動畫 113

6.2  復雜動畫 116

6.3  交互動畫 121

6.4  高級動畫效果 124

6.4.1  貝塞爾曲線實現的動畫 124

6.4.2  使用彈簧曲線實現的動畫 126

6.5  優化動畫效果 128

第 7 章  Web 組件 131

7.1  原生開發與Web 開發 131

7.2  Web 組件概述 132

7.3  在應用中顯示Web 頁面 133

7.3.1  頁面顯示 133

7.3.2  頁面跳轉 140

7.4  與Web 頁面交互 145

7.4.1  通過控制器加載頁面資源 145

7.4.2  通過控制器加載HTML  

格式的文本數據 146

7.4.3  在應用中使用Web頁面的 147

JavaScript 147

7.5  其他場景 159

7.6  Web 組件應用實戰案例 163

第 8 章  媒體 171

8.1  Media Kit 171

8.2  AVPlayer/SoundPool 音頻播放 172

第 9 章  文件 180

9.1  將數據寫入文件 180

9.2  從文件中讀取數據 183

第 10 章  Native 適配開發 186

10.1  創建新項目 186

10.2  調整主頁面內容 187

10.3  實現基本運算功能 188

10.4  更新CMakeLists.txt 190

10.5  使用基本運算函數 190

10.6  實現攝氏溫度與華氏溫度的

轉換功能 191

第 11 章  使用第三方庫 196

11.1  ZRouter 197

11.2  Logger 204

第 12 章  高效開發實踐 207

12.1  實踐工程概述 207

12.2  應用性能四板斧 209

12.3  性能優化案例展示 210

 

第三篇  HarmonyOS SDK開放能力集  

第 13 章  應用服務 220

13.1  華為賬號服務 220

13.1.1  賬號服務概述 220

13.1.2  賬號服務實戰 223

13.2  應用內支付服務 239

13.2.1  應用內支付服務概述 240

13.2.2  IAP Kit 服務實戰 240

13.3  推送服務 257

13.3.1  Push Kit 服務概述 257

13.3.2  Push Kit 服務實戰 261

13.4  定位服務 271

13.4.1  Location Kit 開發指南 272

13.4.2  案例實操 276

13.5  統一掃碼服務 277

13.5.1  默認界面掃碼 278

13.5.2  自定義界面掃碼 280

13.6  游戲登錄服務 284

13.6.1  開發前置條件 285

13.6.2  游戲登錄的開發步驟 288

13.7  通用文字識別 298

13.7.1  開發步驟 298

13.7.2  實現效果 301

13.8  華為支付服務 301

13.8.1  華為支付分類 302

13.8.2  華為支付服務場景 303

13.8.3  開發前置條件 305

13.8.4  華為支付服務的基本流程 313

13.9  地圖服務 317

13.9.1  開發前置條件 318

13.9.2  地圖開發指導 321

13.9.3  開發步驟 322

 

第四篇  鴻蒙特色案例實戰  

第 14 章  Day Matters 324

14.1  使用開源三方庫

@nutpi/privacy_dialog 

實現隱私協議對話框 324

14.2  網絡獲取數據 326

14.3  鴻蒙多設備適配 327

14.4  動畫 328

14.5  服務卡片 329

第 15 章  堅果單車 332

15.1  應用開發準備 332

15.2  開發步驟 337

第 16 章  酷酷音樂 354

16.1  項目概述 354

16.2  多設備部署支持 356

16.3  ohpm 模塊依賴 360

16.4  UI適配之自適應佈局 364

16.5  UI適配之響應式佈局 370

16.5.1  獲取窗口對象 371

16.5.2  通過媒體查詢 374

16.5.3  借助柵格佈局 377

16.6  斷點組件 381

16.7  多設備能力驗證 386

16.8  後台運行 388

16.9  一鏡到底 391