中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
鴻蒙HarmonyOS手機應用開發實戰

包郵 鴻蒙HarmonyOS手機應用開發實戰

作者:柳偉衛
出版社:清華大學出版社出版時間:2022-01-01
開本: 16開 頁數: 712
中 圖 價:¥110.3(7.4折) 定價  ¥149.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

鴻蒙HarmonyOS手機應用開發實戰 版權信息

鴻蒙HarmonyOS手機應用開發實戰 本書特色

本書以HarmonyOS 2版本為基礎,詳細介紹了如何在HarmonyOS環境下進行手機應用的開發。內容涵蓋HarmonyOS架構、DevEco Studio、應用結構、Ability、任務調度、公共事件、通知、剪貼板、Java UI、JS UI、多模輸入、線程管理、視頻、圖像、相機、音頻、媒體會話管理、媒體數據管理、安全管理、二維碼、通用文字識別、藍牙、WLAN、網絡管理、電話服務、設備管理、數據管理、原子化服務、流轉等多個主題。本書輔以大量的解決實際問題的開發案例,具有很強的實用性、趣味性。

鴻蒙HarmonyOS手機應用開發實戰 內容簡介

  華為自主研發的HarmonyOS(鴻蒙系統)是一款面向未來、面向全場景(移動辦公、運動健康、社交通信、媒體娛樂等)的分布式操作系統。借助HarmonyOS全場景分布式系統和設備生態定義全新的硬件、交互和服務體驗。  《鴻蒙HarmonyOS手機應用開發實戰》采用新的HarmonyOS2版本作為基石,詳細介紹如何基于HarmonyOS進行手機應用的開發,內容涵蓋HarmonyOS架構、DevEcoStudio、應用結構、Ability、任務調度、公共事件、通知、剪切板、JavaUI、JSUI、多模輸入、線程管理、視頻、圖像、相機、音頻、媒體會話管理、媒體數據管理、安全管理、二維碼、通用文字識別、藍牙、WLAN、網絡管理、電話服務、設備管理、數據管理、原子化服務、流轉等多個主題。  《鴻蒙HarmonyOS手機應用開發實戰》列舉了大量解決實際問題的案例,具有很強的前瞻性、應用性、趣味性。  《鴻蒙HarmonyOS手機應用開發實戰》主要面向的是對移動應用或HarmonyOS應用感興趣的學生、開發人員、架構師。  華為自主研發的HarmonyOS(鴻蒙系統)是一款面向未來、面向全場景(移動辦公、運動健康、社交通信、媒體娛樂等)的分布式操作系統,借助HarmonyOS全場景分布式系統和設備生態,定義全新的硬件、交互和服務體驗。  《鴻蒙HarmonyOS手機應用開發實戰》以HarmonyOS2版本為基礎,詳細介紹了如何在HarmonyOS環境下進行手機應用的開發。  《鴻蒙HarmonyOS手機應用開發實戰》內容涵蓋HarmonyOS架構、DevEcoStudio、應用結構、Ability、任務調度、公共事件、通知、剪貼板、JavaUI、JSUI、多模輸入、線程管理、視頻、圖像、相機、音頻、媒體會話管理、媒體數據管理、安全管理、二維碼、通用文字識別、藍牙、WLAN、網絡管理、電話服務、設備管理、數據管理、原子化服務、流轉等多個主題。  《鴻蒙HarmonyOS手機應用開發實戰》輔以大量的解決實際問題的開發案例,具有很強的實用性、趣味性。  《鴻蒙HarmonyOS手機應用開發實戰》內容可分為以下三部分:  入門(第1-4章)介紹HarmonyOS的背景及開發環境搭建,并創建了一個簡單的HarmonyOS應用。  進階(第5-29章)介紹HarmonyOS的核心功能的開發,內容包括Ability、UI開發、線程管理、視頻、圖像、相機、音頻、媒體會話管理、媒體數據管理、安全管理、二維碼、通用文字識別、藍牙、WLAN、網絡管理、電話服務、設備管理、數據管理等。  實戰(第30章)演示HarmonyOS在游戲領域的綜合實戰案例——俄羅斯方塊游戲。  《鴻蒙HarmonyOS手機應用開發實戰》面向對移動應用或HarmonyOS應用感興趣的學生、開發人員、系統架構師。

鴻蒙HarmonyOS手機應用開發實戰 目錄

第1章 HarmonyOS簡介 1

1.1 HarmonyOS產生的背景 1

1.1.1 為什么需要HarmonyOS 1

1.1.2 什么是HarmonyOS 3

1.1.3 鴻蒙生態、OpenHarmony、HarmonyOS的區別與聯系 4

1.1.4 HarmonyOS應用開發 4

1.2 特性介紹 5

1.2.1 硬件互助,資源共享 5

