注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)工具書(shū)科技工具書(shū)鴻蒙入門:HarmonyOS應(yīng)用開(kāi)發(fā)

鴻蒙入門:HarmonyOS應(yīng)用開(kāi)發(fā)

鴻蒙入門:HarmonyOS應(yīng)用開(kāi)發(fā)

定 價(jià):¥59.80

作 者: 張方興
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787115599650 出版時(shí)間: 2023-01-01 包裝: 平裝
開(kāi)本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  鴻蒙HarmonyOS是一款自主研發(fā)、面向未來(lái)物聯(lián)網(wǎng)技術(shù)的操作系統(tǒng),雖然與Android操作系統(tǒng)有著相似之處,但其功能與特色也是值得開(kāi)發(fā)者深入探索的。本書(shū)的主要目的是幫助不熟悉此系統(tǒng)的開(kāi)發(fā)者循序漸進(jìn)地掌握HarmonyOS的諸多關(guān)鍵特性,從HarmonyOS基礎(chǔ)知識(shí)、Java UI框架,到Ability開(kāi)發(fā)、HarmonyOS高級(jí)特性開(kāi)發(fā);從HarmonyOS數(shù)據(jù)管理、HarmonyOS與媒體、HarmonyOS與智能設(shè)備,到面向?qū)崙?zhàn)的仿微信程序開(kāi)發(fā)、仿淘寶程序開(kāi)發(fā)等。在本書(shū)的最后,還有整體的項(xiàng)目練習(xí)。通過(guò)對(duì)這本書(shū)的學(xué)習(xí),讀者可以初步掌握HarmonyOS應(yīng)用開(kāi)發(fā)的方法。

作者簡(jiǎn)介

  張方興,Java開(kāi)發(fā)工程師,樂(lè)于鉆研、總結(jié)與分享,《微服務(wù)分布式架構(gòu)基礎(chǔ)與實(shí)戰(zhàn)——基于Spring Boot + Spring Cloud》作者,還錄制發(fā)布了《Java 多線程技術(shù)實(shí)戰(zhàn)》系列課程。

圖書(shū)目錄

