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

鴻蒙入門:HarmonyOS應用開發(fā)

鴻蒙入門:HarmonyOS應用開發(fā)

定 價:¥59.80

作 者: 張方興
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787115599650 出版時間: 2023-01-01 包裝: 平裝
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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