HarmonyOS應用開發——ArkTS程序設計

聶瑞華、張俊豪、王艷芝、劉洋

  • 出版商: 人民郵電
  • 出版日期: 2026-09-01
  • 定價: $539
  • 售價: $538
  • 語言: 簡體中文
  • 頁數: 232
  • ISBN: 7115702225
  • ISBN-13: 9787115702227
  • 相關分類: Cross-Platform
  • 下單後立即進貨 (約4週~6週)

  • HarmonyOS應用開發——ArkTS程序設計-preview-1
HarmonyOS應用開發——ArkTS程序設計-preview-1

相關主題

商品描述

本書以HarmonyOS 5.0及API 12最新開發標準為核心,系統講解HarmonyOS的基礎概論與ArkTS聲明式開發核心技術。開篇先詳解HarmonyOS的誕生及發展歷史、HarmonyOS與OpenHarmony的關系、HarmonyOS產業鏈生態及SDK開放能力,為讀者奠定全場景分布式開發認知基礎;並在此基礎上重點精講ArkTS編程語言的核心特性與優勢、DevEco Studio工具的安裝和配置及其工程管理,全面覆蓋聲明式UI開發範式、組件應用規範及各類動畫開發核心技能;全書各章還配套思維導圖、知識小結與鞏固習題,同步設置針對性的技能實訓案例。   本書既可作為高等學校計算機科學與技術、軟件工程、物聯網工程等專業相關課程的教材,也可作為鴻蒙開發者自學入門、企業崗位培訓及技術考證的實用參考書。   

作者簡介

劉洋,主要研究方向: 1.專註於操作系統、軟件工程、物聯網應用技術、移動應用開發等領域。 2.精通ArkTS語言,對於HarmonyOS開發的主流框架ArkUI有深入研究。 3.精通HarmonyOS元服務開發及端雲開發。 從業經歷: 6年項目開發經營、13年教學經驗,華為認證的HarmonyOS高級開發工程師,長期專註的教育、教學工作,有豐富的課程設計和授課經驗。 企業端曾負責系統架構設計,曾參與多個大型軟件項目和移動應用項目的開發,其中包括HarmonyOS生態項目調研、設計與開發,參與《微信聊天》、《美團外賣》、《網易雲音樂》等項目,積累了豐富的開發經驗。 教育端擔任企業嘉賓講師,在校講授《ArkTS程序設計》、《ArkUI框架開發》、《HarmonyOS原生應用開發》、《HarmonyOS元服務開發》和《HarmonyOS端雲開發》等課程,深受學校領導和學生好評。

目錄大綱