1.2.2 一次開發,多端部署 8

1.2.3 統一OS,彈性部署 8

1.3 架構介紹 8

1.3.1 內核層 9

1.3.2 系統服務層 9

1.3.3 框架層 10

1.3.4 應用層 11

1.4 獲取開發支持 12

第2章 開發環境搭建 13

2.1 注冊華為開發者聯盟賬號 13

2.1.1 開發者享受的權益 13

2.1.2 注冊、認證準備的資料 14

2.1.3 注冊賬號 14

2.1.4 登錄賬號 15

2.1.5 實名認證 15

2.2 DevEco Studio下載安裝 19

2.2.1 運行環境要求 20

2.2.2 下載和安裝Node.js 20

2.2.3 下載和安裝DevEco Studio 20

2.3 設置DevEco Studio(可選) 21

2.3.1 npm設置 21

2.3.2 設置Gradle代理 22

2.3.3 設置DevEco Studio代理 23

2.3.4 下載HarmonyOS SDK 24

2.4 DevEco Studio功能介紹 26

2.4.1 創建新的工程 26

2.4.2 添加Module 27

2.4.3 刪除Module 30

2.5 DevEco Studio常見問題小結 30

2.5.1 問題1:訪問Gradle倉庫慢 31

2.5.2 問題2:模擬器端口被占用無法啟動 32

第3章 開發**個HarmonyOS應用 33

3.1 創建一個新工程 33

3.1.1 選擇創建新工程 33

3.1.2 選擇設備應用類型的模板 33

3.1.3 配置項目的信息 34

3.1.4 自動生成工程代碼 35

3.2 運行工程 35

3.2.1 單擊“運行”按鈕 35

3.2.2 選擇模擬器 36

3.2.3 啟動模擬器 36

3.2.4 再次運行工程 38

3.3 在本地真機中運行應用 39

3.3.1 連接真實的設備 39

3.3.2 運行應用 40

3.4 使用遠程真機運行應用 40

3.4.1 啟動遠程真機設備 40

3.4.2 運行應用 41

3.4.3 對應用進行簽名 41

3.4.4 再次運行應用 44

3.5 使用DevEco Studio預覽器 45

3.5.1 如何安裝預覽器 45

3.5.2 如何使用預覽器 45

第4章 探索HarmonyOS應用 46

4.1 App 46

4.2 Ability 48

4.3 庫文件 50

4.4 資源文件 50

4.5 配置文件 53

4.6 pack.info 63

第5章 Ability基礎知識 64

5.1 Ability概述 64

5.2 Ability的三層架構 65

5.3 Page Ability 69

5.4 實戰:多個AbilitySlice間的路由和導航 72

5.5 Page與AbilitySlice的生命周期 79

5.6 實戰:Page與AbilitySlice生命周期的例子 82

5.7 Service Ability 92

5.8 實戰:Service Ability生命周期的例子 97

5.9 Data Ability 105

5.10 實戰:使用DataAbilityHelper訪問文件 107

5.11 實戰:使用DataAbilityHelper訪問數據庫 117

5.12 Intent 127

第6章 Ability任務調度 140

6.1 分布式任務調度概述 140

6.2 分布式任務調度能力簡介 142

6.3 分布式任務調度實現原理 145

6.4 實現分布式任務調度 147

6.5 實戰:分布式任務調度啟動遠程FA 148

6.6 實戰:分布式任務調度啟動和關閉遠程PA 157

第7章 Ability公共事件與通知 169

7.1 公共事件與通知概述 169

7.2 公共事件服務 170

7.3 實戰:公共事件服務發布事件 176

7.4 實戰:公共事件服務訂閱事件 180

7.5 高級通知服務 183

7.6 實戰:通知發布與取消 188

第8章 剪貼板 193

8.1 剪貼板概述 193

8.2 場景介紹 193

8.3 接口說明 194

8.3.1 SystemPasteboard 194

8.3.2 PasteData 195

8.3.3 PasteData.Record 195

8.3.4 PasteData.DataProperty 196

8.3.5 IPasteDataChangedListener 196

8.4 實戰:剪貼板數據的寫入 196

8.4.1 修改ability_main.xml 196

8.4.2 修改MainAbilitySlice 197

8.4.3 運行 199

8.5 實戰:剪切板數據的讀取 199

8.5.1 修改ability_main.xml 199

8.5.2 修改MainAbilitySlice 200

8.5.3 運行 202

第9章 用Java開發UI 204

9.1 用Java開發UI概述 204

9.2 組件與布局 206

9.3 實戰:通過XML創建布局 207

9.4 實戰:通過Java創建布局 211

9.5 實戰:常用顯示類組件——Text 215

9.6 實戰:常用顯示類組件——Image 227

9.7 實戰:常用顯示類組件——ProgressBar 230

