HarmonyOS移動套用開發(ArkTS版)

《HarmonyOS移動套用開發(ArkTS版)》是2023年9月1日清華大學出版社出版的圖書,作者:劉安戰、余雨萍、陳爭艷 等。

基本介紹

  • 中文名:HarmonyOS移動套用開發(ArkTS版)
  • 作者:劉安戰、余雨萍、陳爭艷
  • 出版時間:2023年9月1日
  • 出版社:清華大學出版社
  • ISBN:9787302638773
  • 定價:89 元
  • 印次:1-1
  • 印刷日期:2023.08.22
內容簡介,圖書目錄,

內容簡介

本書採用ArkTS語言,以移動套用場景為主,系統闡述了HarmonyOS套用開發相關技術。
第1章概述了HarmonyOS及其特點、體系架構等。第2章介紹環境搭建,實現了第1個HarmonyOS套用,並詳述了項目結構和資源等。第3章介紹了TypeScript語言基礎。第4章介紹了ArkUI開發框架,包括聲明式開發範式、聲明式語法等。第5章介紹了組件,包括組件屬性、組件事件、狀態管理及系統內置的組件等。第6章介紹了布局和頁面跳轉,布局是可以容納組件的組件,布局和組件構成了頁面、頁面之間通過路由可以跳轉。第7章概述了Ability,介紹了FA模型下的PageAbility和Stage模型下的Ability,並介紹了跨設備遷移。第8章介紹服務和數據能力,服務是為套用提供的後台運行能力,數據是為套用提供的數據共享能力。第9章介紹了數據存儲,包括**項數據存儲、關係型數據存儲和分散式數據服務。第10章介紹了公共事件和通知。第11章介紹了多媒體開發相關內容,包括圖像、聲頻、視頻處理等。第12章介紹了網路訪問,包括Socket、WebSocket、HTTP等方式。第13章綜合實現了一個基於ArkTS的HarmonOS移動套用案例。
書中包含了大量的代碼,使讀者在掌握理論知識的基礎上可以靈活套用。書中示例代碼是基於ArkTS語言實現的,所有示例代碼均在模擬器或真機上通過測試。
本書可作為HarmonyOS移動套用開發的入門書籍,也可作為大學計算機、軟體專業相關課程的教材或參考書,也可作為HarmonyOS套用開發工程師的參考書籍。

圖書目錄

目錄
第1章概述
1.1什麼是HarmonyOS
1.2HarmonyOS的特性
1.2.1硬體互助,資源共享
1.2.2一次開發,多端部署
1.2.3統一作業系統,彈性部署
1.3HarmonyOS體系架構
1.3.1核心層
1.3.2系統服務層
1.3.3框架層
1.3.4套用層
1.4支持的開發語言
小結
第2章第1個HarmonyOS套用
2.1搭建開發環境
2.1.1開發環境介紹
2.1.2下載並安裝DevEco Studio
2.2開發第1個HarmonyOS項目
2.2.1開發上架套用基本過程
2.2.2創建並運行Hello World項目
2.2.3安裝配置SDK
2.2.4項目啟動過程
2.3套用項目結構
2.3.1邏輯結構
2.3.2目錄結構
2.4資源和配置
2.4.1資源及引用
2.4.2配置檔案
小結
第3章TypeScript基礎
3.1TypeScript語言簡介
3.2TypeScript簡單使用
3.3基本類型和運算符
3.3.1數據類型
3.3.2運算符
3.4控制語句和函式
3.4.1控制語句
3.4.2函式
3.5類和接口
3.5.1類和對象
3.5.2接口
3.6模組
3.6.1模組導出與導入
3.6.2CommonJS模組用法
3.7裝飾器
小結
第4章ArkUI開發框架
4.1概述
4.2聲明式開發範式
4.3基於ArkUI的項目
4.3.1檔案結構
4.3.2資源
4.4聲明式語法
4.4.1UI描述規範
4.4.2組件化
4.4.3組件渲染控制語法
小結
第5章組件
5.1概述
5.2組件屬性
5.2.1通用屬性
5.2.2自定義屬性
5.3組件事件
5.3.1組件事件配置方式
5.3.2通用事件方法
5.4狀態管理
5.4.1狀態模型
5.4.2組件狀態
5.4.3應用程式狀態
5.5系統內置組件簡介
小結
第6章布局和頁面跳轉
6.1布局
6.1.1布局概述
6.1.2常用布局
6.1.3系統內置布局簡介
6.2頁面跳轉
6.2.1導航容器組件跳轉
6.2.2路由方式跳轉
6.2.3頁面傳遞參數
6.3組件生命周期
6.4商品列表實例
6.4.1實例說明
6.4.2實例實現
小結
第7章Ability
7.1Ability概述
7.2FA模型中的PageAbility
7.2.1PageAbility創建
7.2.2PageAbility的生命周期
7.2.3PageAbility調度及實例
7.3Stage模型中的UIAbility
7.3.1UIAbility創建
7.3.2UIAbility的生命周期
7.3.3UIAbility互動及實例
7.4跨設備遷移
小結
第8章服務和數據能力
8.1服務能力
8.1.1服務能力的定義
8.1.2服務生命周期
8.1.3命令訪問服務
8.1.4連線訪問服務
8.2數據能力
8.2.1數據能力概述
8.2.2數據能力創建和訪問
8.2.3實例
小結
第9章數據存儲
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分散式日記實例
小結
第10章公共事件和通知
10.1公共事件
10.1.1公共事件服務
10.1.2公共事件處理接口
10.1.3發布公共事件
10.1.4訂閱公共事件
10.1.5取消訂閱公共事件
10.2通知
10.2.1通知接口
10.2.2開發步驟
10.3後台代理提醒
10.3.1後台代理接口
10.3.2使用代理提醒
10.4實例
小結
第11章多媒體開發
11.1概述
11.2圖像
11.2.1圖像開發基礎
11.2.2圖像顯示接口
11.2.3圖片顯示實例
11.3音頻
11.3.1音頻開發基礎
11.3.2音頻播放接口
11.3.3音頻播放實例
11.4視頻
11.4.1視頻開發基礎
11.4.2視頻播放接口
11.4.3視頻播放實例
小結
第12章網路訪問
12.1概述
12.2網路通信基礎
12.2.1Socket通信
12.2.2WebSocket通信
12.2.3HTTP通信
12.3網路訪問開發
12.3.1Socket方式
12.3.2WebSocket方式
12.3.3HTTP方式及實例
小結
第13章天氣預報套用實例
13.1系統功能
13.2系統設計
13.3系統實現
13.3.1項目說明
13.3.2顯示層實現
13.3.3實體數據模型實現
13.3.4視圖數據模型實現
13.3.5工具層實現
13.3.6數據訪問層實現
13.3.7業務邏輯層實現
13.3.8其他
小結
附錄A鴻蒙套用真機調試
附錄B英文縮寫說明
參考文獻

相關詞條

熱門詞條

聯絡我們