Hello HarmonyOS!——鴻蒙套用開發從入門到精通

Hello HarmonyOS!——鴻蒙套用開發從入門到精通

《Hello HarmonyOS!——鴻蒙套用開發從入門到精通》是2022年2月電子工業出版社出版圖書,作者是孫洋

基本介紹

  • 中文名:Hello HarmonyOS!——鴻蒙套用開發從入門到精通
  • 作者:孫洋
  • 出版社:電子工業出版社
  • 出版時間:2022年2月
  • 頁數:520 頁
  • 定價:139 元
  • 開本:16 開
  • ISBN:9787121428685
內容簡介,圖書目錄,作者簡介,

內容簡介

採用概念介紹+代碼編寫+代碼講解的模式,將所講的內容通過小案例用由淺入深、分步拆解的方式進行介紹,可以給你更好的學習體驗。
內容豐富,針對HarmonyOS 2.0,全面地介紹了鴻蒙2.0套用開發所涉及的知識點,使用概念介紹、代碼編寫、代碼講解的模式。

圖書目錄

第1章 HarmonyOS開篇 | 1
1.1 HarmonyOS概述 | 1
1.1.1 HarmonyOS技術特性 | 2
1.1.2 HarmonyOS架構 | 5
1.2 HarmonyOS環境搭建 | 7
1.2.1 DevEco Studio安裝 | 7
1.2.2 SDK安裝 | 10
1.2.3 HDC工具配置 | 17
1.2.4 賬號註冊與實名認證 | 21
1.3 HarmonyOS應用程式知識 | 25
1.3.1 App與HAP | 25
1.3.2 Ability概述 | 27
1.4 第一個程式:Hello World! | 27
1.4.1 創建項目 | 28
1.4.2 項目目錄 | 31
1.4.3 配置檔案 | 34
1.4.4 模擬器運行 | 36
1.4.5 套用簽名與真機運行 | 45
1.4.6 自動簽名 | 56
1.4.7 應用程式的斷點調試 | 58
1.4.8 HiLog日誌 | 63
1.5 本章小結 | 68
第2章 HarmonyOS頁面開發 | 69
2.1 組件與組件容器 | 69
2.1.1 Component | 69
2.1.2 ComponentContainer | 70
2.1.3 開發用戶頁面的方式 | 71
2.1.4 邊距 | 72
2.2 常用布局 | 76
2.2.1 DirectionalLayout | 76
2.2.2 DependentLayout | 89
2.2.3 StackLayout | 95
2.2.4 TableLayout | 98
2.2.5 PositionLayout | 105
2.2.6 AdaptiveBoxLayout | 106
2.3 常用組件 | 109
2.3.1 Component | 109
2.3.2 Text和TextField | 112
2.3.3 Button | 118
2.3.4 RadioButton和RadioContainer | 121
2.3.5 Checkbox | 129
2.3.6 Image | 131
2.3.7 ProgressBar和RoundProgressBar | 135
2.3.8 ToastDialog | 140
2.4 常用的資源類型 | 143
2.4.1 資源目錄 | 143
2.4.2 資源檔案的使用 | 144
2.4.3 限定詞目錄 | 153
2.4.4 樣式與樣式選擇 | 155
2.5 動畫開發 | 160
2.5.1 幀動畫 | 160
2.5.2 數值動畫 | 163
2.5.3 屬性動畫 | 168
2.6 組件的事件監聽 | 171
2.6.1 事件類別 | 171
2.6.2 事件監聽的五種寫法 | 174
2.7 本章小結 | 180
第3章 Ability開發 | 181
3.1 Ability概述 | 181
3.2 Page Ability | 182
3.2.1 Page Ability的創建 | 183
3.2.2 Page Ability的生命周期 | 188
3.2.3 Page Ability的導航 | 191
3.3 Service Ability | 203
3.3.1 Service Ability的創建 | 203
3.3.2 Service Ability的生命周期 | 206
3.4 Ability屬性配置 | 215
3.4.1 Ability的配置檔案 | 215
3.4.2 Ability的啟動模式 | 218
3.5 Intent | 220
3.5.1 Intent對象的結構 | 220
3.5.2 Intent對象的操作 | 221
3.6 本章小結 | 222
第4章 分散式通信 | 224
4.1 遠程啟動FA | 224
4.1.1 獲取遠程設備的信息 | 225
4.1.2 啟動FA | 231
4.2 套用遷移 | 236
4.2.1 IAbilityContinuation接口 | 236
4.2.2 套用遷移案例 | 239
4.2.3 IAbilityContinuation接口的其他回調方法 | 243
4.3 套用回遷 | 246
4.4 跨設備啟動服務 | 248
4.5 跨設備連線服務 | 252
4.6 跨設備服務調用 | 256
4.7 本章小結 | 264
第5章 數據管理 | 265
5.1 本地數據管理 | 265
5.1.1 關係型資料庫與SQLite | 265
5.1.2 關係型資料庫的操作 | 268
5.1.3 對象關係映射資料庫 | 282
5.1.4 Preferences | 298
5.2 分散式數據管理 | 309
5.2.1 分散式數據服務 | 309
5.2.2 分散式數據服務開發 | 311
5.3 分散式檔案服務 | 325
5.3.1 分散式檔案服務概述 | 325
5.3.2 分散式檔案服務開發 | 326
5.4 Data Ability | 333
5.4.1 Data Ability概述 | 333
5.4.2 Data Ability的創建 | 334
5.4.3 Data Ability的檔案訪問 | 338
5.4.4 Data Ability的資料庫訪問 | 345
5.5 本章小節 | 355
第6章 公共事件和通知 | 356
6.1 公共事件 | 357
6.1.1 公共事件發布 | 357
6.1.2 事件訂閱 | 364
6.1.3 公共事件退訂 | 369
6.2 通知 | 370
6.3 IntentAgent | 382
6.3.1 IntentAgent概述 | 382
6.3.2 IntentAgent開發 | 383
6.4 本章小結 | 390
第7章 服務卡片與原子化服務 | 391
7.1 卡片 | 391
7.1.1 創建卡片 | 394
7.1.2 卡片的開發 | 400
7.2 原子化服務 | 417
7.2.1 原子化服務概述 | 417
7.2.2 原子化服務開發 | 418
7.3 本章小結 | 422
第8章 高級編程 | 423
8.1 ListContainer | 423
8.1.1 ListContainer的使用 | 423
8.1.2 ListContainer的事件方法 | 430
8.2 ScrollView | 432
8.2.1 ScrollView的使用 | 432
8.2.2 ScrollView的事件方法 | 436
8.3 PageSlider與PageSliderIndicator | 439
8.3.1 PageSlider的使用 | 439
8.3.2 PageSlider的方法 | 445
8.3.3 PageSliderIndicator的使用 | 448
8.3.4 PageSliderIndicator的事件方法 | 454
8.4 WebView | 456
8.4.1 WebView的使用 | 456
8.4.2 WebView的事件方法 | 458
8.5 Fraction | 471
8.5.1 Fraction概述 | 471
8.5.2 Fraction的使用 | 473
8.6 本章小結 | 482
第9章 執行緒管理 | 483
9.1 執行緒管理開發 | 483
9.1.1 執行緒優先權 | 484
9.1.2 TaskDispatcher開發 | 484
9.2 執行緒間通信 | 497
9.2.1 EventHandler運行機制 | 498
9.2.2 執行緒間通信相關的對象 | 499
9.2.3 執行緒間通信開發 | 502
9.3 本章小結 | 510

作者簡介

孫洋,華為開發者專家(HDE),華為認證的HarmonyOS系統課程開發者,華為開發者學堂認證講師,51CTO HarmonyOS技術社區MVP,CSDN部落格專家,中國農業銀行總行前研發工程師

相關詞條

熱門詞條

聯絡我們