HarmonyOS應用開發(鴻蒙JS實戰)(微課版)
裴沛,劉鶴鳴,池瑞楠
- 出版商: 電子工業
- 出版日期: 2025-05-01
- 售價: $318
- 語言: 簡體中文
- 頁數: 240
- ISBN: 7121501198
- ISBN-13: 9787121501197
下單後立即進貨 (約4週~6週)
商品描述
HarmonyOS是一款面向未來、面向全場景的分布式操作系統,借助HarmonyOS全場景分布式系統和設備生態可定義全新的硬件、交互和服務體驗。本書基於最新的HarmonyOS 4版本,詳細介紹了如何進行HarmonyOS應用開發,包括HarmonyOS架構、DevEco Studio、應用結構、Ability、ArkUI開發、類Web範式開發、基礎組件、容器組件、卡片/元服務、App上架發布等多個主題,並配有一個完整的"小鴻天氣”綜合實戰案例。本書圖文並茂、案例豐富,便於讀者理解掌握。案例的選擇註重前瞻性、應用性和趣味性,重在解決實際問題能力的培養。
目錄大綱
項目1 HarmonyOS快速入門 (1)
任務1 了解HarmonyOS的發展歷程 (2)
1.1.1 鴻蒙的誕生與發展 (2)
1.1.2 HarmonyOS與Android操作系統的區別與聯系 (4)
1.1.3 HarmonyOS的創新與技術特點 (4)
1.1.4 HarmonyOS全鏈路自研工具 (5)
1.1.5 開源開放的生態環境 (6)
任務2 掌握HarmonyOS的技術架構 (6)
1.2.1 HarmonyOS架構設計 (6)
1.2.2 HarmonyOS開發語言體系 (8)
1.2.3 HarmonyOS的技術特性 (8)
任務3 探索鴻蒙的原子化服務 (12)
本項目小結 (12)
本項目思考與練習 (13)
項目2 搭建鴻蒙開發環境 (15)
任務1 鴻蒙開發環境搭建 (16)
2.1.1 下載並安裝DevEco Studio (16)
2.1.2 註冊華為開發者賬號 (23)
任務2 創建第一個鴻蒙工程 (27)
2.2.1 創建鴻蒙工程 (27)
2.2.2 工程目錄結構 (30)
任務3 熟悉鴻蒙調試工具的使用方法 (31)
2.3.1 使用Previewer預覽器 (31)
2.3.2 下載鴻蒙SDK (32)
2.3.3 創建模擬器 (34)
任務4 運行鴻蒙程序 (42)
2.4.1 運行第一個HarmonyOS應用程序 (42)
本項目小結 (45)
本項目思考與練習 (45)
項目3 應用開發基礎 (47)
任務1 理解鴻蒙的Ability框架 (48)
3.1.1 Ability框架 (48)
3.1.2 ArkUI方舟開發框架 (50)
3.1.3 鴻蒙App的基本組成 (51)
3.1.4 應用配置文件 (53)
任務2 開發第一個鴻蒙頁面 (56)
3.2.1 創建第一個頁面 (57)
3.2.2 理解組件的含義 (59)
3.2.3 簡單組件的使用方法 (60)
3.2.4 定義組件樣式 (61)
3.2.5 掌握JS頁面的基本組成 (63)
3.2.6 實現頁面跳轉 (69)
3.2.7 掌握交互事件 (71)
任務3 開發鴻蒙天氣手表應用 (74)
3.3.1 能力目標 (74)
3.3.2 項目功能介紹 (74)
3.3.3 涉及相關知識點 (75)
3.3.4 選擇開發平臺 (75)
3.3.5 創建手表項目 (75)
3.3.6 項目目錄介紹 (76)
3.3.7 手表天氣頁面結構開發 (77)
3.3.8 手表天氣頁面樣式開發 (78)
3.3.9 手表天氣頁面事件開發 (79)
項目小結 (81)
思考與練習 (81)
項目4 類Web開發範式組件 (84)
任務1 理解類Web開發範式組件 (85)
4.1.1 類Web開發範式組件介紹 (85)
4.1.2 組件分類 (85)
任務2 掌握容器組件 (86)
4.2.1 掌握列表組件的使用 (86)
4.2.2 掌握選項卡組件的使用 (89)
4.2.3 掌握滑動組件的使用 (92)
4.2.4 掌握彈窗組件的使用 (95)
4.2.5 掌握表單組件的使用 (98)
任務3 掌握基礎組件 (101)
4.3.1 掌握搜索組件的使用 (101)
4.3.2 掌握選擇器組件的使用 (104)
4.3.3 掌握開關組件的使用 (107)
4.3.4 掌握滑動條組件的使用 (108)
4.3.5 掌握進度條組件的使用 (110)
4.3.6 掌握工具欄組件的使用 (111)
任務4 掌握自定義組件 (115)
4.4.1 自定義組件與數據傳遞 (115)
4.4.2 自定義事件 (118)
任務5 開發“小鴻天氣”UI頁面 (123)
4.5.1 創建項目 (125)
4.5.2 編寫加載頁面 (125)
4.5.3 編寫天氣頁面 (128)
4.5.4 編寫標題組件 (134)
4.5.5 編寫天氣簡要信息組件 (137)
4.5.6 編寫時刻天氣組件 (141)
4.5.7 編寫整周天氣組件 (145)
4.5.8 編寫風向展示組件 (148)
4.5.9 編寫天氣狀況展示組件 (152)
4.5.10 編寫舒適度組件 (155)
4.5.11 編寫綜合氣象展示板組件 (158)
4.5.12 編寫空氣質量展示組件 (160)
4.5.13 編寫生活指數展示組件 (166)
4.5.14 編寫實時天氣更新板 (171)
項目小結 (173)
思考與練習 (173)
項目5 鴻蒙服務卡片開發 (174)
任務1 理解服務卡片 (175)
5.1.1 快速入門服務卡片 (175)
5.1.2 服務卡片要點 (175)
5.1.3 服務卡片運行機制 (176)
5.1.4 服務卡片的構成 (177)
5.1.5 服務卡片尺寸 (178)
任務2 使用鴻蒙的服務卡片 (179)
5.2.1 啟動服務卡片 (179)
5.2.2 服務卡片顯示 (180)
5.2.3 服務卡片堆疊 (180)
5.2.4 服務卡片組合 (181)
任務3 開發鴻蒙的服務卡片 (182)
5.3.1 開發服務卡片相關API介紹 (182)
5.3.2 創建服務卡片工程 (183)
5.3.3 預覽服務卡片 (191)
5.3.4 服務卡片代碼開發步驟 (192)
項目小結 (202)
思考與練習 (202)
項目6 應用/元服務上架發布流程 (203)
任務1 理解數字簽名和證書 (204)
6.1.1 理解數字簽名 (204)
6.1.2 數字證書的公鑰和私鑰 (205)
6.1.3 AppGallery Connect平臺 (205)
任務2 創建HarmonyOS應用項目 (206)
任務3 創建HarmonyOS應用/元服務 (209)
任務4 編譯打包HarmonyOS應用/元服務 (210)
6.4.1 生成密鑰和證書請求文件 (210)
6.4.2 申請發布證書 (213)
6.4.3 申請發布Profile (215)
6.4.4 配置簽名信息 (216)
6.4.5 編譯打包HarmonyOS應用/元服務 (217)
任務5 上架HarmonyOS應用/元服務 (218)
6.5.1 配置應用信息 (218)
6.5.2 配置版本信息 (223)
項目小結 (231)
思考與練習 (232)