鴻蒙HarmonyOS應用開發從入門到精通
柳偉衛
- 出版商: 北京大學
- 出版日期: 2022-04-01
- 定價: $714
- 售價: 6.6 折 $471
- 語言: 簡體中文
- 頁數: 608
- 裝訂: 平裝
- ISBN: 7301328532
- ISBN-13: 9787301328538
-
相關分類:
Cross-Platform
立即出貨 (庫存 < 3)
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
華為開源的HarmonyOS(鴻蒙系統)是一款“面向未來”、
面向全場景(移動辦公、運動健康、社交通信、媒體娛樂等)的分佈式操作系統。
借助 HarmonyOS 全場景分佈式系統和設備生態,定義全新的硬件、交互和服務體驗。
本書採用*新的HarmonyOS 2.0版本作為基礎,詳細介紹瞭如何基於HarmonyOS來進行應用開發。
全書分為3部分:
?入門(1-4章):介紹HarmonyOS的背景、開發環境搭建,並創建一個簡單的HarmonyOS應用。
?進階(5-27章):介紹HarmonyOS的核心功能的開發,內容包括Ability、UI開發、線程管理、視頻、圖像、
相機、音頻、媒體會話管理、媒體數據管理、安全管理、二維碼、NFC、藍牙、WLAN、網絡管理、電話服務、設備管理、數據管理等。
?實戰(28-32章):演示HarmonyOS在各類場景下的綜合實戰案例。本書輔以大量的實戰案例,圖文並茂,讀者易於理解掌握。
同時,案例的選型偏重於解決實際問題,具有很強的前瞻性、應用性。
本書適合加入HarmonyOS生態 的開發者閱讀。
目錄大綱
di1章 鴻蒙緣起——HarmonyOS簡介?1
1.1 HarmonyOS產生的背景 2
1.2 特性簡介 4
1.3 架構簡介 8
1.4 獲取開發支持 10
di2章 先利其器——開發環境搭建?11
2.1 註冊華為開發者聯盟賬號 12
2.2 下載安裝DevEco Studio 16
2.3 設置DevEco Studio 18
2.4 DevEco Studio功能簡介 23
2.5 DevEco Studio常見問題小結 27
di3章 牛刀小試——開發di一個HarmonyOS應用?30
3.1 創建一個新工程 31
3.2 運行工程 32
3.3 在真機中運行應用 35
3.4 使用DevEco Studio預覽器 37
di4章 應用初探——探索HarmonyOS應用?38
4.1 App 39
4.2 Ability 41
4.3 庫文件 42
4.4 資源文件 42
4.5 配置文件 45
4.6 pack.info 53
di5章 Ability基礎知識?54
5.1 Ability概述 55
5.2 Ability的三層架構 56
5.3 Page Ability 59
5.4 實戰:多個AbilitySlice間的路由和導航 62
5.5 Page與AbilitySlice生命週期 67
5.6 實戰:Page與AbilitySlice生命週期示例 70
5.7 Service Ability 77
5.8 實戰:Service Ability生命週期示例 81
5.9 Data Ability 89
5.10 實戰:DataAbilityHelper訪問文件 90
5.11 實戰:DataAbilityHelper訪問數據庫 98
5.12 Intent 106
di6章 Ability任務調度?114
6.1 分佈式任務調度概述 115
6.2 分佈式任務調度能力簡介 116
6.3 分佈式任務調度實現原理 118
6.4 實現分佈式任務調度 120
6.5 實戰:分佈式任務調度啟動遠程FA 121
6.6 實戰:分佈式任務調度啟動和關閉遠程PA 129
di7章 Ability公共事件與通知?139
7.1 公共事件與通知概述 140
7.2 公共事件服務 141
7.3 實戰:公共事件服務發布事件 146
7.4 實戰:公共事件服務訂閱事件 149
7.5 gao級通知服務 152
7.6 實戰:通知發布與取消 156
di8章 剪貼板?159
8.1 剪貼板概述 160
8.2 場景簡介 160
8.3 接口說明 160
8.4 實戰:寫入剪貼板數據 162
8.5 實戰:讀取剪貼板數據 165
di9章 用Java開發UI?169
9.1 用Java開發UI概述 170
9.2 組件與佈局 171
9.3 實戰:XML創建佈局 172
9.4 實戰:Java創建佈局 176
9.5 實戰:常用顯示類組件——Text 179
9.6 實戰:常用顯示類組件——Image 189
9.7 實戰:常用顯示類組件——ProgressBar 192
9.8 實戰:常用交互類組件——Button 194
9.9 實戰:常用交互類組件——TextField 204
9.10 實戰:常用交互類組件——Checkbox 208
9.11 實戰:常用交互類組件——RadioButton/RadioContainer 210
9.12 實戰:常用交互類組件——Switch 214
9.13 實戰:常用交互類組件——ScrollView 216
9.14 實戰:常用交互類組件——Tab/TabList 217
9.15 實戰:常用交互類組件——Picker 221
9.16 實戰:常用交互類組件——ListContainer 225
9.17 實戰:常用交互類組件——RoundProgressBar 228
9.18 實戰:常用交互類組件——DirectionalLayout 230
9.19 實戰:常用交互類組件——DependentLayout 234
9.20 實戰:常用交互類組件——StackLayout 237
9.21 實戰:常用交互類組件——TableLayout 238
di10章 用JS開發UI?240
10.1 用JS開發UI概述 241
10.2 實戰:創建JS FA應用 242
10.3 組件與佈局 246
10.4 實戰:點贊按鈕 247
10.5 實戰:JS FA調用PA 249
di11章 多模輸入UI開發?255
11.1 多模輸入概述 256
11.2 接口說明 256
11.3 實戰:多模輸入事件 259
di12章 線程管理?262
12.1 線程管理概述 263
12.2 場景介紹 263
12.3 接口說明 265
12.4 實戰:線程管理示例 266
12.5 線程間通信概述 270
12.6 實戰:線程間通信示例 272
di13章 視頻?276
13.1 視頻概述 277
13.2 實戰:媒體編解碼能力查詢 277
13.3 實戰:視頻編解碼 280
13.4 實戰:視頻播放 285
13.5 實戰:視頻錄製 291
di14章 圖像?296
14.1 圖像概述 297
14.2 實戰:圖像解碼和編碼 297
14.3 實戰:位圖操作 303
14.4 實戰:圖像屬性解碼 309
di15章 相機?313
15.1 相機概述 314
15.2 實戰:創建相機設備 315
15.3 實戰:配置相機設備 322
15.4 實戰:捕獲相機幀 326
di16章 音頻?332
16.1 音頻概述 333
16.2 實戰:音頻播放 333
16.3 實戰:音頻採集 339
16.4 實戰:短音播放 344
di17章 媒體會話管理?350
17.1 媒體會話管理概述 351
17.2 接口說明 352
17.3 實戰:AVSession媒體框架客戶端 355
17.4 實戰:AVSession媒體框架服務端 360
di18章 媒體數據管理?364
18.1 媒體數據管理概述 365
18.2 實戰:獲取媒體元數據 365
18.3 實戰:媒體存儲數據操作 370
18.4 實戰:獲取視頻與圖像縮略圖 377
di19章 安全管理?383
19.1 權限基本概念 384
19.2 權限運作機制 384
19.3 權限約束與限制 385
19.4 應用權限列表 385
19.5 應用權限開發流程 387
19.6 生物特徵識別認證概述 393
19.7 生物特徵識別運作機制 393
19.8 生物特徵識別約束與限制 393
19.9 生物特徵識別開發流程 394
di20章 二維碼?397
20.1 二維碼概述 398
20.2 場景介紹 399
20.3 接口說明 399
20.4 實戰:生成二維碼 399
di21章 通用文字識別?404
21.1 通用文字識別概述 405
21.2 場景介紹 406
21.3 接口說明 406
21.4 實戰:通用文字識別示例 407
di22章 藍牙?413
22.1 藍牙概述 414
22.2 實戰:傳統藍牙本機管理 415
22.3 實戰:傳統藍牙遠端設備操作 422
22.4 實戰:BLE掃描和廣播 429
di23章 WLAN?436
23.1 WLAN概述 437
23.2 實戰:WLAN基礎功能 438
23.3 實戰:配置不信任熱點 445
23.4 實戰:WLAN消息通知 449
di24章 網絡管理?455
24.1 網絡管理概述 456
24.2 實戰:使用當前網絡打開一個URL鏈接 456
24.3 實戰:使用當前網絡進行Socket數據傳輸 462
24.4 實戰:流量統計 467
di25章 電話服務?473
25.1 電話服務概述 474
25.2 實戰:獲取當前蜂窩網絡信號信息 474
25.3 實戰:觀察蜂窩網絡狀態變化 479
di26章 設備管理?486
26.1 設備管理概述 487
26.2 實戰:傳感器示例 490
26.3 實戰:Light示例 495
26.4 實戰:獲取設備的位置 499
26.5 實戰:(逆)地理編碼轉化 505
di27章 數據管理?510
27.1 數據管理概述 511
27.2 關係型數據庫 511
27.3 對象關係映射數據庫 516
27.4 實戰:使用對象關係映射數據庫 520
27.5 輕量級偏好數據庫 531
27.6 實戰:使用輕量級偏好數據庫 534
27.7 數據存儲管理 540
27.8 實戰:使用數據存儲管理 541
di28章 綜合案例1:車機應用?545
28.1 案例概述 546
28.2 代碼實現 546
28.3 應用運行 553
di29章 綜合案例2:智能穿戴應用?555
29.1 案例概述 556
29.2 代碼實現 557
29.3 應用運行 563
di30章 綜合案例3:智慧屏應用?564
30.1 案例概述 565
30.2 代碼實現 565
30.3 應用運行 575
di31章 綜合案例4:手機應用?577
31.1 案例概述 578
31.2 代碼實現 578
31.3 應用運行 598
參考文獻?599
