課程大綱
一、HarmonyOS應(yīng)用開發(fā)基礎(chǔ)
1.什么是HarmonyOS
2.HarmonyOS的特性
3.HarmonyOS體系架構(gòu)
4.支持的開發(fā)語言
5.下載和安裝DevEco Studio
6.第1個(gè)HarmonyOS應(yīng)用
二、Ark Ts語言開發(fā)
1.Html5
2.Css3
3.Javascript
4.Typescript
5.Ark Ts核心語法:在ts基礎(chǔ)上裁剪和新增一些功能的強(qiáng)類型語言
6.ArkTs裝飾器
三、ArkUI開發(fā)框架
1.概述
2.聲明式開發(fā)范式
3.基于ArkUI的項(xiàng)目
4.聲明式語法
5.組件概述
6.組件屬性
7.組件事件
8.狀態(tài)管理
9.組件通信
10.系統(tǒng)內(nèi)置組件簡(jiǎn)介
11.ArkUI調(diào)優(yōu)與復(fù)用
12.布局概述
13.頁面跳轉(zhuǎn)
14.組件生命周期
15.商品列表實(shí)例
16. UIAbility組件
17. UIAbility內(nèi)頁面間的跳轉(zhuǎn)
18. Stage模型下Ability的創(chuàng)建和使用
四、應(yīng)用本地?cái)?shù)據(jù)存儲(chǔ)
1.數(shù)據(jù)存儲(chǔ)概述
2.首選項(xiàng)數(shù)據(jù)存儲(chǔ)
3.關(guān)系數(shù)據(jù)存儲(chǔ)
五、公共事件和通知
1.公共事件
2.通知
3.后臺(tái)代理提醒
4.實(shí)例
六、網(wǎng)絡(luò)訪問
1.概述
2.網(wǎng)絡(luò)通信基礎(chǔ)
七、Harmony OS高級(jí)開發(fā)
1.web組件
2.Native適配開發(fā)
3.第三方庫使用
4.華為賬號(hào)登錄
5.應(yīng)用內(nèi)支付服務(wù)
6.推送服務(wù)push kit
7.位置服務(wù):location kit
8.掃描服務(wù):scan kit
9.鴻蒙上架
八、Harmony OS開發(fā)實(shí)戰(zhàn)
1.系統(tǒng)功能
2.系統(tǒng)設(shè)計(jì)
3.系統(tǒng)實(shí)現(xiàn)
4.技術(shù)應(yīng)用
5.應(yīng)用案例