HarmonyOS移動應用開發(ArkTS版·微課視頻版)
劉安戰、余雨萍、陳爭艷 等
- 出版商: 清華大學
- 出版日期: 2025-12-01
- 售價: $534
- 語言: 簡體中文
- ISBN: 7302704791
- ISBN-13: 9787302704799
-
相關分類:
Cross-Platform
下單後立即進貨 (約4週~6週)
相關主題
商品描述
作者簡介
目錄大綱
目錄
教學課件(PPT)
本書源碼
第1章概述(34min)
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支持開發語言
1.5常見操作系統介紹
小結
習題
第2章第1個HarmonyOS應用(36min)
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項目啟動過程
2.3應用項目結構
2.3.1邏輯結構
2.3.2目錄結構
2.4資源和配置
2.4.1資源及引用
2.4.2配置文件
小結
習題
第3章ArkTS基礎(78min)
3.1TypeScript和ArkTS簡介
3.2變量和常量
3.2.1變量
3.2.2常量
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.5.3泛型
3.6導出與導入
3.7裝飾器
小結
習題
第4章ArkUI開發框架(56min)
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章組件(102min)
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章布局和頁面跳轉(87min)
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章UIAbility(47min)
7.1應用中的基本概念
7.2定義UIAbility
7.2.1UIAbility的創建
7.2.2UIAbility的生命周期
7.2.3UIAbility的啟動模式
7.3UIAbility和Page
7.3.1UIAbility和Page的關系
7.3.2UIAbility和Page數據通信
7.4UIAbility間的交互
7.4.1應用內UIAbility之間的交互
7.4.2信息傳遞載體Want
7.4.3跨應用調用UIAbility
小結
習題
第8章ExtensionAbility和Worker(27min)
8.1ExtensionAbility
8.1.1ExtensionAbility概述
8.1.2ExtensionAbility開發
8.2Worker
8.2.1線程模型
8.2.2Worker使用實例
小結
習題
第9章數據存儲(82min)
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分布式鍵值型數據管理
小結
習題
第10章公共事件和通知(32min)
10.1公共事件
10.1.1公共事件服務
10.1.2發布公共事件
10.1.3訂閱公共事件
10.1.4公共事件實例
10.2通知
10.2.1通知服務
10.2.2發布通知
10.2.3帶意圖的通知
10.2.4通知實例
小結
習題
第11章多媒體開發(16min)
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章AI能力開發(41min)
12.1概述
12.2基礎語音AI能力
12.2.1基礎語音開發
12.2.2文字轉語音實例
12.3基礎視覺AI能力
12.3.1基礎視覺開發
12.3.2圖像中文字識別實例
12.4昇思推理服務
12.4.1MindSpore Lite簡介
12.4.2使用昇思推理服務開發
12.5圖像分類預測實例
小結
習題
第13章網絡訪問(38min)
13.1概述
13.2網絡通信基礎
13.2.1Socket通信
13.2.2WebSocket通信
13.2.3HTTP通信
13.3網絡訪問開發
13.3.1Socket方式
13.3.2WebSocket方式
13.3.3HTTP方式及實例
小結
習題
第14章天氣預報應用案例(52min)
14.1系統功能
14.2系統設計
14.3系統實現
14.3.1項目說明
14.3.2顯示層實現
14.3.3實體數據模型實現
14.3.4視圖數據模型實現
14.3.5工具層實現
14.3.6數據訪問層實現
14.3.7業務邏輯層實現
14.3.8其他
小結
習題
第15章應用真機運行與發布(30min)
15.1應用真機運行
15.2應用發布
小結
習題
附錄A英文縮寫說明
附錄B習題參考答案
參考文獻







