HarmonyOS移動套用開發

HarmonyOS移動套用開發

《HarmonyOS移動套用開發》是2022年清華大學出版社出版的圖書,作者是劉安戰、余雨萍、李勇軍。

基本介紹

  • 中文名: HarmonyOS移動套用開發  
  • 作者:劉安戰、余雨萍、李勇軍
  • 出版時間:2022年
  • 出版社: 清華大學出版社
  • ISBN: 9787302603337  
  • 定價:100 元
內容簡介,圖書目錄,

內容簡介

本書系統闡述了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英文縮寫
參考文獻

相關詞條

熱門詞條

聯絡我們