課程簡(jiǎn)介
鴻蒙應(yīng)用的特點(diǎn)是硬件互助,資源共享,一次開(kāi)發(fā),終端部署,統(tǒng)一OS,彈性安裝,隨著開(kāi)發(fā)者的數(shù)量增長(zhǎng),鴻蒙應(yīng)用開(kāi)發(fā)技術(shù)與成為程序員必學(xué)知識(shí),本課程從0基礎(chǔ)講起,介紹鴻蒙應(yīng)用中的語(yǔ)法、組件、能力、網(wǎng)絡(luò)請(qǐng)求和第三方資源的使用,最后,以一個(gè)完整的店商app案例開(kāi)發(fā)過(guò)程,演示鴻蒙應(yīng)用上線的全流程。
目標(biāo)收益
1.掌握鴻蒙應(yīng)用開(kāi)發(fā)流程
2.理解應(yīng)用開(kāi)發(fā)各類(lèi)布局方案
3.掌握應(yīng)用開(kāi)發(fā)常用組件
4.掌握ArkUI開(kāi)發(fā)過(guò)程
5.掌握應(yīng)用開(kāi)發(fā)中數(shù)據(jù)破存儲(chǔ)方式
6.掌握應(yīng)用開(kāi)發(fā)中網(wǎng)絡(luò)請(qǐng)求方案
7.理解和掌握app應(yīng)用打包和發(fā)布流程
培訓(xùn)對(duì)象
1.對(duì)鴻蒙應(yīng)用開(kāi)發(fā)感興趣的人員
2.由前端或后端開(kāi)發(fā)轉(zhuǎn)入鴻蒙應(yīng)用開(kāi)發(fā)的人員
3.由安卓或其他原生應(yīng)用開(kāi)發(fā)轉(zhuǎn)學(xué)鴻蒙應(yīng)用的人員
4.社會(huì)或高校對(duì)移動(dòng)端開(kāi)發(fā)感興趣的人員
課程大綱
1.認(rèn)識(shí) HarmonyOS |
1.1HarmonyOS 誕生背景 1.2什么是 HarmonyOS 1.3HarmonyOS 特性 1.4HarmonyOS 體系 |
2.編寫(xiě)第一個(gè)HarmonyOS 應(yīng)用 |
2.1開(kāi)發(fā)環(huán)境構(gòu)建 2.2項(xiàng)目開(kāi)發(fā)和上架流程 2.3項(xiàng)目結(jié)構(gòu)說(shuō)明 2.4配置項(xiàng)目資源 |
3.TypeScript 語(yǔ)法與應(yīng)用 |
3.1語(yǔ)言介紹 3.2基礎(chǔ)類(lèi)型 3.3條件語(yǔ)句 3.4函數(shù) 3.5類(lèi) 3.6模塊 3.7迭代器 3.8裝飾器 |
4.ArkUI開(kāi)發(fā) |
4.1聲明式語(yǔ)法 4.2ArkUI項(xiàng)目結(jié)構(gòu)分析 4.3UI描述規(guī)范 4.4組件化原理 4.5組件中控件渲染 |
5.ArkTS 常用組件 |
5.1組件通用信息 5.2基礎(chǔ)組件應(yīng)用 5.3容器組件使用 5.4動(dòng)畫(huà)效果 5.5全局UI方法 5.6自定義組件 |
6.組件開(kāi)發(fā) |
6.1組件生命周期 6.2組件屬性和事件 6.3組件狀態(tài)管理 6.4組件間狀態(tài)值傳遞 6.5系統(tǒng)內(nèi)置組件 |
7.布局與頁(yè)面?zhèn)鲄? |
7.15種常用布局方案 7.2系統(tǒng)內(nèi)置布局組件 7.3頁(yè)面跳轉(zhuǎn)與返回 7.4跳轉(zhuǎn)傳參數(shù)與接收 |
8.不同模型中Ability |
8.1通用能力接口應(yīng)用 8.2PageAbility創(chuàng)建和生命周期 8.3PageAbility調(diào)用和實(shí)例應(yīng)用 8.4UIAbility創(chuàng)建和生命周期 8.5UIAbility交互和實(shí)例應(yīng)用 |
9.服務(wù)與數(shù)據(jù)能力 |
9.1什么是服務(wù)能力 9.2服務(wù)能力生命周期 9.3連接訪問(wèn)服務(wù)方式 9.4什么是數(shù)據(jù)能力 9.5數(shù)據(jù)能力創(chuàng)建與訪問(wèn) |
10.數(shù)據(jù)存儲(chǔ) |
10.1數(shù)據(jù)存儲(chǔ)的方式 10.2首選方式數(shù)據(jù)存儲(chǔ) 10.3關(guān)系型數(shù)據(jù)存儲(chǔ) 10.4分布式數(shù)據(jù)存儲(chǔ) 10.5數(shù)據(jù)存儲(chǔ)的最佳應(yīng)用場(chǎng)景 |
11.公共事件與通知 |
11.1公共事件服務(wù)和處理接口 11.2發(fā)布和訂閱事件 11.3取消事件 11.4通知服務(wù)和接口 11.5后臺(tái)代理提醒 |
12.多媒體開(kāi)發(fā) |
12.1圖像接口和應(yīng)用實(shí)例 12.2音頻接口和使用技巧 12.3視頻開(kāi)發(fā)和應(yīng)用實(shí)戰(zhàn) 12.4使用多媒體組件注意事項(xiàng) |
13.網(wǎng)絡(luò)訪問(wèn)應(yīng)用 |
13.1http通訊方式和實(shí)例 13.2socket通訊過(guò)程和技巧 13.3websocket原理和應(yīng)用方式 13.4案例——滾動(dòng)加載和數(shù)據(jù)緩存 |
14.案例——店商app應(yīng)用開(kāi)發(fā) |
14.1系統(tǒng)整體框架設(shè)計(jì) 14.2商城首頁(yè)開(kāi)發(fā) 14.3商品分類(lèi)頁(yè)開(kāi)發(fā) 14.4商品詳細(xì)頁(yè)開(kāi)發(fā) 14.5購(gòu)物車(chē)功能開(kāi)發(fā) 14.6個(gè)人中心頁(yè)開(kāi)發(fā) |
1.認(rèn)識(shí) HarmonyOS 1.1HarmonyOS 誕生背景 1.2什么是 HarmonyOS 1.3HarmonyOS 特性 1.4HarmonyOS 體系 |
2.編寫(xiě)第一個(gè)HarmonyOS 應(yīng)用 2.1開(kāi)發(fā)環(huán)境構(gòu)建 2.2項(xiàng)目開(kāi)發(fā)和上架流程 2.3項(xiàng)目結(jié)構(gòu)說(shuō)明 2.4配置項(xiàng)目資源 |
3.TypeScript 語(yǔ)法與應(yīng)用 3.1語(yǔ)言介紹 3.2基礎(chǔ)類(lèi)型 3.3條件語(yǔ)句 3.4函數(shù) 3.5類(lèi) 3.6模塊 3.7迭代器 3.8裝飾器 |
4.ArkUI開(kāi)發(fā) 4.1聲明式語(yǔ)法 4.2ArkUI項(xiàng)目結(jié)構(gòu)分析 4.3UI描述規(guī)范 4.4組件化原理 4.5組件中控件渲染 |
5.ArkTS 常用組件 5.1組件通用信息 5.2基礎(chǔ)組件應(yīng)用 5.3容器組件使用 5.4動(dòng)畫(huà)效果 5.5全局UI方法 5.6自定義組件 |
6.組件開(kāi)發(fā) 6.1組件生命周期 6.2組件屬性和事件 6.3組件狀態(tài)管理 6.4組件間狀態(tài)值傳遞 6.5系統(tǒng)內(nèi)置組件 |
7.布局與頁(yè)面?zhèn)鲄? 7.15種常用布局方案 7.2系統(tǒng)內(nèi)置布局組件 7.3頁(yè)面跳轉(zhuǎn)與返回 7.4跳轉(zhuǎn)傳參數(shù)與接收 |
8.不同模型中Ability 8.1通用能力接口應(yīng)用 8.2PageAbility創(chuàng)建和生命周期 8.3PageAbility調(diào)用和實(shí)例應(yīng)用 8.4UIAbility創(chuàng)建和生命周期 8.5UIAbility交互和實(shí)例應(yīng)用 |
9.服務(wù)與數(shù)據(jù)能力 9.1什么是服務(wù)能力 9.2服務(wù)能力生命周期 9.3連接訪問(wèn)服務(wù)方式 9.4什么是數(shù)據(jù)能力 9.5數(shù)據(jù)能力創(chuàng)建與訪問(wèn) |
10.數(shù)據(jù)存儲(chǔ) 10.1數(shù)據(jù)存儲(chǔ)的方式 10.2首選方式數(shù)據(jù)存儲(chǔ) 10.3關(guān)系型數(shù)據(jù)存儲(chǔ) 10.4分布式數(shù)據(jù)存儲(chǔ) 10.5數(shù)據(jù)存儲(chǔ)的最佳應(yīng)用場(chǎng)景 |
11.公共事件與通知 11.1公共事件服務(wù)和處理接口 11.2發(fā)布和訂閱事件 11.3取消事件 11.4通知服務(wù)和接口 11.5后臺(tái)代理提醒 |
12.多媒體開(kāi)發(fā) 12.1圖像接口和應(yīng)用實(shí)例 12.2音頻接口和使用技巧 12.3視頻開(kāi)發(fā)和應(yīng)用實(shí)戰(zhàn) 12.4使用多媒體組件注意事項(xiàng) |
13.網(wǎng)絡(luò)訪問(wèn)應(yīng)用 13.1http通訊方式和實(shí)例 13.2socket通訊過(guò)程和技巧 13.3websocket原理和應(yīng)用方式 13.4案例——滾動(dòng)加載和數(shù)據(jù)緩存 |
14.案例——店商app應(yīng)用開(kāi)發(fā) 14.1系統(tǒng)整體框架設(shè)計(jì) 14.2商城首頁(yè)開(kāi)發(fā) 14.3商品分類(lèi)頁(yè)開(kāi)發(fā) 14.4商品詳細(xì)頁(yè)開(kāi)發(fā) 14.5購(gòu)物車(chē)功能開(kāi)發(fā) 14.6個(gè)人中心頁(yè)開(kāi)發(fā) |