鴻蒙應用開發
袁媛、王洪偉
相關主題
商品描述
目錄大綱
目錄
第1章鴻蒙操作系統概述
1.1HarmonyOS產生背景
1.1.1HarmonyOS技術架構
1.1.2內核層
1.1.3系統服務層
1.1.4應用框架層
1.1.5應用層
1.1.6硬件互助,資源共享
1.1.7一次開發,多端部署
1.2HarmonyOS開發環境搭建
1.3第一個HarmonyOS應用程序
1.4本章小結
1.5課後習題
第2章鴻蒙移動應用開發過程
2.1鴻蒙應用程序框架
2.1.1應用程序包結構
2.1.2ArkTS工程目錄文件
2.1.3資源分類與訪問
2.2應用程序的調試和運行
2.2.1預覽器
2.2.2模擬器
2.2.3真機運行
2.3HiLog日誌打印
2.3.1日誌級別
2.3.2日誌打印實例
2.4端雲一體化開發
2.4.1創建端雲一體化開發工程
2.4.2創建雲函數
2.4.3部署雲函數
2.5本章小結
2.6課後習題
第3章ArkTS語言快速入門
3.1ArkUI與ArkTS概述
3.1.1JS語言和TS語言
3.1.2ArkTS
3.2TypeScript基礎知識
3.2.1數據類型
3.2.2變量聲明
3.2.3控制語句
3.2.4函數
3.2.5類
3.2.6命名空間和模塊
3.2.7迭代器
3.3使用ArkTS
3.3.1自定義組件基本結構
3.3.2頁面和自定義組件生命周期
3.4其他裝飾器
3.4.1@Builder裝飾器: 用於自定義構建函數
3.4.2@BuilderParam裝飾器
3.4.3@Styles裝飾器
3.4.4stateStyles
3.5狀態管理
3.5.1@State裝飾器
3.5.2@Prop裝飾器
3.5.3@Link裝飾器
3.5.4@Provide裝飾器和@Consume裝飾器
3.6應用間狀態通信
3.6.1LocalStorage: 頁面級UI狀態存儲
3.6.2AppStorage: 應用全局的UI狀態存儲
3.6.3PersistentStorage: 持久化存儲UI狀態
3.6.4@Watch裝飾器: 狀態變量更改通知
3.7渲染控制
3.7.1if/else: 條件渲染
3.7.2ForEach: 循環渲染
3.7.3LazyForEach: 數據懶加載
3.8本章小結
3.9課後習題
第4章應用模型
4.1Stage模型開發概述
4.2應用/組件級配置
4.3UIAbility組件概述
4.3.1UIAbility組件啟動模式
4.3.2UIAbility組件基本用法
4.3.3UIAbility組件與UI的數據同步
4.3.4UIAbility組件間交互(設備內)
4.4應用上下文Context
4.5信息傳遞載體Want
4.6進程模型
4.6.1公共事件簡介
4.6.2公共事件訂閱概述
4.6.3公共事件發布
4.7線程模型概述
4.7.1使用Emitter進行線程間通信
4.7.2使用Worker進行線程間通信
4.8代碼示例
4.8.1StageAbilityDemo
4.8.2公共事件通知
4.9本章小結
4.10課後習題
第5章UI組件
5.1組件的通用屬性
5.1.1像素單位
5.1.2尺寸設置
5.1.3位置設置
5.1.4邊框設置
5.1.5背景設置
5.1.6透明度設置
5.1.7文本樣式設置
5.2組件的通用事件
5.2.1單擊事件
5.2.2觸摸事件
5.2.3掛載/卸載事件
5.2.4拖曳事件
5.2.5焦點事件
5.3展示組件
5.3.1Text組件
5.3.2Image組件
5.3.3TextClock組件
5.3.4Navigation組件
5.3.5Progress組件
5.4交互組件
5.4.1Button組件
5.4.2TextArea和TextInput組件
5.4.3Toggle組件
5.4.4Checkbox和CheckboxGroup組件
5.4.5Search組件
5.5高級組件
5.5.1ScrollBar組件
5.5.2TimePicker組件
5.5.3DatePicker組件
5.5.4Web組件
5.5.5Video組件
5.6本章小結
5.7課後習題
第6章容器組件
6.1Row組件
6.2Column組件
6.3Stack組件
6.4List組件
6.5Scroll組件
6.6Grid組件
6.7GridItem組件
6.8Swiper組件
6.9Tabs組件
6.10低代碼開發
6.10.1創建新工程支持低代碼開發
6.10.2低代碼開發Demo示例
6.11本章小結
6.12課後習題
第7章數據與文件管理
7.1數據管理
7.2應用數據持久化
7.2.1通過用戶首選項實現數據持久化
7.2.2通過鍵值型數據庫實現數據持久化
7.2.3通過關系型數據庫實現數據持久化
7.3文件管理
7.3.1應用文件
7.3.2用戶文件
7.4本章小結
7.5課後習題
第8章網絡與連接
8.1HTTP數據請求
8.2使用Axios第三方庫進行網絡請求
8.3本章小結
8.4課後習題
第9章案例展示
9.1動畫開發中的彈性效果實現
9.2Game 2048
9.3本章小結
9.4課後習題
第10章HarmonyOS應用/服務發布
10.1發布流程
10.2生成密鑰和證書請求文件
10.3申請發布證書
10.4申請發布Profile
10.5配置簽名信息
10.6編譯打包
10.7上架HarmonyOS應用/元服務
10.8本章小結
10.9課後習題
參考文獻