鴻蒙HarmonyOS應(yīng)用開發(fā)基礎(chǔ)
定 價(jià):69.8 元
叢書名:工業(yè)和信息化精品系列教材
- 作者:黑馬程序員
- 出版時(shí)間:2025/7/1
- ISBN:9787115665669
- 出 版 社:人民郵電出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書是一本面向初學(xué)者的鴻蒙應(yīng)用開發(fā)基礎(chǔ)教材,全書共9章。第1章講解鴻蒙的概念和開發(fā)環(huán)境搭建;第2~3章講解鴻蒙開發(fā)語(yǔ)言ArkTS;第4~5章講解鴻蒙UI框架ArkUI;第6章講解路由和組件導(dǎo)航;第7章講解狀態(tài)管理和生命周期;第8章講解動(dòng)畫和網(wǎng)絡(luò)請(qǐng)求;第9章講解項(xiàng)目實(shí)戰(zhàn)——黑馬云音樂。
本書配套豐富的教學(xué)資源,包括教學(xué)PPT、教學(xué)大綱、源代碼、課后習(xí)題及答案等。為幫助讀者更好地學(xué)習(xí)本書中的內(nèi)容,作者還提供了在線答疑服務(wù),希望能夠幫助到更多讀者。
本書既可作為高等教育本、?圃盒S(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為鴻蒙應(yīng)用開發(fā)愛好者的自學(xué)參考書。
1.本書基于鴻蒙HarmonyOS操作系統(tǒng)的最新版本NEXT 5.0;
2.作者黑馬程序員作為華為HarmonyOS認(rèn)證級(jí)授權(quán)培訓(xùn)伙伴,在鴻蒙系統(tǒng)應(yīng)用開發(fā)方面有很強(qiáng)的技術(shù)優(yōu)勢(shì);
3.本書配套豐富的教學(xué)資源,包括教學(xué)PPT、教學(xué)大綱、教學(xué)設(shè)計(jì)、源代碼、課后習(xí)題及答案等。
黑馬程序員是傳智教育旗下高端IT教育品牌,傳智教育是國(guó)內(nèi)首個(gè)實(shí)現(xiàn)A股IPO的教育企業(yè)。依托于傳智雄厚的教育資源,秉承傳智教育“為中華民族偉大復(fù)興而講課,為千萬(wàn)學(xué)生少走彎路而著書”的使命,致力于培養(yǎng)高精尖數(shù)字化人才,為國(guó)家建設(shè)現(xiàn)代化經(jīng)濟(jì)體系的戰(zhàn)略目標(biāo)培養(yǎng)科技人才。
黑馬程序員課程涵蓋了Java EE、鴻蒙應(yīng)用開發(fā)、HTML&JS+前端、Python大數(shù)據(jù)開發(fā)、人工智能、電商視覺設(shè)計(jì)、軟件測(cè)試、新媒體、產(chǎn)品經(jīng)理等熱門精品學(xué)科。已在北京昌平、北京順義、上海、廣州、深圳、武漢、鄭州、西安、長(zhǎng)沙、濟(jì)南、重慶、南京、杭州、石家莊、成都、合肥、太原16個(gè)城市設(shè)立17所分校。
第 1章 初識(shí)鴻蒙1
1.1鴻蒙概述2
1.1.1鴻蒙的誕生2
1.1.2鴻蒙的特點(diǎn)2
1.1.3鴻蒙的開發(fā)技術(shù)3
1.1.4鴻蒙開發(fā)的適用人群4
1.2搭建鴻蒙開發(fā)環(huán)境4
1.2.1下載和安裝DevEco Studio5
1.2.2使用DevEco Studio創(chuàng)建項(xiàng)目10
1.2.3將DevEco Studio切換為中文語(yǔ)言13
1.2.4安裝和使用模擬器14
1.3鴻蒙項(xiàng)目的目錄結(jié)構(gòu)21
本章小結(jié)24
課后練習(xí)24
第 2章 ArkTS(上)25
2.1初識(shí)ArkTS26
2.2調(diào)試輸出和注釋28
2.2.1調(diào)試輸出28
2.2.2注釋29
2.3變量、常量和數(shù)據(jù)類型29
2.3.1變量30
2.3.2常量31
2.3.3數(shù)據(jù)類型32
2.4運(yùn)算符35
2.4.1算術(shù)運(yùn)算符35
2.4.2字符串運(yùn)算符36
2.4.3賦值運(yùn)算符37
2.4.4比較運(yùn)算符38
2.4.5邏輯運(yùn)算符39
2.4.6三元運(yùn)算符40
2.4.7數(shù)據(jù)類型檢測(cè)運(yùn)算符40
2.4.8運(yùn)算符的優(yōu)先級(jí)41
2.5流程控制42
2.5.1選擇結(jié)構(gòu)42
2.5.2循環(huán)結(jié)構(gòu)48
2.5.3跳轉(zhuǎn)語(yǔ)句52
2.6數(shù)組和枚舉53
2.6.1數(shù)組64
2.6.2枚舉66
2.7函數(shù)66
2.7.1初識(shí)函數(shù)66
2.7.2自定義函數(shù)67
2.7.3將函數(shù)作為值使用68
2.7.4箭頭函數(shù)70
2.7.5常用的內(nèi)置函數(shù)70
2.8變量的作用域和閉包72
2.8.1變量的作用域72
2.8.2閉包73
本章小結(jié)73
課后練習(xí)73
第3章 ArkTS(下)75
3.1面向過程和面向?qū)ο?6
3.2創(chuàng)建對(duì)象76
3.2.1通過字面量創(chuàng)建對(duì)象77
3.2.2通過類創(chuàng)建對(duì)象78
3.3實(shí)例成員和靜態(tài)成員79
3.3.1實(shí)例成員79
3.3.2靜態(tài)成員81
3.4類與接口的語(yǔ)法細(xì)節(jié)81
3.4.1構(gòu)造方法81
3.4.2類的繼承82
3.4.3子類調(diào)用父類的方法84
3.4.4訪問控制修飾符85
3.4.5類實(shí)現(xiàn)接口86
3.4.6接口的繼承87
3.5泛型88
3.6常用的內(nèi)置對(duì)象89
3.6.1Math對(duì)象89
3.6.2Number對(duì)象91
3.6.3Date對(duì)象92
3.6.4Array對(duì)象95
3.6.5String對(duì)象101
3.6.6JSON對(duì)象105
3.7導(dǎo)出和導(dǎo)入106
3.8錯(cuò)誤處理107
3.9ArkTS API109
本章小結(jié)112
課后練習(xí)112
第4章 ArkUI(上)113
4.1初識(shí)組件114
4.1.1什么是組件114
4.1.2組件的基本使用方法115
4.2自定義組件118
4.3ArkUI中的常用組件120
4.3.1Column組件120
4.3.2Row組件125
4.3.3Image組件128
4.3.4Text組件131
4.3.5TextInput組件134
4.3.6Button組件136
4.3.7Slider組件137
4.3.8Scroll組件139
4.3.9List組件144
4.3.10Flex組件147
4.3.11Grid組件151
4.3.12Stack組件154
4.4組件多態(tài)樣式158
4.5雙向數(shù)據(jù)綁定160
本章小結(jié)163
課后練習(xí)163
第5章 ArkUI(下)165
5.1渲染語(yǔ)句165
5.1.1條件渲染語(yǔ)句165
5.1.2循環(huán)渲染語(yǔ)句167
5.2組件導(dǎo)出和導(dǎo)入170
5.3組件代碼復(fù)用173
5.3.1@Styles裝飾器173
5.3.2@Extend裝飾器176
5.3.3@Builder裝飾器178
5.4組件代碼定制183
5.4.1@BuilderParam裝飾器183
5.4.2尾隨閉包184
本章小結(jié)187
課后練習(xí)187
第6章 路由和組件導(dǎo)航189
6.1路由190
6.1.1頁(yè)面跳轉(zhuǎn)190
6.1.2頁(yè)面返回195
6.1.3在頁(yè)面返回前詢問196
6.1.4跨模塊的頁(yè)面跳轉(zhuǎn)199
6.2組件導(dǎo)航205
6.2.1初識(shí)組件導(dǎo)航205
6.2.2Navigation組件206
6.2.3NavPathStack對(duì)象211
6.2.4路由表216
6.2.5攔截器219
本章小結(jié)221
課后練習(xí)221
第7章 狀態(tài)管理和生命周期223
7.1狀態(tài)管理概述224
7.2組件狀態(tài)共享224
7.2.1@Prop裝飾器225
7.2.2@Link裝飾器227
7.2.3@Provide和@Consume裝飾器229
7.2.4@Observed和@ObjectLink裝飾器231
7.2.5@Require裝飾器235
7.2.6@Track裝飾器236
7.3應(yīng)用狀態(tài)共享237
7.3.1LocalStorage237
7.3.2AppStorage239
7.3.3PersistentStorage241
7.4狀態(tài)監(jiān)聽器242
7.5生命周期方法245
7.5.1自定義組件的生命周期方法245
7.5.2UIAbility的生命周期方法249
7.6UIAbilityContext實(shí)例251
本章小結(jié)256
課后練習(xí)256
第8章 動(dòng)畫和網(wǎng)絡(luò)請(qǐng)求258
8.1動(dòng)畫258
8.1.1屬性動(dòng)畫259
8.1.2圖像幀動(dòng)畫266
8.1.3轉(zhuǎn)場(chǎng)動(dòng)畫269
8.2網(wǎng)絡(luò)請(qǐng)求276
8.2.1申請(qǐng)網(wǎng)絡(luò)權(quán)限276
8.2.2啟動(dòng)服務(wù)器277
8.2.3使用Network Kit發(fā)送網(wǎng)絡(luò)請(qǐng)求278
8.2.4使用Remote Communication Kit發(fā)送網(wǎng)絡(luò)請(qǐng)求281
8.2.5使用axios發(fā)送網(wǎng)絡(luò)請(qǐng)求284
本章小結(jié)288
課后練習(xí)288
第9章 項(xiàng)目實(shí)戰(zhàn)——黑馬云音樂289
9.1項(xiàng)目介紹290
9.2頁(yè)面制作297
9.2.1啟動(dòng)頁(yè)298
9.2.2首頁(yè)-Tab欄299
9.2.3首頁(yè)-推薦頁(yè)307
9.2.4首頁(yè)-發(fā)現(xiàn)頁(yè)316
9.2.5首頁(yè)-動(dòng)態(tài)頁(yè)318
9.2.6首頁(yè)-我的頁(yè)322
9.2.7播放頁(yè)326
9.3播放功能開發(fā)338
9.3.1創(chuàng)建AVPlayer實(shí)例338
9.3.2實(shí)現(xiàn)播放功能341
9.3.3實(shí)現(xiàn)在播放頁(yè)中顯示歌曲信息344
9.3.4實(shí)現(xiàn)上一首和下一首切換功能346
9.3.5實(shí)現(xiàn)播放列表的切換和刪除功能349
9.4接入音視頻播控服務(wù)352
9.4.1創(chuàng)建AVSession實(shí)例352
9.4.2實(shí)現(xiàn)在控制中心顯示歌曲355
本章小結(jié)358