●第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的生命周期
●
●……
本書采用ArkTS語言,以移動應用場景為主,繫統闡述了HarmonyOS應用開發相關技術。
第1章概述了HarmonyOS及其特點、體繫架構等。第2章介紹環境搭建,實現了第1個HarmonyOS應用,並詳述了項目結構和資源等。第3章介紹了TypeScript語言基礎。第4章介紹了ArkUI開發框架,包括聲明式開發範式、聲明式語法等。第5章介紹了組件,包括組件屬性、組件事件、狀態管理及繫統內置的組件等。第6章介紹了布局和頁面跳轉,布局是可以容納組件的組件,布局和組件構成了頁面、頁面之間通過路由可以跳轉。第7章概述了Ability,介紹了FA模型下的PageAbility和Stage模型下的Ability,並介紹了跨設備遷移。第8章介紹服務和數據能力,服務是為應用提供的後臺運行能力,數據是為應用提供的數據共享能力。第9章介紹了數據存儲,包括優選項數據存儲、關繫型數據存儲和分布式數據等