第 1章 HarmonyOS概述 1
1.1 Android系統(tǒng)概述 1
1.2 HarmonyOS、Open Harmony與HMS概述 2
1.3 Harmony理想的分布式世界 3
1.4 HarmonyOS學(xué)習(xí)前置條件 4
1.5 HarmonyOS環(huán)境搭建 4
1.6 HarmonyOS項(xiàng)目管理與目錄介紹 6
1.7 HarmonyOS的Ability概念 8
1.8 HarmonyOS模擬器運(yùn)行 9
1.9 【實(shí)戰(zhàn)】HarmonyOS第 一個(gè)應(yīng)用開(kāi)發(fā) 12
1.9.1 實(shí)戰(zhàn)目標(biāo) 12
1.9.2 通過(guò)XML顯式編寫(xiě)第 一個(gè)頁(yè)面 12
1.9.3 通過(guò)Java代碼調(diào)用第 一個(gè)頁(yè)面 15
1.9.4 通過(guò)Java代碼編寫(xiě)第二個(gè)頁(yè)面 16
1.9.5 在第 一個(gè)頁(yè)面的按鈕上添加監(jiān)聽(tīng)器 17
1.9.6 展示效果 18
1.9.7 項(xiàng)目結(jié)構(gòu) 19
1.10 HarmonyOS調(diào)試 19
1.10.1 HiLog日志輸出 19
1.10.2 Debug 20
1.11 課后習(xí)題 21
第 2章 Page Ability開(kāi)發(fā) 22
2.1 組件與布局 24
2.2 Page的生命周期 24
2.3 AbilitySlice生命周期 26
2.4 Page與AbilitySlice生命周期關(guān)聯(lián) 27
2.5 【實(shí)戰(zhàn)】AbilitySlice參數(shù)的傳遞與回調(diào) 27
2.5.1 實(shí)戰(zhàn)目標(biāo) 27
2.5.2 通過(guò)XML顯式編寫(xiě)頁(yè)面 28
2.5.3 通過(guò)AbilitySlice管理第 一個(gè)頁(yè)面 29
2.5.4 通過(guò)AbilitySlice管理第二個(gè)頁(yè)面 31
2.5.5 展示效果 32
2.5.6 項(xiàng)目結(jié)構(gòu) 33
2.6 【實(shí)戰(zhàn)】Intent根據(jù)Ability全稱啟動(dòng)應(yīng)用頁(yè)面 34
2.6.1 實(shí)戰(zhàn)目標(biāo) 34
2.6.2 通過(guò)XML顯式編寫(xiě)頁(yè)面 34
2.6.3 編寫(xiě)Ability容器 35
2.6.4 編寫(xiě)跳轉(zhuǎn)代碼 36
2.6.5 展示效果 37
2.6.6 項(xiàng)目結(jié)構(gòu) 38
2.7 課后習(xí)題 39
第3章 Service Ability開(kāi)發(fā) 40
3.1 Service的生命周期 40
3.2 【實(shí)戰(zhàn)】啟動(dòng)和停止后臺(tái)Service 41
3.2.1 實(shí)戰(zhàn)目標(biāo) 41
3.2.2 通過(guò)XML顯式編寫(xiě)頁(yè)面 42
3.2.3 編寫(xiě)Service 43
3.2.4 編寫(xiě)主頁(yè)面AbilitySlice的跳轉(zhuǎn)功能 45
3.2.5 展示效果 46
3.2.6 項(xiàng)目結(jié)構(gòu) 47
3.3 前臺(tái)Service 48
3.4 【實(shí)戰(zhàn)】啟動(dòng)和停止前臺(tái)Service 48
3.4.1 實(shí)戰(zhàn)目標(biāo) 48
3.4.2 修改MyServiceAbility 48
3.4.3 修改Service類型 50
3.4.4 展示效果 51
3.4.5 項(xiàng)目結(jié)構(gòu) 52
3.5 課后習(xí)題 53
第4章 Data Ability開(kāi)發(fā) 54
4.1 Data概念 54
4.2 創(chuàng)建Data 54
4.3 數(shù)據(jù)庫(kù)存儲(chǔ) 55
4.4 編寫(xiě)數(shù)據(jù)庫(kù)操作方法 56
4.5 注冊(cè)Data 56
4.6 【實(shí)戰(zhàn)】通過(guò)Data實(shí)現(xiàn)增加與查詢 57
4.6.1 實(shí)戰(zhàn)目標(biāo) 57
4.6.2 通過(guò)XML顯式編寫(xiě)頁(yè)面 57
4.6.3 通過(guò)Gradle配置文件引入相關(guān)JAR包 58
4.6.4 編寫(xiě)實(shí)體類 60
4.6.5 創(chuàng)建MyDataAbility 61
4.6.6 編寫(xiě)MainAbilitySlice 69
4.6.7 展示效果 72
4.6.8 項(xiàng)目結(jié)構(gòu) 73
4.7 課后習(xí)題 73
第5章 Java UI框架的組件 74
5.1 Java UI組件 74
5.2 Java UI框架的組件概述 74
5.2.1 Component和ComponentContainer 74
5.2.2 LayoutConfig 75
5.2.3 組件樹(shù) 75
5.2.4 常見(jiàn)組件 76
5.2.5 組件的公有屬性 77
5.2.6 組件的交互與事件 80
5.3 【實(shí)戰(zhàn)】體驗(yàn)Image放大與縮小 81
5.3.1 實(shí)戰(zhàn)目標(biāo) 81
5.3.2 傳入圖片到項(xiàng)目之中 81
5.3.3 通過(guò)XML顯式編寫(xiě)頁(yè)面 82
5.3.4 通過(guò)AbilitySlice管理頁(yè)面 83
5.3.5 展示效果 83
5.3.6 項(xiàng)目結(jié)構(gòu) 84
5.4 【實(shí)戰(zhàn)】體驗(yàn)使用TabList編寫(xiě)仿微信頁(yè)面 85
5.4.1 實(shí)戰(zhàn)目標(biāo) 85
5.4.2 通過(guò)XML顯式編寫(xiě)頁(yè)面 85
5.4.3 通過(guò)AbilitySlice管理頁(yè)面 86
5.4.4 展示效果 87
5.4.5 項(xiàng)目結(jié)構(gòu) 88
5.5 常見(jiàn)組件的實(shí)戰(zhàn) 89
5.5.1 【實(shí)戰(zhàn)】體驗(yàn)PageSlider組件 89
5.5.2 【實(shí)戰(zhàn)】體驗(yàn)ScrollView組件 93
5.5.3 【實(shí)戰(zhàn)】體驗(yàn)CommonDialog組件 96
5.5.4 【實(shí)戰(zhàn)】體驗(yàn)PopupDialog組件 97
5.5.5 【實(shí)戰(zhàn)】體驗(yàn)ToastDialog組件 99
5.5.6 【實(shí)戰(zhàn)】體驗(yàn)ProgressBar組件 101
5.5.7 【實(shí)戰(zhàn)】體驗(yàn)Checkbox組件 103
5.6 課后習(xí)題 105
第6章 Java UI的布局 106
6.1 Java UI框架的常用布局 106
6.1.1 DirectionalLayout定向布局 106
6.1.2 DependentLayout依賴布局 114
6.1.3 StackLayout堆疊布局 119
6.1.4 TableLayout表格布局 122
6.1.5 PositionLayout位置布局 131
6.1.6 AdaptiveBoxLayout自適應(yīng)布局 135
6.2 Java UI框架的自定義組件與自定義布局 141
6.2.1 自定義組件 141
6.2.2 自定義布局 142
6.3 【實(shí)戰(zhàn)】HarmonyOS提交表單綜合練習(xí) 143
6.3.1 實(shí)戰(zhàn)目標(biāo) 143
6.3.2 編寫(xiě)頁(yè)面 143
6.3.3 編寫(xiě)實(shí)體類 148
6.3.4 編寫(xiě)MainAbilitySlice 149
6.3.5 展示效果 150
6.3.6 項(xiàng)目結(jié)構(gòu) 151
6.4 課后習(xí)題 151
第7章 ArkUI框架的組件 152
7.1 ArkUI框架概述 152
7.1.1 ArkUI框架的目錄結(jié)構(gòu) 152
7.1.2 創(chuàng)建項(xiàng)目 153
7.1.3 ArkUI框架的引用規(guī)則 155
7.1.4 ArkUI框架的config.json配置文件 155
7.2 【實(shí)戰(zhàn)】ArkUI框架的第 一個(gè)應(yīng)用開(kāi)發(fā) 156
7.2.1 實(shí)戰(zhàn)目標(biāo) 156
7.2.2 通過(guò)HML顯式編寫(xiě)第 一個(gè)頁(yè)面 157
7.2.3 通過(guò)CSS編寫(xiě)第 一個(gè)頁(yè)面的樣式 157
7.2.4 編寫(xiě)第 一個(gè)頁(yè)面的JavaScript腳本 159
7.2.5 使用HML顯式編寫(xiě)第二個(gè)頁(yè)面、樣式、腳本 160
7.2.6 展示效果 161
7.2.7 項(xiàng)目結(jié)構(gòu) 161
7.3 ArkUI框架組件 162
7.3.1 ArkUI框架組件的分類 162
7.3.2 ArkUI框架組件的公有屬性 163
7.3.3 ArkUI框架組件的渲染屬性 164
7.3.4 ArkUI框架組件的公有樣式 171
7.3.5 ArkUI框架組件的公有事件 177
7.3.6 ArkUI框架獲取組件的方式 181
7.3.7 ArkUI框架組件的公有方法 181
7.4 常見(jiàn)組件的實(shí)戰(zhàn)體驗(yàn) 182
7.4.1 【實(shí)戰(zhàn)】體驗(yàn)text組件 182
7.4.2 【實(shí)戰(zhàn)】體驗(yàn)input組件 183
7.4.3 【實(shí)戰(zhàn)】體驗(yàn)button組件 184
7.4.4 【實(shí)戰(zhàn)】體驗(yàn)list組件 185
7.4.5 【實(shí)戰(zhàn)】體驗(yàn)picker組件 186
7.4.6 【實(shí)戰(zhàn)】體驗(yàn)dialog組件 187
7.4.7 【實(shí)戰(zhàn)】體驗(yàn)stepper組件 189
7.4.8 【實(shí)戰(zhàn)】體驗(yàn)tabs組件 191
7.4.9 【實(shí)戰(zhàn)】體驗(yàn)image組件 192
7.5 課后習(xí)題 193
第8章 ArkUI框架的布局 194
8.1 ArkUI框架的常用布局 194
8.1.1 div基礎(chǔ)容器 194
8.1.2 Iist列表容器 200
8.1.3 【實(shí)戰(zhàn)】體驗(yàn)stack堆疊容器 207
8.1.4 tabs頁(yè)簽容器 208
8.1.5 swiper滑動(dòng)容器 210
8.2 【實(shí)戰(zhàn)】使用ArkUI框架進(jìn)行仿微信頁(yè)面練習(xí) 215
8.2.1 實(shí)戰(zhàn)目標(biāo) 215
8.2.2 使用HML顯式編寫(xiě)頁(yè)面 215
8.2.3 使用CSS編寫(xiě)頁(yè)面樣式 216
8.2.4 使用JavaScript編寫(xiě)頁(yè)面腳本 217
8.2.5 改寫(xiě)資源文件 218
8.2.6 展示效果 218
8.2.7 項(xiàng)目結(jié)構(gòu) 218
8.3 ArkUI框架的生命周期 219
8.3.1 頁(yè)面的生命周期 219
8.3.2 應(yīng)用的生命周期 220
8.4 【實(shí)戰(zhàn)】體驗(yàn)ArkUI框架的跨JavaScript調(diào)用 221
8.5 課后習(xí)題 222

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)