HARMONYOS移動應用開發(ARKTS版) 版權信息
- ISBN:9787302638773
- 條形碼:9787302638773 ; 978-7-302-63877-3
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
HARMONYOS移動應用開發(ARKTS版) 本書特色
本書基于ArkTS語言、以移動應用場景為主要實現,采用*新API,系統闡述HarmonyOS移動應用開發的相關技術,并附有豐富的案例,可以幫助開發者掌握HarmonyOS移動應用開發技術,快速進入HarmonyOS移動應用開發領域,希望本書能為讀者打開HarmonyOS移動應用開發的技術大門。
HARMONYOS移動應用開發(ARKTS版) 內容簡介
本書采用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應用開發工程師的參考書籍。
HARMONYOS移動應用開發(ARKTS版) 目錄
第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英文縮寫說明
參考文獻
展開全部
HARMONYOS移動應用開發(ARKTS版) 作者簡介
劉安戰,華為認證HDE,副教授、碩士生導師,系統分析師、系統架構設計師、信息系統項目管理師。主持完成“產學合作協同育人項目”(HarmonyOS移動應用開發),率先在高校開設HarmonyOS開發類課程。參編“十二五”普通高等教育本科國家級規劃教材1部,曾獲河南省軟件工程課程教學成果一等獎。
余雨萍,碩士,講師。密切關注HarmonyOS技術發展,常年從事Linux操作系統、計算機網絡等專業課程教學工作,Linux操作系統課程獲批河南省一流本科課程建設。完成編寫《Linux操作系統》等教材3部,曾獲得河南省教學改革項目成果二等獎。
陳爭艷,碩士,講師。關注HarmonyOS技術發展,常年從事程序設計、操作系統等軟件工程專業相關課程教學工作,具有豐富的教學經驗,參編河南省“十四五”普通高等教育規劃教材多部。