內容簡介
本書是一本面向初學者的鴻蒙應用開發基礎教材,全書共9章 。第1章 講解鴻蒙的概念和開發環境搭建;第2~3章 講解鴻蒙開發語言ArkTS;第4~5章 講解鴻蒙UI框架ArkUI;第6章 講解路由和組件導航;第7章 講解狀態管理和生命週期;第8章 講解動畫和網絡請求;第9章 講解項目實戰——黑馬雲音樂。
本書配套豐富的教學資源,包括教學PPT、教學大綱、源代碼、課後習題及答案等。為幫助讀者更好地學習本書中的內容,作者還提供了在線答疑服務,希望能夠幫助到更多讀者。
本書既可作為高等教育本、專科院校計算機相關專業的教材,也可作為鴻蒙應用開發愛好者的自學參考書。
作者簡介
黑馬程序員是傳智教育旗下高端IT教育品牌,傳智教育是國內首個實現A股IPO的教育企業。依託于傳智雄厚的教育資源,秉承傳智教育”為中華民族偉大復興而講課,為千萬學生少走彎路而著書”的使命,致力於培養高精尖數字化人才,為國家建設現代化經濟體系的戰略目標培養科技人才。
黑馬程序員課程涵蓋了Java EE、鴻蒙應用開發、HTML&JS+前端、Python大數據開發、人工智能、電商視覺設計、軟件測試、新媒體、產品經理等熱門精品學科。已在北京昌平、北京順義、上海、廣州、深圳、武漢、鄭州、西安、長沙、濟南、重慶、南京、杭州、石家莊、成都、合肥、太原16個城市設立17所分校。
目錄
第 1章 初識鴻蒙1
1 1鴻蒙概述2
1 1 1鴻蒙的誕生2
1 1 2鴻蒙的特點2
1 1 3鴻蒙的開發技術3
1 1 4鴻蒙開發的適用人群4
1 2搭建鴻蒙開發環境4
1 2 1下載和安裝DevEco Studio5
1 2 2使用DevEco Studio創建項目10
1 2 3將DevEco Studio切換為中文語言13
1 2 4安裝和使用模擬器14
1 3鴻蒙項目的
目錄結構21
本章 小結24
課後練習24
第 2章 ArkTS(上)25
2 1初識ArkTS26
2 2調試輸出和注釋28
2 2 1調試輸出28
2 2 2注釋29
2 3變量、常量和數據類型29
2 3 1變量30
2 3 2常量31
2 3 3數據類型32
2 4運算符35
2 4 1算術運算符35
2 4 2字符串運算符36
2 4 3賦值運算符37
2 4 4比較運算符38
2 4 5邏輯運算符39
2 4 6三元運算符40
2 4 7數據類型檢測運算符40
2 4 8運算符的優先級41
2 5流程控制42
2 5 1選擇結構42
2 5 2循環結構48
2 5 3跳轉語句52
2 6數組和枚舉53
2 6 1數組64
2 6 2枚舉66
2 7函數66
2 7 1初識函數66
2 7 2自定義函數67
2 7 3將函數作為值使用68
2 7 4箭頭函數70
2 7 5常用的內置函數70
2 8變量的作用域和閉包72
2 8 1變量的作用域72
2 8 2閉包73
本章 小結73
課後練習73
第3章 ArkTS(下)75
3 1面向過程和面向對象76
3 2創建對象76
3 2 1通過字面量創建對象77
3 2 2通過類創建對象78
3 3實例成員和靜態成員79
3 3 1實例成員79
3 3 2靜態成員81
3 4類與接口的語法細節 81
3 4 1構造方法81
3 4 2類的繼承82
3 4 3子類調用父類的方法84
3 4 4訪問控制修飾符85
3 4 5類實現接口86
3 4 6接口的繼承87
3 5泛型88
3 6常用的內置對象89
3 6 1Math對象89
3 6 2Number對象91
3 6 3Date對象92
3 6 4Array對象95
3 6 5String對象101
3 6 6JSON對象105
3 7導出和導入106
3 8錯誤處理107
3 9ArkTS API109
本章 小結112
課後練習112
第4章 ArkUI(上)113
4 1初識組件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組件多態樣式158
4 5雙向數據綁定160
本章 小結163
課後練習163
第5章 ArkUI(下)165
5 1渲染語句165
5 1 1條件渲染語句165
5 1 2循環渲染語句167
5 2組件導出和導入170
5 3組件代碼複用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
本章 小結187
課後練習187
第6章 路由和組件導航189
6 1路由190
6 1 1頁面跳轉190
6 1 2頁面返回195
6 1 3在頁面返回前詢問196
6 1 4跨模塊的頁面跳轉199
6 2組件導航205
6 2 1初識組件導航205
6 2 2Navigation組件206
6 2 3NavPathStack對象211
6 2 4路由表216
6 2 5攔截器219
本章 小結221
課後練習221
第7章 狀態管理和生命週期223
7 1狀態管理概述224
7 2組件狀態共享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應用狀態共享237
7 3 1LocalStorage237
7 3 2AppStorage239
7 3 3PersistentStorage241
7 4狀態監聽器242
7 5生命週期方法245
7 5 1自定義組件的生命週期方法245
7 5 2UIAbility的生命週期方法249
7 6UIAbilityContext實例251
本章 小結256
課後練習256
第8章 動畫和網絡請求258
8 1動畫258
8 1 1屬性動畫259
8 1 2圖像幀動畫266
8 1 3轉場動畫269
8 2網絡請求276
8 2 1申請網絡權限276
8 2 2啟動服務器277
8 2 3使用Network Kit發送網絡請求278
8 2 4使用Remote Communication Kit發送網絡請求281
8 2 5使用axios發送網絡請求284
本章 小結288
課後練習288
第9章 項目實戰——黑馬雲音樂289
9 1項目介紹290
9 2頁面製作297
9 2 1啟動頁298
9 2 2首頁-Tab欄299
9 2 3首頁-推薦頁307
9 2 4首頁-發現頁316
9 2 5首頁-動態頁318
9 2 6首頁-我的頁322
9 2 7播放頁326
9 3播放功能開發338
9 3 1創建AVPlayer實例338
9 3 2實現播放功能341
9 3 3實現在播放頁中顯示歌曲信息344
9 3 4實現上一首和下一首切換功能346
9 3 5實現播放列表的切換和刪除功能349
9 4接入音視頻播控服務352
9 4 1創建AVSession實例352
9 4 2實現在控制中心顯示歌曲355
本章 小結358
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。