第 1章 HarmonyOS概論 1 1.1 HarmonyOS簡介 2 1.1.1 HarmonyOS的發展背景 2 1.1.2 HarmonyOS的誕生 2 1.1.3 HarmonyOS的發展歷史 2 1.1.4 HarmonyOS與OpenHarmony的關系 3 1.1.5 HarmonyOS的開發語言 4 1.1.6 HarmonyOS的典型應用場景 5 1.2 HarmonyOS的核心技術理念 6 1.2.1 一次開發,多端部署 7 1.2.2 可分可合,自由流轉 10 1.2.3 統一生態,系統智能 12 1.3 HarmonyOS生態 12 1.3.1 HarmonyOS產業鏈 12 1.3.2 HarmonyOS生態圈 13 1.4 HarmonyOS SDK開放能力 14 本章小結 16 習題 17 第 2章 ArkTS聲明式開發 20 2.1 ArkTS語言概述 21 2.1.1 ArkTS語言的起源 21 2.1.2 ArkTS聲明式開發的優勢 22 2.1.3 ArkTS聲明式開發的能力 24 2.2 DevEco Studio工具的安裝和配置 25 2.2.1 DevEco Studio工具的安裝 26 2.2.2 DevEco Studio工具的配置 29 2.3 DevEco Studio工程管理 32 2.3.1 工程的創建 32 2.3.2 ArkTS語法組成 33 2.3.3 聲明式UI描述 36 2.3.4 自定義組件 39 2.4 DevEco Studio預覽器和模擬器 41 2.4.1 DevEco Studio工具的預覽器 41 2.4.2 DevEco Studio工具的本地模擬器 47 2.4.3 DevEco Studio工具的HAP和真機調試 50 2.5 技能實操 54 2.5.1 漢化DevEco Studio開發工具 54 2.5.2 DevEco Studio開發工具融入AI 57 本章小結 64 習題 64 第3章 ArkTS語言的基礎能力 66 3.1 ArkTS語言的變量與賦值 67 3.1.1 ArkTS變量類型number 67 3.1.2 ArkTS變量類型string 68 3.1.3 ArkTS變量類型boolean 69 3.1.4 ArkTS變量類型null 69 3.1.5 ArkTS變量類型undefined 70 3.1.6 ArkTS變量類型void 71 3.1.7 ArkTS變量類型Array 71 3.1.8 ArkTS變量類型Tuple 72 3.1.9 ArkTS變量類型never 72 3.1.10 ArkTS變量類型Enum 73 3.1.11 ArkTS變量類型Object 74 3.2 ArkTS語言的函數聲明和調用 75 3.2.1 ArkTS語言的函數聲明 75 3.2.2 ArkTS語言的函數表達式 76 3.2.3 ArkTS語言的函數調用機制 77 3.3 ArkTS語言的流程控制語句 79 3.3.1 ArkTS語言的條件渲染 79 3.3.2 ArkTS語言的循環渲染 85 3.4 ArkTS語言基礎技能實訓 92 3.4.1 ArkTS變量與類型應用 92 3.4.2 ArkTS函數與流程控制 94 本章小結 97 習題 98 第4章 ArkTS開發框架 100 4.1 ArkTS聲明式開發框架的概述 101 4.2 ArkTS聲明式開發框架的文件組織 102 4.3 ArkTS聲明式開發框架的資源訪問 104 4.3.1 資源分類和資源目錄 104 4.3.2 資源訪問 111 4.4 ArkTS聲明式開發框架的像素應用 114 4.5 ArkTS聲明式開發框架的類型定義 116 4.6 ArkTS開發框架技能實訓 120 4.6.1 系統資源引用 120 4.6.2 完成設計和布局頁面 122 本章小結 125 習題 126 第5章 ArkUI的構建和應用 128 5.1 待辦列表案例中的核心組件與裝飾器 129 5.1.1 Text組件 129 5.1.2 Column布局組件 132 5.1.3 Row布局組件 135 5.1.4 @Builder裝飾器應用 137 5.1.5 @State裝飾器應用 138 5.1.6 onClick事件 140 5.2 風車動畫案例中的核心組件與裝飾器 142 5.2.1 Image組件 142 5.2.2 Slider組件 147 5.2.3 通用屬性圖形變換 151 5.3 排行榜案例中的核心組件與裝飾器 153 5.3.1 @Link數據雙向同步 154 5.3.2 List和ListItem組件 156 5.3.3 @Prop數據單向同步 165 5.3.4 自定義組件的生命周期 167 5.4 ArkUI構建和應用技能實訓 173 5.4.1 待辦列表 173 5.4.2 風車動畫 178 5.4.3 排行榜 185 本章小結 194 習題 195 第6章 ArkTS動畫機制 198 6.1 ArkTS幀動畫 199 6.1.1 ArkTS幀動畫的概念 199 6.1.2 ImageAnimator屬性 199 6.1.3 ImageAnimator事件 202 6.2 ArkTS屬性動畫 205 6.3 ArkTS顯式動畫 208 6.4 ArkTS轉場動畫 210 6.4.1 頁面轉場動畫 210 6.4.2 組件內轉場動畫 218 6.4.3 共享元素轉場動畫 221 6.5 ArkTS動畫機制技能實訓 224 6.5.1 顯示/隱藏頁面圖片的動畫效果 224 6.5.2 實現組件內轉場動畫 226 本章小結 230  習題 231