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