OpenHarmony——ArkTS聲明式開發與應用

單純,安健,孫娟

  • 出版商: 電子工業
  • 出版日期: 2025-12-01
  • 售價: $359
  • 語言: 簡體中文
  • 頁數: 280
  • ISBN: 7121520400
  • ISBN-13: 9787121520402
  • 相關分類: Cross-PlatformMaker
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書基於ArkTS 聲明式開發範式和Stage 應用模型,系統講解OpenHarmony 應用開發全流程。本書通過ArkTS 布局與樣式設計、組件封裝與通信、事件處理與數據傳遞、傳感器數據采集和執行器控制、MQTT 協議對接物聯網平臺、YOLOv5 模型部署與目標檢測等實踐,引導讀者完成具有物聯網特性的OpenHarmony 應用開發,使其在使用ArkTS 聲明式開發範式進行高效的UI 設計與開發時,養成良好的編程規範,培養清晰的邏輯思維與編程思想。本書既可以作為高等院校“移動應用開發”“OpenHarmony 應用開發”等課程(建議課時為64 學時)的教材,也可以作為OpenHarmony 應用開發人員的技術參考書。本書提供課程標準、電子課件、項目源代碼、慕課視頻等教學資源。

目錄大綱

目 錄
項目1 走近OpenHarmony 應用開發 ································································.1
任務1.1 搭建OpenHarmony 4.0 Release 應用開發環境 ·······································.1
任務1.2 認識Stage 模型下的工程文件 ··························································.17
任務1.3 認識ArkTS 基礎語法 ·····································································.25
任務1.4 認識ArkTS 面向對象語法 ·······························································.35
項目2 走近ArkTS 聲明式開發 ·······································································.43
任務2.1 編寫第一個ArkTS 頁面 ··································································.44
任務2.2 設計添加設備頁的UI 布局 ······························································.51
任務2.3 使用彈性和層疊布局開發場景設置頁·················································.61
任務2.4 使用交互類組件開發登錄頁 ·····························································.67
任務2.5 使用自定義和渲染組件開發設置頁 ····················································.77
任務2.6 使用組件級別的狀態管理 ································································.86
任務2.7 使用頁面路由實現閃屏頁的跳轉 ·······················································.94
任務2.8 使用Swiper 實現輪播頁 ································································.100
任務2.9 使用Tabs 開發主頁 ······································································.109
任務2.10 開發自定義彈窗 ········································································.115
任務2.11 使用List 和Grid 顯示數據 ···························································.124
任務2.12 一次開發多端部署 ·····································································.132
項目3 走近數據采集與智能控制開發 ·····························································.144
任務3.1 采集RS485 型傳感器數據 ·····························································.145
任務3.2 自動采集與智能告警 ····································································.152
任務3.3 設備控制 ···················································································.166
任務3.4 對接AIoT 平臺——數據上報與指令下發 ··········································.172
項目4 基於YOLOv5 模型的部署與目標檢測 ··················································.195
任務4.1 搭建Full SDK 的開發環境·····························································.196
任務4.2 創建MVVM 架構的工程並處理用戶授權 ·········································.202
任務4.3 實現多級分類導航 ·······································································.218
任務4.4 實現相機拍照功能 ·······································································.231
任務4.5 部署YOLOv5 模型並進行目標檢測 ·················································.254
參考文獻 ······································································································.274