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