HarmonyOS應用開發實踐(微課視頻版)

盛建強、陸榮濤 主編 張元斌、邢澤欣、張智良 副主編

  • 出版商: 清華大學
  • 出版日期: 2026-06-01
  • 售價: $414
  • 語言: 簡體中文
  • ISBN: 7302719438
  • ISBN-13: 9787302719434
  • 相關分類: Cross-Platform
  • 下單後立即進貨 (約4週~6週)

  • HarmonyOS應用開發實踐(微課視頻版)-preview-1
  • HarmonyOS應用開發實踐(微課視頻版)-preview-2
  • HarmonyOS應用開發實踐(微課視頻版)-preview-3
HarmonyOS應用開發實踐(微課視頻版)-preview-1

商品描述

"內容簡介 本書較為全面地介紹了 HarmonyOS 應用開發的基礎概念、核心技術與實戰場景,以企業 HarmonyOS 開發崗位需求為導向,以 ArkTS/ArkUI 技術棧和全流程開發能力為核心,通過理論講解、案例實現與課後實訓相結合的方式,旨在培養具備 HarmonyOS 應用開發基礎認知,掌握 UI 構建、數據交互、多端部署及性能優化方法的應用型技術人才。 全書核心模塊可分為五大板塊,第一板塊(模塊 1 ~ 3)為 “基礎入門篇”:HarmonyOS 開發入門,著重講解應用開發核心概念、DevEco Studio 環境搭建、ArkTS 語言基礎及簡單算法題實現;第二板塊(模塊 4、5)為 “UI 與應用開發篇”:HarmonyOS 應用基礎開發,著重講解 ArkTS 渲染控制與狀態管理、ArkUI 常用組件(List、Flex 等)及目標管理工具、簡易影視 App 等項目實戰;第三板塊(模塊 6 ~ 8)為 “核心框架篇”:HarmonyOS 應用框架能力,著重講解 Stage 模型下 UIAbility 組件使用、通知機制實現及 Web 組件交互(隨機抽獎功能);第四板塊(模塊 9 ~ 12)為 “數據與鴻蒙特色篇”:數據處理與跨端能力開發,著重講解網絡數據加載(HTTP/TCP)、應用數據存儲(用戶**項、數據庫)及自由流轉、一次開發多端部署核心能力;第五板塊(模塊 13、14)為 “優化與落地篇”:應用性能優化與項目實戰,著重講解並行化、緩存等性能調優方法及 “潤客智慧食堂 App” 前後臺開發全流程。 本書可作為大中專院校 HarmonyOS應用開發相關課程的教材,也適合作為研究 HarmonyOS 應用開發技能的初學者、轉型開發者的參考用書。"

作者簡介

"盛建強,深圳信息職業技術學院,副教授,工學博士,人工智能技術應用專業教研室主任,深圳市技術能手,汕頭大學兼職碩士生導師,國家級人工智能教育教學團隊成員,廣東省品牌專業負責人,廣東省高等教育學會人工智能與高等教育分會理事,深圳市人工智能學會監事,多個企業技術專家。主要從事人工智能技術應用、嵌入式技術應用等專業教學工作,研究方向為機器學習、深度學習、大模型理論及技術。近3年主持省級教研課題1項,市級及校級教改課題4項;省、市科研項目3項,橫向課題8項。近3年發表各級論文7篇,其中SCI 2篇,中文核心期刊3篇;授權發明專利3項、實用新型專利10項。陸榮濤,北京大學畢業,擁有20年IT從業經驗,2025優秀華為開發者專家(HUAWEI Developer Experts,HDE)、華為HCSI認證講師、實戰型前端全棧技術專家。曾任職去哪兒網前端架構師,主導在線服務頻道Hybrid App開發及架構組產品落地推廣;曾任海澱園電子政務高級產品經理及前端技術架構師,牽頭完成海澱區網站群、在線辦公及OA系統的交互設計與開發,積累了豐富的企業級項目實戰經驗。深耕前端與全棧領域多年,精通HTML5、JavaScript、Vue、React、Node.js等核心技術,深諳鴻蒙應用開發、AIGC、Web3.0等前沿技術方向,其技術沈澱均源於一線項目實踐。他主導出版“好程序員成長”叢書,含《HTML5從入門到精通》《JavaScript實戰詳解》《Vue.js企業開發實戰》《Node.js Web全棧開發實戰》等多部技術專著,同時發布《HarmonyOS鴻蒙App開發基礎與實戰》《Webpack5學習指南》等一系列深受學習者好評的視頻教程,善於將復雜技術體系化拆解,用通俗化語言傳遞實戰幹貨,助力千萬程序員高效成長。張元斌,男,中共黨員,副教授,青島市技術能手,畢業於山東大學通信工程專業。主編參編教材4部,講義1本,主持承擔省級教改課題5項,省級以上橫向課題研發11項、院級橫向課題研發7項,重點研發專項2項,研發的“基於MQTT協議的4G物聯網定位模塊應用研究”項目獲國家發明杯三等獎,研發的“電控采集設備管理系統”、“熱熔機智能管控系統”、“SWQ智能倉庫管理系統”、“工裝治具智能管理系統”等已在企業廣泛使用。獲山東省“物聯網技術應用”賽項教師組比賽一等獎1項,山東省教學能力比賽一等獎1項、二等獎1項,全國教學能力比賽三等獎1項,指導學生獲國家級競賽三等獎2項,山東省一等獎2項。邢澤欣,中共黨員,河北外國語學院計算機學院教學院長,主要研究方向數據挖掘。曾發表論文13篇,正式出版教材3部,參與省廳級課題1項,教育部協同育人項目2項,主持市級引智項目1項、取得軟件註冊權3項;出版《人工智能和其它信息技術建設數字社會》專著2部,榮評為河北省一流課程、一流專業、省級優秀教學團隊團隊成員,連續兩屆參加“河北省青年教師教學比賽”、“全國華為ICT大賽雲賽道”等專業技能類比賽優秀指導教師等榮譽獲得者。張智良,北京漂洋過海科技有限責任公司董事長、大學通品牌創始人,深耕智慧校園與產教融合領域,打造大學通APP、大學通網校兩大核心產品,平臺覆蓋IT技能培訓、職業規劃等多種種校園服務與十余類線上學習資源,並聯合京東、小米等頭部企業落地產業學院、創業孵化基地,打通教育、產業、創新三鏈融合;企業為教育部產學合作協同育人合作單位、京東數字經濟產業學院**運營服務商,累計服務全國 300 余所高校,同時為北京軟件和信息服務業協會會員單位。"

目錄大綱

模塊 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 後臺分析

案例實現

模塊小結

最後瀏覽商品 (20)