HarmonyOS 移動應用開發 (ArkTS版)
劉安戰、餘雨萍、陳爭艷 等
- 出版商: 清華大學
- 出版日期: 2023-09-01
- 定價: $534
- 售價: 8.5 折 $454
- 語言: 簡體中文
- ISBN: 7302638772
- ISBN-13: 9787302638773
-
相關分類:
Cross-Platform
立即出貨 (庫存 < 3)
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書採用ArkTS語言,以移動應用場景為主,系統闡述了HarmonyOS應用開發相關技術。 第1章概述了HarmonyOS及其特點、體系架構等。第2章介紹環境搭建,實現了第1個HarmonyOS應用,並詳述了項目結構和資源等。第3章介紹了TypeScript語言基礎。第4章介紹了ArkUI開發框架,包括聲明式開發範式、聲明式語法等。第5章介紹了組件,包括組件屬性、組件事件、狀態管理及系統內置的組件等。第6章介紹了佈局和頁面跳轉,佈局是可以容納組件的組件,佈局和組件構成了頁面、頁面之間通過路由可以跳轉。第7章概述了Ability,介紹了FA模型下的PageAbility和Stage模型下的Ability,並介紹了跨設備遷移。第8章介紹服務和數據能力,服務是為應用提供的後臺運行能力,數據是為應用提供的數據共享能力。第9章介紹了數據存儲,包括**項數據存儲、關系型數據存儲和分佈式數據服務。第10章介紹了公共事件和通知。第11章介紹了多媒體開發相關內容,包括圖像、聲頻、視頻處理等。第12章介紹了網絡訪問,包括Socket、WebSocket、HTTP等方式。第13章綜合實現了一個基於ArkTS的HarmonOS移動應用案例。 書中包含了大量的代碼,使讀者在掌握理論知識的基礎上可以靈活應用。書中示例代碼是基於ArkTS語言實現的,所有示例代碼均在模擬器或真機上通過測試。 本書可作為HarmonyOS移動應用開發的入門書籍,也可作為大學電腦、軟件專業相關課程的教材或參考書,也可作為HarmonyOS應用開發工程師的參考書籍。
目錄大綱
目錄
教學課件(PPT)
本書源代碼
第1章概述
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支持的開發語言
小結
第2章第1個HarmonyOS應用
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安裝配置SDK
2.2.4項目啟動過程
2.3應用項目結構
2.3.1邏輯結構
2.3.2目錄結構
2.4資源和配置
2.4.1資源及引用
2.4.2配置文件
小結
第3章TypeScript基礎
3.1TypeScript語言簡介
3.2TypeScript簡單使用
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.6模塊
3.6.1模塊導出與導入
3.6.2CommonJS模塊用法
3.7裝飾器
小結
第4章ArkUI開發框架
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章組件
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章佈局和頁面跳轉
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章Ability
7.1Ability概述
7.2FA模型中的PageAbility
7.2.1PageAbility創建
7.2.2PageAbility的生命周期
7.2.3PageAbility調度及實例
7.3Stage模型中的UIAbility
7.3.1UIAbility創建
7.3.2UIAbility的生命周期
7.3.3UIAbility交互及實例
7.4跨設備遷移
小結
第8章服務和數據能力
8.1服務能力
8.1.1服務能力的定義
8.1.2服務生命周期
8.1.3命令訪問服務
8.1.4連接訪問服務
8.2數據能力
8.2.1數據能力概述
8.2.2數據能力創建和訪問
8.2.3實例
小結
第9章數據存儲
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分佈式日記實例
小結
第10章公共事件和通知
10.1公共事件
10.1.1公共事件服務
10.1.2公共事件處理接口
10.1.3發布公共事件
10.1.4訂閱公共事件
10.1.5取消訂閱公共事件
10.2通知
10.2.1通知接口
10.2.2開發步驟
10.3後臺代理提醒
10.3.1後臺代理接口
10.3.2使用代理提醒
10.4實例
小結
第11章多媒體開發
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章網絡訪問
12.1概述
12.2網絡通信基礎
12.2.1Socket通信
12.2.2WebSocket通信
12.2.3HTTP通信
12.3網絡訪問開發
12.3.1Socket方式
12.3.2WebSocket方式
12.3.3HTTP方式及實例
小結
第13章天氣預報應用實例
13.1系統功能
13.2系統設計
13.3系統實現
13.3.1項目說明
13.3.2顯示層實現
13.3.3實體數據模型實現
13.3.4視圖數據模型實現
13.3.5工具層實現
13.3.6數據訪問層實現
13.3.7業務邏輯層實現
13.3.8其他
小結
附錄A鴻蒙應用真機調試
附錄B英文縮寫說明
參考文獻



