【課程介紹】
鴻蒙應用軟件開發工程師培訓班專為培養高端開發人才設計。課程從ArkTS語言與ArkUI框架入手,講解分布式架構、跨設備適配等核心技術,涵蓋元服務開發、多端部署等進階內容。設置租房平臺、運動健康等六大企業級項目實戰,訓練DevEco Studio工具使用與全流程開發能力。
師資由華為認證講師與行業專家組成,如“禹神”張老師等,具備豐富開發與教學經驗。培訓提供華為認證備考支持,學成可獲高級證書,且有就業指導、項目資源持續更新等服務。助學員掌握鴻蒙開發技能,提升就業競爭力,勝任多領域開發崗位。
【課程內容】
熟練掌握開發工具的使用,模擬器、真機等調試技巧,及插件使用技巧
熟練掌握各種組件的封裝技術,工具類的封裝及使用
熟練掌握組件之間的通信,靈活使用狀態在各種組件及頁面之間的傳遞
熟練掌握ArkUI的布局方式,靈活的使用對應的布局組件在不同場景下的應用
熟練掌握導航及路由方式,合理選擇導航方案應用在整個工程的頁面規劃中
熟練掌握動畫方案,合理使用動畫,提升工程的用戶體驗
鴻蒙介紹
工具的下載、安裝及基本介紹
工程創建及工程結構介紹
工程的運行及調試
ArkTS語法
UI范式基本語法
基礎組件
渲染控制
裝飾器
狀態管理
ArkUI簡介
UI開發(ArkTS聲明式開發范式)概述
開發布局
添加組件
使用文本
使用彈窗
使用動畫
組件導航及頁面路由
掌握ArkUI的常見布局特性
掌握基于 window 沉浸式UI界面開發能力
掌握基于 preferences 本地持久化能力
掌握基于 AVPlayer 的音頻錄制和播放能力
掌握基于 axios 三方庫的網絡資源請求能力
掌握項目通用工具和組件的封裝能力
掌握基于 Swiper 輪播無線上滑技術
1. 組件化開發
1.1 組件概念
1.2 裝飾器
1.3 組件封裝
2. 組件傳值
2.1 父子傳值
2.2 隔代傳值
2.3 跨組件傳值
3. 多媒體音頻開發
3.1 多媒體音頻播放的方案對比
3.2 AVPlayer的使用
4. 鴻狀音樂-首頁布局
4.1 Swiper輪播制作滾動banner
4.2 Grid宮格制作電臺
4.3 List渲染歌單推薦
5. 鴻狀音樂-登錄頁與播放頁布局
5.1 無限上滑加載的思路與實現
5.2 iconfont字體庫
5.3 跨頁面改圖標
6. 鴻狀音樂-播放音樂
6.1 AVPlayer后臺播放
6.2 AVSession接入
6.3 權限申請
熟練掌握前后端真實業務聯調
熟練掌握權限配制、申請、檢測并拉起系統設置等權限管理流程
熟練掌握如何提取公共組件及工具類的封裝
熟練掌握登錄及注冊業務的處理,token的處理
熟練掌握持久化方案
熟練使用懶加載,上拉加載更多等技術,代碼頁面沉浸效率
熟練掌握視頻播放處理技術
熟練掌握狀態在各組件及頁面間的同步處理
熟練掌握靈活使用線程內通信技術,在不影響程序運行效率的情況下,快速實現狀態及數據的同步更新
一、項目描述
1.1簡介
1.2功能模塊
1.3接口文檔
二、開發準備
2.1創速工程
2.2包創建基礎目錄結構
2.3配制圖標
2.4導入圖片資源
三、公共模塊封裝
3.1公共資源
3.2 pading組件封裝
3.3 axios情求工具類封裝
3.4 LazyForEach懶加載基類封裝
3.5沉浸式全局設置
3.6日期工具類
3.7首選項特久化工具類封裝
四、首頁開發
4.1 ndex.es首頁U結構
4.2 HeaderComp組件
4.3 MainComp.ets組件
4.4 賽道(track)內容組件
五、路由
5.1 Index.ets 中添加 Navigation 路由棧對象
5.2 module.json5 中添加路由表配置
5.3 在工程 resources/base/profile 中創建 route_map.json 文件
5.4 分別創建 "入駐"、"收藏"、"我的"、"搜索" 等頁面
5.5 設置路由跳轉
5.6 設置路由攔截
5.7 views 目錄下創建登錄頁面并配制好路由表
六、視頻詳情頁面
6.1 點看視頻內容列表項,設置路由跳轉
6.2 創建視頻詳情頁面基礎組件
6.3 配制視頻詳情頁面路由表
6.4 視頻詳情頁面 UI 開發
6.5 加載更多視頻數據
6.6 根據視頻 id 請求對應的發布者數據
6.7 評論實現
七、注冊及登錄實現
7.1 LoginAndRegPage 頁面切換邏輯實現
7.2 基礎校驗處理
7.3 錯誤碼列表
7.4 注冊實現
7.5 登錄實現
7.6 token 處理
八、視頻評論、收藏、點贊、關注
8.1 評論
8.2 收藏
8.3 點贊(與收藏實現邏輯一致,略):
8.4 關注
九、地理位置
9.1 module.json5 中配制權限
9.2 Ability 中申請用戶授權
9.3 首頁中顯示當前位置
十、地圖展示頁面
10.1 開發準備
10.2 創建地圖
10.3 顯示當前位置
10.4 監聽地圖點按事件,并拉起地點選取頁
10.5 拉起 Petal 地圖應用實現導航等能力
10.6 拉起 Petal 地圖查看路徑規劃
十一、搜索
11.1 搜索頁面基礎 UI 結構
11.2 創建搜索相關模塊類型
11.3 將跳轉視頻詳情頁面時的參數攜帶為 id
11.4 視頻詳情頁面修改為用 id 初始化視頻數據
11.5 視頻搜索實現
十二、直播
12.1 創建直播數據接口類型
12.2 創建直播請求 API
12.3 創建直播 tabs 組件
12.4 直播組件中渲染直播列表數據
12.5 跳轉到直播詳情頁面播放直播
12.6 發言及彈幕
十三、個人中心
13.1 編寫個人中心頁面 UI
13.2 編輯個人信息
13.3 修改實現
13.4 頭像上傳
13.5 退出登錄
13.6 注銷
13.7 運動員入駐
十四、賽事
14.1 創建賽事頁面
14.2 配制路由表
14.3 MinePage.ets 中跳轉到賽事頁面
14.4 編寫賽事頁面 UI
14.5 渲染運動員列表
14.6 去挑戰 ==> 進入運動員詳情頁面
14.7 顯示及查看挑戰列表
14.8 接受和拒絕挑戰
掌握持久化方案
掌握文件及沙箱操作
掌握權限管理及音頻采集
掌握音頻播放
掌握相冊管理
掌握相機操作
掌握語音轉文本
掌握通知方案
通訊錄、消息發送、語音采集、權限管理、消息持久化
1.工程創建
2.設置圖標
3.首頁布局
4.通訊錄頁面
5.聊天頁面實現
6.聯系人詳情
7.設置鍵盤避讓
8.沉浸式處理
9.持久化用戶信息
10.封裝消息類型
11.消息內容組件
12.發送方消息發送
13.接收方消息回復
14.緩存聊天記錄
15.主頁顯示聊天記錄
16.頁面跳轉,事件訂閱
17.語音模塊組件
18.語音發送
19.權限申請
20.訪問控制管理
21.文件操作工具類
22.AudioCapturer音頻采集
23.計算錄音時長
24.發送語音消息
語音播放、相冊、媒體、相機、通知
1.計算錄音時長
2.發送語音消息
3.語音銷毀
4.語音播放工具類
5.語音播放處理
6.音效設置
7.鍵盤拉起和收回
8.聊天工具欄渲染
9.相冊管理
10.選擇相冊圖片,發送圖片消息
11.圖片消息預覽
12.相機拍照及錄像
13.視頻播放及預覽
14.語音轉文本
15.發送位置
16.消息通知
【教學優勢】
結合國內國外教育特長以及德國雙元制教育理念,把傳統的學歷教育和職業教育相結合,以“分階段、模塊化,學分制”的教育模式,在整個教培行業展現出強大的管理能力和廣泛的行業影響力。
【師資優勢】
匯聚了一批經驗豐富、技術精湛的專業教師,他們不僅具備扎實的理論知識,還擁有豐富的行業實踐經驗,能夠深入淺出地為學員傳授專業知識和技能,并在項目實踐中給予寶貴的建議和指導,助力學員成長為行業所需的優秀人才。
謝老師/高級講師
鴻蒙嵌入式高級軟件開發工程師,精通C/C++/QT/ARM體系架構,10多年嵌入式開發經驗,主導警用裝備系統研發,曾獲得基于物聯網車輛管理裝置、警用智能管理柜狀態檢測裝置、智能裝備管理柜(物聯網)外觀等發明專利。從事嵌入式開發講師6年以上,每年服務就業學生達千人,主講鴻蒙南向開發課程
王老師/助理講師
3年java開發經驗,熟練掌握springboot,參與智慧停車系統開發、新聞資訊平臺開發。擅長互聯網應用、大數據技術前端開發、鴻蒙應用開發。
賴老師/助理講師
3年軟件開發經驗,參與過求職小程序,校園系統平臺,小說網站等項目,精通java各類框架和python,曾用c#參與unity游戲開發,了解C++,熟悉mysql等數據庫和linux。
【環境展示】
學院建立具有真實職業分為、設備先進、軟硬配套、智慧化程度高的培訓教室,完善的實踐教學相關管理制度,能夠滿足開源鴻蒙培訓的實踐教學需要。參照開源鴻蒙工程師學院主要課程模塊分別設置開源鴻蒙應用開發實訓室2間、開源鴻蒙系統開發實訓室8間以及開源鴻蒙認證考試實訓室2間。
運動場所
培訓教室
學習環境
【生活環境】本區域生活設施配套優勢顯著,交通網絡四通八達,公交線路密集交錯,臨近地鐵站,讓居民輕松暢達城市各處。商業方面,大型購物中心、超市近在咫尺,從日常用品到時尚精品一應俱全,滿足多元購物需求。
周邊環境
住宿環境
【機構簡介】
深圳市百思鴻狀教育科技有限公司(以下簡稱“百思鴻狀”)是深圳開鴻數字產業發展有限公司(深開鴻)在深圳市龍崗區社會培訓的教育行業渠道伙伴,也是百思教育集團成員單位。百思鴻狀專注于職業教育領域,致力于培養國家需要的軟件開發人員,為學員提供高質量的職業培訓和學歷教育服務,并緊密圍繞深圳市軟件與信息服務產業集群,對接鴻蒙原生應用軟件生態產業鏈,“高起點架構、高標準建設、高質量實施”,聚焦鴻蒙工程師人才培養和認證體系建設,培養具有持續競爭力和創新力的鴻蒙軟件工程師,建設一個集人才培養、人才認證、專業展示功能的鴻蒙工程師學院,最終以提升人才培養質量和產業服務能力,爭創職業教育知名品牌,建設成為一所專業化、連鎖化、品牌化的辦學機構。