HarmonyOS移動應用開發

劉安戰、餘雨萍、李勇軍 等

  • 出版商: 清華大學
  • 出版日期: 2022-07-01
  • 定價: $600
  • 售價: 7.5$450
  • 語言: 簡體中文
  • ISBN: 7302603332
  • ISBN-13: 9787302603337
  • 相關分類: Java 程式語言
  • 立即出貨 (庫存 < 3)

  • HarmonyOS移動應用開發-preview-1
  • HarmonyOS移動應用開發-preview-2
  • HarmonyOS移動應用開發-preview-3
HarmonyOS移動應用開發-preview-1

商品描述

本書系統闡述了HarmonyOS應用開發相關技術,並以移動應用場景示例為主要實現。 全書共分為12章。第1章為概述,介紹了HarmonyOS的特點、歷史、體系架構等。第2章介紹了HarmonyOS應用開發環境和基礎。第3章介紹了常用的UI組件。第4章介紹了事件和通知。第5章介紹了佈局。第6-8章介紹了HarmonyOS應用開發框架中的三大能力,Page、Service和Data。第9章介紹了數據存儲。第10章介紹了多媒體相關的開發技術。第11章介紹了應用開發中的設備管理。第12章綜合實現了一個完整的應用案例。 書中包含了大量的示例代碼,使讀者在掌握理論知識的基礎上可以靈活應用。書中示例代碼是基於Java語言實現的,因此要求讀者具備一定的Java基礎。書中所有代碼示例均在模擬器或真機上通過測試。 本書可作為HarmonyOS移動應用開發的入門書籍,也可作為大學電腦、軟件專業相關課程的教材或參考書,也可作為HarmonyOS應用開發工程師的參考書籍。

目錄大綱

目錄

第1章概述(25min)

1.1什麽是HarmonyOS

1.2HarmonyOS的特性

1.3HarmonyOS體系架構

1.4常見的操作系統介紹

小結

習題

第2章開發環境與基礎(81min)

2.1搭建開發環境

2.1.1DevEco Studio介紹

2.1.2搭建開發環境的基本流程

2.1.3軟件下載和安裝

2.1.4安裝配置SDK

2.2第1個HarmonyOS應用

2.2.1創建並運行Hello World

2.2.2項目啟動過程

2.2.3真實設備運行項目

2.3應用項目結構

2.3.1邏輯結構

2.3.2目錄結構

2.4資源和配置

2.4.1資源說明

2.4.2config.json配置文件

2.5HiLog控制台終端輸出

2.5.1定義日誌標簽

2.5.2輸出日誌

小結

習題

第3章常用UI組件(124min)

3.1概述

3.2顯示型組件

3.2.1Text組件

3.2.2Image組件

3.2.3DatePicker組件

3.2.4TimePicker組件

3.2.5ProgressBar組件

3.3交互型組件

3.3.1TextField組件

3.3.2Button組件

3.3.3Checkbox組件

3.3.4RadioButton/RadioContainer

3.3.5Switch組件

3.4組件應用示例

小結

習題

第4章事件和通知(132min)

4.1基於監聽的事件原理

4.2組件事件

4.2.1事件監聽處理方法

4.2.2常用組件監聽器

4.2.3監聽事件示例

4.3公共事件

4.3.1什麽是公共事件

4.3.2公共事件處理接口

4.3.3使用公共事件

4.4通知

小結

習題

第5章佈局(78min)

5.1佈局概述

5.2創建佈局方式

5.3常用佈局

5.3.1DirectionalLayout

5.3.2DependentLayout

5.3.3StackLayout

5.3.4PositionLayout

5.3.5TableLayout

5.4自定義佈局

小結

習題

第6章Page Ability(68min)

6.1概述

6.2Page和Slice的關系

6.3Page和Slice的生命周期

6.3.1Page的生命周期

6.3.2Slice的生命周期

6.3.3Page與Slice生命周期示例

6.4Slice間導航

6.4.1同一Page內導航

6.4.2不同Page間導航

6.5Intent

6.6Page的跨設備遷移

6.6.1遷移過程及開發方法

6.6.2跨設備寫日記示例

小結

習題

第7章Service Ability(82min)

7.1服務概述

7.2服務的定義

7.3服務的生命周期

7.4以命令方式訪問服務

7.4.1以命令方式啟動/停止服務方法

7.4.2以命令方式使用服務示例

7.5以連接方式訪問服務

7.5.1以連接訪問服務方法

7.5.2以連接方式訪問服務示例

7.6任務分發

7.6.1任務分發器

7.6.2異步任務示例

7.7前臺服務

小結

習題

第8章Data Ability(58min)

8.1Data Ability概述

8.2Data的創建與實現

8.2.1自定義Data類

8.2.2實現和註冊文件Data

8.2.3實現和註冊數據庫Data

8.3訪問Data

8.3.1聲明請求Data權限

8.3.2創建DataAbilityHelper對象

8.3.3訪問Data數據

8.4數據庫Data示例

8.4.1本地數據庫Data

8.4.2訪問遠程Data

小結

習題

第9章數據存儲(88min)

9.1數據存儲概述

9.2輕量級數據存儲

9.2.1輕量級數據存儲介紹

9.2.2輕量級數據存儲接口

9.2.3存儲配置信息示例

9.3關系型數據存儲

9.3.1關系型數據存儲介紹

9.3.2關系型數據存儲接口

9.3.3人員信息管理示例

9.4對象關系映射存儲

9.4.1對象關系映射存儲介紹

9.4.2對象關系映射方法及接口

9.4.3存儲人員對象信息示例

9.5分佈式數據服務

9.5.1分佈式數據服務介紹

9.5.2分佈式數據服務接口

9.5.3分佈式通訊錄示例

小結

習題

第10章多媒體技術(101min)

10.1概述

10.2圖像處理

10.2.1圖像處理基礎

10.2.2應用處理圖像接口

10.2.3編輯圖片示例

10.3聲頻播放

10.3.1聲頻開發基礎

10.3.2應用播放聲頻接口

10.3.3播放音樂示例

10.4視頻播放

10.4.1視頻開發基礎

10.4.2播放視頻接口及開發步驟

10.4.3播放視頻示例

小結

習題

第11章設備管理(43min)

11.1控制類小器件

11.2位置服務

11.3傳感器

11.4設置管理

小結

習題

第12章天氣預報應用案例

12.1系統分析

12.2系統設計

12.3系統實現

12.3.1項目說明

12.3.2顯示層實現

12.3.3模型庫實現

12.3.4工具組件實現

12.3.5數據訪問層實現

12.3.6業務邏輯層實現

小結

附錄A鴻蒙應用真實設備調試

附錄B習題參考答案

附錄C英文縮寫

參考文獻