9.8 實戰:常用交互類組件——Button 234

9.9 實戰:常用交互類組件——TextField 247

9.10 實戰:常用交互類組件——Checkbox 251

9.11 實戰:常用交互類組件——RadioButton/RadioContainer 253

9.12 實戰:常用交互類組件——Switch 259

9.13 實戰:常用交互類組件——ScrollView 261

9.14 實戰:常用交互類組件——Tab/TabList 263

9.15 實戰:常用交互類組件——Picker 268

9.16 實戰:常用交互類組件——ListContainer 272

9.17 實戰:常用交互類組件——RoundProgressBar 276

9.18 實戰:常用交互類組件——DirectionalLayout 278

9.19 實戰:常用交互類組件——DependentLayout 283

9.20 實戰:常用交互類組件——StackLayout 286

9.21 實戰:常用交互類組件——TableLayout 288

第10章 用JS開發UI 290

10.1 用JS開發UI概述 290

10.2 實戰:創建JS FA應用 291

10.3 組件與布局 297

10.4 實戰:點贊按鈕 299

10.5 實戰:JS FA調用PA 301

第11章 多模輸入UI開發 307

11.1 多模輸入概述 307

11.2 接口說明 308

11.3 實戰:多模輸入事件 311

第12章 線程管理 314

12.1 線程管理概述 314

12.2 場景介紹 314

12.3 接口說明 317

12.4 實戰:線程管理示例 318

12.5 線程間通信概述 323

12.6 實戰:線程間通信示例 324

第13章 視頻 330

13.1 視頻概述 330

13.2 實戰:媒體編解碼能力查詢 330

13.3 實戰:視頻編解碼 334

13.4 實戰:視頻播放 340

13.5 實戰:視頻錄制 347

第14章 圖像 353

14.1 圖像概述 353

14.2 實戰:圖像解碼和編碼 354

14.3 實戰:位圖操作 361

14.4 實戰:圖像屬性解碼 368

第15章 相機 373

15.1 相機概述 373

15.2 實戰:相機設備創建 375

15.3 實戰:相機設備配置 382

15.4 實戰:相機幀捕獲 387

第16章 音頻 394

16.1 音頻概述 394

16.2 實戰:音頻播放 395

16.3 實戰:音頻采集 402

16.4 實戰:短音播放 408

第17章 媒體會話管理 414

17.1 媒體會話管理概述 414

17.2 接口說明 416

17.3 實戰:AVSession媒體框架客戶端 419

17.4 實戰:AVSession媒體框架服務端 424

第18章 媒體數據管理 429

18.1 媒體數據管理概述 429

18.2 實戰:媒體元數據的獲取 430

18.3 實戰:媒體存儲數據操作 436

18.4 實戰:視頻與圖像縮略圖獲取 444

第19章 安全管理 451

19.1 權限的基本概念 451

19.2 權限運作機制 452

19.3 權限約束與限制 452

19.4 應用權限列表 453

19.5 應用權限開發流程 455

19.6 生物特征識別認證概述 461

19.7 生物特征識別運作機制 461

19.8 生物特征識別的約束與限制 462

19.9 生物特征識別的開發流程 462

第20章 二維碼 466

20.1 二維碼概述 466

20.2 場景介紹 467

20.3 接口說明 468

20.4 實戰:生成二維碼 468

第21章 通用文字識別 474

21.1 通用文字識別概述 474

21.2 場景介紹 475

21.3 接口說明 475

21.4 實戰:通用文字識別示例 477

第22章 藍牙 484

22.1 藍牙概述 484

22.2 實戰:傳統藍牙本機管理 485

22.3 實戰:傳統藍牙遠端設備操作 494

22.4 實戰:BLE掃描和廣播 503

第23章 WLAN 512

23.1 WLAN概述 512

23.2 實戰:WLAN的基礎功能 513

23.3 實戰:不信任熱點配置 522

23.4 實戰:WLAN消息通知 527

第24章 網絡管理 533

24.1 網絡管理概述 533

24.2 實戰:使用當前網絡打開一個URL鏈接 534

24.3 實戰:使用當前網絡進行Socket數據傳輸 540

24.4 實戰:流量統計 546

第25章 電話服務 553

25.1 電話服務概述 553

25.2 實戰:獲取當前蜂窩網絡信號信息 554

25.3 實戰:觀察蜂窩網絡的狀態變化 559

第26章 設備管理 568

26.1 設備管理概述 568

26.2 實戰:傳感器示例 572

26.3 實戰:Light示例 578

26.4 實戰:獲取設備的位置 582

26.5 實戰:(逆)地理編碼轉化 589

第27章 數據管理 595

27.1 數據管理概述 595

27.2 關系型數據庫 596

27.3 對象關系映射數據庫 601

27.4 實戰:使用對象關系映射數據庫 605

