Hello HarmonyOS! — 鴻蒙應用開發從入門到精通

孫洋

  • 出版商: 電子工業
  • 出版日期: 2022-02-01
  • 定價: $834
  • 售價: 7.5$626
  • 語言: 簡體中文
  • 頁數: 520
  • ISBN: 7121428687
  • ISBN-13: 9787121428685
  • 立即出貨 (庫存 < 3)

商品描述

本書是系統地介紹鴻蒙應用開發知識的圖書,較全面地介紹了鴻蒙應用開發所涉及的知識點,使用概念介紹、代碼編寫、代碼講解的模式,將所講的內容通過小案例由淺入深、分步拆解的方式進行介紹,希望為你帶來更好的學習體驗。本書共分為9章。第1章介紹了HarmonyOS的特性、基礎知識及鴻蒙應用如何在單機和多設備上運行及調試。第2章和第8章介紹了鴻蒙應用的佈局和組件。第3章~第7章介紹了鴻蒙應用開發的各項知識,包括Ability、分佈式通信、數據管理、公共事件和通知、服務卡片。第9章介紹了鴻蒙應用開發過程中的線程管理。

目錄大綱

第1章HarmonyOS開篇
1.1 HarmonyOS概述
1.1.1 HarmonyOS技術特性
1.1.2 HarmonyOS架構
1.2 HarmonyOS環境搭建
1.2.1 DevEco Studio安裝
1.2.2 SDK安裝
1.2.3 HDC工具配置
1.2.4 賬號註冊與實名認證
1.3 HarmonyOS應用程序知識
1.3.1 App與HAP
1.3.2 Ability概述
1.4 第一個程序:Hello World!
1.4.1 創建項目
1.4.2 項目目錄
1.4.3 配置文件
1.4.4 模擬器運行
1.4.5 應用簽名與真機運行
1.4.6 自動簽名
1.4.7 應用程序的斷點調試
1.4.8 HiLog日誌
1.5 本章小結
第2章HarmonyOS頁面開發
2.1 組件與組件容器
2.1.1 Component
2.1.2 ComponentContainer
2.1.3 開髮用戶頁面的方式
2.1.4 邊距
2.2 常用佈局
2.2.1 DirectionalLayout
2.2.2 DependentLayout
2.2.3 StackLayout
2.2.4 TableLayout
2.2.5 PositionLayout
2.2.6 AdaptiveBoxLayout
2.3 常用組件
2.3.1 Component
2.3.2 Text和TextField
2.3.3 Button
2.3.4 RadioButton和RadioContainer
2.3.5 Checkbox
2.3.6 Image
2.3.7 ProgressBar和RoundProgressBar
2.3.8 ToastDialog
2.4 常用的資源類型
2.4.1 資源目錄
2.4.2 資源文件的使用
2.4.3 限定詞目錄
2.4.4 樣式與樣式選擇
2.5 動畫開發
2.5.1 幀動畫
2.5.2 數值動畫
2.5.3 屬性動畫
2.6 組件的事件監聽
2.6.1 事件類別
2.6.2 事件監聽的五種寫法
2.7 本章小結
第3章Ability開發
3.1 Ability概述
3.2 Page Ability
3.2.1 Page Ability的創建
3.2.2 Page Ability的生命週期
3.2.3 Page Ability的導航
3.3 Service Ability
3.3.1 Service Ability的創建
3.3.2 Service Ability的生命週期
3.4 Ability屬性配置
3.4.1 Ability的配置文件
3.4.2 Ability的啟動模式
3.5 Intent
3.5.1 Intent對象的結構
3.5.2 Intent對象的操作
3.6 本章小結
第4章分佈式通信
4.1 遠程啟動FA
4.1.1 獲取遠程設備的信息
4.1.2 啟動FA
4.2 應用遷移
4.2.1 IAbilityContinuation接口
4.2.2 應用遷移案例
4.2.3 IAbilityContinuation接口的其他回調方法
4.3 應用回遷
4.4 跨設備啟動服務
4.5 跨設備連接服務
4.6 跨設備服務調用
4.7 本章小結
第5章數據管理
5.1 本地數據管理
5.1.1 關係型數據庫與SQLite
5.1.2 關係型數據庫的操作
5.1.3 對象關係映射數據庫
5.1.4 Preferences
5.2 分佈式數據管理
5.2.1 分佈式數據服務
5.2.2 分佈式數據服務開發
5.3 分佈式文件服務
5.3.1 分佈式文件服務概述
5.3.2 分佈式文件服務開發
5.4 Data Ability
5.4.1 Data Ability概述
5.4.2 Data Ability的創建
5.4.3 Data Ability的文件訪問
5.4.4 Data Ability的數據庫訪問
5.5 本章小節
第6章公共事件和通知
6.1 公共事件
6.1.1 公共事件發布
6.1.2 事件訂閱
6.1.3 公共事件退訂
6.2 通知
6.3 IntentAgent
6.3.1 IntentAgent概述
6.3.2 IntentAgent開發
6.4 本章小結
第7章服務卡片與原子化服務
7.1 卡片
7.1.1 創建卡片
7.1.2 卡片的開發
7.2 原子化服務
7.2.1 原子化服務概述
7.2.2 原子化服務開發
7.3 本章小結
第8章高級編程
8.1 ListContainer
8.1.1 ListContainer的使用
8.1.2 ListContainer的事件方法
8.2 ScrollView
8.2.1 ScrollView的使用
8.2.2 ScrollView的事件方法
8.3 PageSlider與PageSliderIndicator
8.3.1 PageSlider的使用
8.3.2 PageSlider的方法
8.3.3 PageSliderIndicator的使用
8.3.4 PageSliderIndicator的事件方法
8.4 WebView
8.4.1 WebView的使用
8.4.2 WebView的事件方法
8.5 Fraction
8.5.1 Fraction概述
8.5.2 Fraction的使用
8.6 本章小結
第9章線程管理
9.1 線程管理開發
9.1.1 線程優先級
9.1.2 TaskDispatcher開發
9.2 線程間通信
9.2.1 EventHandler運行機制
9.2.2 線程間通信相關的對象
9.2.3 線程間通信開發
9.3 本章小結