HarmonyOS移動(dòng)應(yīng)用開(kāi)發(fā)
定 價(jià):69.8 元
當(dāng)前圖書已被 2 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:方欣
- 出版時(shí)間:2025/9/1
- ISBN:9787121511233
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:304
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書系統(tǒng)闡述了HarmonyOS移動(dòng)應(yīng)用開(kāi)發(fā)的核心技術(shù)與實(shí)踐方法,內(nèi)容涵蓋開(kāi)發(fā)環(huán)境搭建、應(yīng)用架構(gòu)設(shè)計(jì)、關(guān)鍵組件實(shí)現(xiàn)及工程化開(kāi)發(fā)流程。全書以理論與實(shí)踐結(jié)合的形式,通過(guò)豐富的示例代碼,幫助讀者掌握HarmonyOS移動(dòng)應(yīng)用開(kāi)發(fā)的全流程。本書主要介紹HarmonyOS開(kāi)發(fā)環(huán)境的搭建、HarmonyOS項(xiàng)目的組成、ArkTS基礎(chǔ)、UI設(shè)計(jì)、頁(yè)面路由與組件導(dǎo)航、公共事件與通知、窗口管理與元服務(wù)、數(shù)據(jù)存儲(chǔ)技術(shù)、網(wǎng)絡(luò)通信技術(shù)、多媒體開(kāi)發(fā)與動(dòng)畫設(shè)計(jì)等內(nèi)容,并結(jié)合綜合實(shí)例——教學(xué)系統(tǒng)設(shè)計(jì),完整展示從需求分析、系統(tǒng)設(shè)計(jì)到項(xiàng)目部署與測(cè)試的全流程。本書由編者結(jié)合一線教學(xué)經(jīng)驗(yàn)編寫,每章均提供相關(guān)代碼實(shí)例。本書適合HarmonyOS應(yīng)用開(kāi)發(fā)初學(xué)者和進(jìn)階讀者作為自學(xué)用書,也適合培訓(xùn)機(jī)構(gòu)作為培訓(xùn)用書,還適合大、中專院校的相關(guān)專業(yè)作為教學(xué)參考書。
方欣,湖南理工學(xué)院信息學(xué)院副教授,主要從事網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)、移動(dòng)應(yīng)用開(kāi)發(fā)等相關(guān)研究工作。曾出版《Android Studio應(yīng)用開(kāi)發(fā)——基礎(chǔ)入門與應(yīng)用實(shí)戰(zhàn)》(校教學(xué)成果獎(jiǎng)三等獎(jiǎng))《Android程序設(shè)計(jì)教程》《Java EE應(yīng)用與開(kāi)發(fā)——SSM框架技術(shù)》《計(jì)算機(jī)網(wǎng)絡(luò)實(shí)訓(xùn)教程》(優(yōu)秀教材評(píng)選獲一等獎(jiǎng),"十二五”國(guó)家級(jí)規(guī)劃教材)《計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)集成》等書。
第1章 HarmonyOS概述
1.1 智能手機(jī)概述
1.2 智能手機(jī)操作系統(tǒng)
1.3 HarmonyOS簡(jiǎn)介
1.3.1 HarmonyOS的發(fā)展
1.3.2 HarmonyOS的特點(diǎn)
1.3.3 HarmonyOS、Android與iOS的對(duì)比
1.3.4 HarmonyOS與OpenHarmony的對(duì)比
1.4 搭建HarmonyOS開(kāi)發(fā)環(huán)境
1.4.1 安裝 DevEco Studio
1.4.2 DevEco Studio的基本配置
1.5 開(kāi)發(fā)第一個(gè)HarmonyOS項(xiàng)目
1.6 運(yùn)行HarmonyOS項(xiàng)目
1.6.1 模擬器運(yùn)行
1.6.2 真機(jī)運(yùn)行
習(xí)題
第2章 HarmonyOS項(xiàng)目
2.1 HarmonyOS項(xiàng)目的組成
2.2 HarmonyOS項(xiàng)目中的幾個(gè)重要文件
2.3 擴(kuò)充FirstDemo項(xiàng)目
2.4 調(diào)試HarmonyOS項(xiàng)目
2.4.1 console.log調(diào)試
2.4.2 斷點(diǎn)調(diào)試
2.5 開(kāi)發(fā)HarmonyOS項(xiàng)目的大致流程
習(xí)題
第3章 ArkTS編程基礎(chǔ)
3.1 ArkTS中常見(jiàn)的數(shù)據(jù)類型
3.2 ArkTS中的聲明
3.3 ArkTS中的運(yùn)算符
3.4 ArkTS中的語(yǔ)句
3.5 ArkTS中的函數(shù)
3.6 ArkTS中的類
3.7 ArkTS中的接口
3.8 ArkTS中的空安全
3.9 ArkTS中的模塊
3.10 ArkTS中的泛型
習(xí)題
第4章 ArkUI設(shè)計(jì)
4.1 ArkUI概述
4.2 ArkUI中的布局
4.2.1 線性布局
4.2.2 層疊布局
4.2.3 彈性布局
4.2.4 相對(duì)布局
4.2.5 柵格布局
4.2.6 輪播、列表與表格
4.3 ArkUI中常見(jiàn)的UI組件
4.3.1 文本顯示組件
4.3.2 TextInput組件
4.3.3 Button組件
4.3.4 切換按鈕組件
4.3.5 選項(xiàng)選擇組件
4.3.6 Image組件
4.4 ArkUI中的狀態(tài)管理
4.4.1 ArkUI中的狀態(tài)管理概述
4.4.2 ArkUI中的裝飾器
4.4.3 LocalStorage與AppStorage介紹
4.5 實(shí)戰(zhàn):使用ArkUI實(shí)現(xiàn)教學(xué)系統(tǒng)主要界面
習(xí)題
第5章 頁(yè)面路由與組件導(dǎo)航
5.1 頁(yè)面路由與組件導(dǎo)航概述
5.2 頁(yè)面和自定義組件生命周期
5.3 頁(yè)面路由
5.3.1 用Ability下的頁(yè)面跳轉(zhuǎn)與返回
5.3.2 不同Ability之間的頁(yè)面跳轉(zhuǎn)
5.3.3 頁(yè)面跳轉(zhuǎn)時(shí)的詢問(wèn)框
5.3.4 頁(yè)面跳轉(zhuǎn)時(shí)的數(shù)據(jù)傳遞
5.4 組件導(dǎo)航
5.5 Tabs組件
5.5.1 Tabs組件概述
5.5.2 Tabs組件布局的詳細(xì)介紹
5.6 Ability中的頁(yè)面跳轉(zhuǎn)和數(shù)據(jù)傳遞
習(xí)題
第6章 公共事件與通知
6.1 公共事件概述
6.1.1 公共事件的分類
6.1.2 公共事件的開(kāi)發(fā)
6.2 通知概述
6.2.1 通知的分類
6.2.2 通知的開(kāi)發(fā)
6.3 實(shí)戰(zhàn):公共事件與通知的開(kāi)發(fā)
習(xí)題
第7章 窗口管理與元服務(wù)
7.1 窗口概述
7.2 窗口管理
7.2.1 窗口管理概述
7.2.2 設(shè)置應(yīng)用主窗口的屬性及目標(biāo)頁(yè)面
7.2.3 設(shè)置應(yīng)用子窗口的屬性及目標(biāo)頁(yè)面
7.2.4 體驗(yàn)窗口沉浸式能力
7.3 服務(wù)卡片
7.3.1 創(chuàng)建卡片
7.3.2 卡片的開(kāi)發(fā)
7.4 元服務(wù)
7.4.1 元服務(wù)概述
7.4.2 元服務(wù)的開(kāi)發(fā)
7.5 實(shí)戰(zhàn):實(shí)現(xiàn)窗口沉浸式效果
習(xí)題
第8章 數(shù)據(jù)存儲(chǔ)技術(shù)
8.1 數(shù)據(jù)存儲(chǔ)技術(shù)基礎(chǔ)
8.2 應(yīng)用文件
8.2.1 應(yīng)用文件概述
8.2.2 應(yīng)用沙箱目錄
8.2.3 應(yīng)用文件分享
8.3 使用文件存儲(chǔ)數(shù)據(jù)
8.3.1 文件的讀取
8.3.2 文件的寫入
8.4 使用關(guān)系數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)
8.4.1 創(chuàng)建數(shù)據(jù)庫(kù)及表
8.4.2 操作數(shù)據(jù)庫(kù)
8.4.3 查詢數(shù)據(jù)
8.5 使用分布式數(shù)據(jù)服務(wù)
8.5.1 分布式數(shù)據(jù)庫(kù)介紹
8.5.2 分布式數(shù)據(jù)對(duì)象跨設(shè)備數(shù)據(jù)同步
8.6 使用用戶首選項(xiàng)實(shí)現(xiàn)數(shù)據(jù)持久化
8.6.1 使用用戶首選項(xiàng)實(shí)現(xiàn)數(shù)據(jù)持久化介紹
8.6.2 使用用戶首選項(xiàng)實(shí)現(xiàn)數(shù)據(jù)持久化操作
8.7 實(shí)戰(zhàn):使用數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)
習(xí)題
第9章 網(wǎng)絡(luò)通信技術(shù)
9.1 網(wǎng)絡(luò)通信技術(shù)基礎(chǔ)
9.2 HarmonyOS中的WebView組件
9.3 利用HTTP接口開(kāi)發(fā)HTTP程序
9.3.1 HTTP接口基礎(chǔ)
9.3.2 HTTP接口使用示例
9.4 利用WebSocket開(kāi)發(fā)HTTP程序
9.4.1 WebSocket基礎(chǔ)
9.4.2 WebSocket使用示例
9.5 利用Axios開(kāi)發(fā)HTTP程序
9.5.1 Axios基礎(chǔ)
9.5.2 Axios使用示例
9.6 實(shí)戰(zhàn):網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)
習(xí)題
第10章 多媒體開(kāi)發(fā)與動(dòng)畫設(shè)計(jì)
10.1 多媒體子系統(tǒng)概述
10.2 音頻播放服務(wù)
10.2.1 音頻播放服務(wù)開(kāi)發(fā)基礎(chǔ)
10.2.2 使用AVPlayer播放音頻
10.2.3 使用AudioRenderer播放音頻
10.3 視頻播放與錄制服務(wù)
10.3.1 視頻播放服務(wù)開(kāi)發(fā)基礎(chǔ)
10.3.2 使用AVPlayer播放視頻
10.3.3 XComponent組件
10.3.4 使用Video組件播放視頻
10.3.5 使用AVRecorder錄制視頻
10.4 相機(jī)服務(wù)
10.4.1 相機(jī)服務(wù)開(kāi)發(fā)基礎(chǔ)
10.4.2 使用相機(jī)的預(yù)覽功能
10.4.3 使用系統(tǒng)相機(jī)的拍照和錄像功能
10.5 圖片服務(wù)
10.6 媒體文件管理服務(wù)
10.7 動(dòng)畫設(shè)計(jì)
10.7.1 動(dòng)畫概述
10.7.2 屬性動(dòng)畫
10.7.3 轉(zhuǎn)場(chǎng)動(dòng)畫
10.7.4 粒子動(dòng)畫
10.7.5 動(dòng)畫銜接
10.7.6 動(dòng)畫曲線
10.7.7 高階動(dòng)畫
10.7.8 幀動(dòng)畫
10.8 實(shí)戰(zhàn):多媒體開(kāi)發(fā)與動(dòng)畫設(shè)計(jì)
習(xí)題
第11章 教學(xué)系統(tǒng)設(shè)計(jì)
11.1 需求分析
11.2 系統(tǒng)設(shè)計(jì)
11.2.1 數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)
11.2.2 服務(wù)端的設(shè)計(jì)與實(shí)現(xiàn)
11.2.3 HarmonyOS客戶端的設(shè)計(jì)與實(shí)現(xiàn)
11.3 項(xiàng)目部署與測(cè)試