HarmonyOS應用開發實踐(微課視頻版)
盛建強、陸榮濤 主編 張元斌、邢澤欣、張智良 副主編
- 出版商: 清華大學
- 出版日期: 2026-06-01
- 售價: $414
- 語言: 簡體中文
- ISBN: 7302719438
- ISBN-13: 9787302719434
-
相關分類:
Cross-Platform
下單後立即進貨 (約4週~6週)
商品描述
作者簡介
目錄大綱
模塊 1 初探 HarmonyOS 應用開發
1.1 HarmonyOS 應用開發簡介
1.1.1 應用開發的智能化轉型
1.1.2 HarmonyOS 應用開發核心概念
1.1.3 HarmonyOS 應用開發三大核心技術理念
1.2 應用開發環境搭建
1.2.1 DevEco Studio 最新工具下載
1.2.2 安裝 DevEco Studio
案例實現 構建第一個 ArkTS 應用
模塊小結
知識拓展 鴻蒙生態概覽
課後實訓
模塊 2 仿貓眼電影 M 站首頁布局
2.1 ArkTS 與 ArkUI
2.1.1 ArkTS 簡介
2.1.2 ArkUI 簡介
2.1.3 聲明式 UI 語法
2.2 UI 範式的基本語法
2.2.1 基本語法概述
2.2.2 聲明式 UI 描述
2.3 虛擬像素單位
2.4 ArkUI 常用的 7 個組件
2.4.1 文本顯示組件 (Text/Span)
2.4.2 線性布局組件 (Row/Column)
2.4.3 層疊布局組件 Stack
2.4.4 顯示圖片組件 Image
2.4.5 按鈕組件 (Button)
案例實現 仿貓眼電影 M 站首頁布局
模塊小結
知識拓展 像素單位轉換
課後實訓
模塊 3 應用 ArkTS 完成 5 道算法題
3.1 ArkTS 語言入門
3.1.1 ArkTS 語言的技術關鍵點
3.1.2 自定義組件
3.2 ArkUI 入門
3.2.1 文本輸入組件
3.2.2 自定義彈窗組件
3.3 資源分類與訪問
3.3.1 資源分類
3.3.2 資源訪問
案例實現 應用 ArkTS 完成 5 道算法題
模塊小結
知識拓展 頁面和自定義組件的生命周期
課後實訓
模塊 4 制作目標管理工具
4.1 ArkTS 擴展應用
4.1.1 渲染控制
4.1.2 樣式擴展
4.1.3 自定義構建函數
4.1.4 V1 版狀態管理
4.2 ArkUI 擴展應用
4.2.1 List 組件
4.2.2 Slider 組件
4.2.3 Progress 組件
4.2.4 Checkbox 組件
案例實現 制作目標管理工具
模塊小結
知識拓展 MVVM 模式
課後實訓
模塊 5 開發簡易版影視 App
5.1 ArkTS 進階應用
5.1.1 V2 版狀態管理
5.1.2 組件導航和頁面路由
5.2 ArkUI 進階應用
5.2.1 視頻播控組件 (Video)
5.2.2 彈性 (Flex) 布局
5.2.3 滑動輪播 (Swiper) 組件
5.2.4 滾動 (Scroll) 組件
5.2.5 網格布局組件 (Grid/GridItem)
案例實現 開發簡易版影視 App
模塊小結
知識拓展 使用模擬器和真機調試
課後實訓
模塊 6 Stage 模型下 Ability 的創建和使用
6.1 應用程序框架和應用模型
6.2 Stage 模型的相關概念
6.3 UIAbility 組件的生命周期
6.4 UIAbility 組件的啟動模式
6.5 UIAbility 組件的基本用法
6.6 UIAbility 組件與 UI 的數據同步
6.7 UIAbility 組件間交互
案例實現 Stage 模型下 Ability 的創建和使用
模塊小結
知識拓展 應用間跳轉
課後實訓
模塊 7 實現進度條窗口通知
7.1 通知介紹
7.1.1 通知的表現形式
7.1.2 通知的基本結構
7.2 請求通知授權
7.3 發布通知
7.3.1 發布文本類型通知
7.3.2 發布進度類型通知
7.4 更新通知
7.5 取消通知
7.6 管理通知通道
7.7 創建通知組
7.8 為通知添加行為意圖
案例實現 實現進度條窗口通知
模塊小結
知識拓展 管理應用窗口
課後實訓
模塊 8 基於 Web 組件實現隨機抽獎
8.1 ArkWeb 簡介
8.2 頁面加載、顯示及導航
8.3 應用側與前端頁面交互
案例實現 基於 Web 組件實現隨機抽獎
模塊小結
知識拓展 使用 DevTools 工具調試前端頁面
課後實訓
模塊 9 為頁面加載網絡數據
9.1 網絡連接管理
9.1.1 網絡狀態概述
9.1.2 獲取網絡信息
9.1.3 如何訂閱網絡狀態
9.2 HTTP 數據請求
9.2.1 概述
9.2.2 HTTP 的工作流程
9.3 RPC 數據請求
9.3.1 RPC 概述
9.3.2 RPC 的業務流程
案例實現 實現頁面網絡數據加載
模塊小結
知識拓展 Socket 通信
課後實訓
模塊 10 保存應用數據
10.1 用戶首選項
10.2 關系數據庫
案例實現 使用用戶首選項實現應用內字體大小調節
模塊小結
知識拓展 文件管理
課後實訓
模塊 11 自由流轉
11.1 場景簡介
11.1.1 跨端遷移
11.1.2 多端協同
11.2 典型場景
11.2.1 媒體播控
11.2.2 應用接續
11.2.3 跨設備拖曳
11.2.4 跨設備剪貼板
案例實現
模塊小結
知識拓展 同應用跨設備數據同步
課後實訓
模塊 12 一次開發,多端部署
12.1 "一次開發,多端部署" 概述
12.1.1 定義和目標
12.1.2 "一多" 的挑戰和關鍵問題解決思路
12.2 界面級 "一多" 開發
12.2.1 布局能力
12.2.2 交互統一
12.3 功能級 "一多" 開發
12.3.1 SysCap 機制:設備能力
12.3.2 SysCap 機制:CanIUse 接口
12.4 工程級 "一多" 開發
12.4.1 三層架構規範
12.4.2 新建模塊
12.4.3 修改模塊配置
12.4.4 調整目錄結構
12.4.5 修改依賴關系
12.4.6 引用 ohpm 包中的代碼
案例實現
模塊小結
知識拓展 多設備體驗設計
課後實訓
模塊 13 應用性能優化
13.1 合理使用並行化、異步化、預加載和緩存
13.1.1 使用並行化提升啟動速度
13.1.2 使用預加載提升頁面啟動和響應速度
13.1.3 使用緩存提升啟動速度和滑動幀率
13.1.4 組件復用功能和場景介紹
13.1.5 組件復用的四種常用優化手段
13.1.6 組件復用的其他場景
13.2 盡量減少布局的嵌套層數
13.3 合理管理狀態變量
13.4 合理使用系統接口,避免冗余操作
13.4.1 優化狀態管理,精準控制刷新範圍
13.4.2 精準控制組件的刷新範圍
13.4.3 避免創建和讀取不必要的狀態變量
13.4.4 避免在系統高頻回調函數中執行冗余和耗時操作
13.4.5 刪除冗余 Trace 和日誌打印
13.4.6 避免設置冗余的系統回調監聽
13.4.7 避免在 ResourceManager 的 getXXXSync 接口入參中直接使用資源信息
13.5 其他性能調優方法
模塊小結
知識拓展 使用性能調優工具
課後實訓
模塊 14 "潤客智慧食堂"App 前後臺開發
14.1 HarmonyOS 應用開發技術落地
14.2 項目核心功能
14.3 項目分析
14.3.1 "潤客智慧食堂"App 前臺分析
14.3.2 "潤客智慧食堂"App 後臺分析
案例實現
模塊小結