27.5 輕量級偏好數據庫 619

27.6 實戰:使用輕量級偏好數據庫 622

27.7 數據存儲管理 630

27.8 實戰:使用數據存儲管理 632

第28章 原子化服務 637

28.1 原子化服務概述 637

28.2 服務中心 639

28.3 實戰:原子化服務HelloDog 641

第29章 流轉 657

29.1 流轉概述 657

29.2 流轉架構 658

29.3 跨端遷移 661

29.4 實戰:實現跨端遷移與回遷 665

29.5 多端協同 674

29.6 實戰:實現多端協同 677

第30章 綜合案例:俄羅斯方塊游戲 687

30.1 案例概述 687

30.2 代碼實現 688

30.3 應用運行 711

參考文獻 713

展開全部

鴻蒙HarmonyOS手機應用開發實戰 作者簡介

  柳偉衛,網名老衛、waylau,在IT公司擔任過項目經理、架構師、高級技術顧問等職位,擁有十余年開發經驗,具有豐富的軟件開發管理及系統架構經驗。曾主導過多個省、***大型分布式系統的設計與研發,參與過面向全球的供應鏈系統服務化改造。在工作實踐中,積累了大量的分布式系統、微服務架構以及性能調優經驗。喜歡開源,長期活躍于各大開源社區,編著了《Netty4。x用戶指南》《Netty實戰(精髓)》等30余本開源技術教程,廣受網友好評,是CSDN、開源中國、阿里云開發者、華為開發者等技術社區專家。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 升降炉_真空气氛炉_管式电阻炉厂家-山东中辰电炉有限公司 | 全自动真空上料机_粉末真空上料机_气动真空上料机-南京奥威环保科技设备有限公司 | 球形钽粉_球形钨粉_纳米粉末_难熔金属粉末-广东银纳官网 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 气体检测仪-氢气检测仪-可燃气体传感器-恶臭电子鼻-深国安电子 | 商用绞肉机-熟肉切片机-冻肉切丁机-猪肉开条机 - 广州市正盈机械设备有限公司 | 隔离变压器-伺服变压器--输入输出电抗器-深圳市德而沃电气有限公司 | 包头市鑫枫装饰有限公司| 冷水机,风冷冷水机,水冷冷水机,螺杆冷水机专业制造商-上海祝松机械有限公司 | SMC-SMC电磁阀-日本SMC气缸-SMC气动元件展示网 | uv机-uv灯-uvled光固化机-生产厂家-蓝盾机电| 环氧树脂地坪漆_济宁市新天地漆业有限公司 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 尾轮组_头轮组_矿用刮板_厢式刮板机_铸石刮板机厂家-双驰机械 | 精密钢管,冷拔精密无缝钢管,精密钢管厂,精密钢管制造厂家,精密钢管生产厂家,山东精密钢管厂家 | 浇注料-高铝砖耐火砖-郑州凯瑞得窑炉耐火材料有限公司 | 润东方环保空调,冷风机,厂房车间降温设备-20年深圳环保空调生产厂家 | 东莞精密模具加工,精密连接器模具零件,自動機零件,冶工具加工-益久精密 | 炒货机-炒菜机-炒酱机-炒米机@霍氏机械 | 西安标准厂房_陕西工业厂房_西咸新区独栋厂房_长信科技产业园官方网站 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | 长沙广告公司_制作,长沙喷绘_发光字_招牌制作_长沙泓润广告官网 长城人品牌官网 | 西点培训学校_法式西点培训班_西点师培训_西点蛋糕培训-广州烘趣西点烘焙培训学院 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 河南膏药贴牌-膏药代加工-膏药oem厂家-洛阳今世康医药科技有限公司 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | 吸音板,隔音板,吸音材料,吸音板价格,声学材料 - 佛山诺声吸音板厂家 | 桌上式超净工作台-水平送风超净工作台-上海康路仪器设备有限公司 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 热处理炉-退火炉-回火炉设备厂家-丹阳市电炉厂有限公司 | 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 成都亚克力制品,PVC板,双色板雕刻加工,亚克力门牌,亚克力标牌,水晶字雕刻制作-零贰捌广告 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | 口臭的治疗方法,口臭怎么办,怎么除口臭,口臭的原因-口臭治疗网 | 液氨泵,液化气泵-淄博「亚泰」燃气设备制造有限公司 | 北京软件开发_软件开发公司_北京软件公司-北京宜天信达软件开发公司 | 【孔氏陶粒】建筑回填陶粒-南京/合肥/武汉/郑州/重庆/成都/杭州陶粒厂家 | 扒渣机,铁水扒渣机,钢水扒渣机,铁水捞渣机,钢水捞渣机-烟台盛利达工程技术有限公司 | 成都珞石机械 - 模温机、油温机、油加热器生产厂家 |