一、課程背景
鴻蒙(HarmonyOS)系統(tǒng)是華為推出的一款微內(nèi)核,全場景的操作系統(tǒng),可以運行在任何類型的設備上。分為L0到L5六個級別。L0到L2屬于物聯(lián)網(wǎng)設備,L3以上屬于富鴻蒙設備,包括運行在手機、平白、電腦、智能手表上的鴻蒙系統(tǒng)。盡管Android可以頁而已運行在L3以上的設備上,但L0到L2的設備運行Android就顯得費勁,而且L0的設備內(nèi)存可能只有幾百KB,根本不可能跑起來Android,所以這時就需要一款適應大多數(shù)設備 的系統(tǒng),HarmonyOS正是為解決這個問題而誕生的。而且HarmonyOS也得到了中國政府的大力支持,所以在可預期的未來,HarmonyOS將會成為繼Android、iOS以后的第3大操作系統(tǒng)。
二、培訓收益
本課程通過培訓使學習者獲得如下收益:
1.了解HarmonyOS的整體架構,以及應用場景
2.系統(tǒng)深入掌握HarmonyOS的知識體系,深刻理解HarmonyOS在項目研發(fā)流程中各個關鍵性環(huán)節(jié)的作用和落地實踐方法;
3.掌握HarmonyOS的核心API(包括Ability、布局、網(wǎng)絡、數(shù)據(jù)庫等)。
4.擁有大量的項目實戰(zhàn)經(jīng)驗(游戲和應用項目實戰(zhàn))。
三、培訓對象
1.軟件或互聯(lián)網(wǎng)企業(yè)中從事移動開發(fā)的程序員;
2.Android程序員,想轉(zhuǎn)行成為HarmonyOS程序員;
3.物聯(lián)網(wǎng)開發(fā)人員,像利用HarmonyOS做IOT開發(fā)的技術人員。
四、課程大綱
HarmonyOS概述與基礎知識講解?
1-1 HarmonyOS概述
■系統(tǒng)定義
■技術特性(軟總線、分布式虛擬化等)
■系統(tǒng)安全性
1-2 基礎知識
■應用基礎知識
■配置文件
■資源文件
■數(shù)據(jù)管理
■權限管理
1-3開發(fā)入門
■準備工作
■編寫HelloWorld
■運行模擬器
■運行App
■工程結(jié)構分析
?2-1 Ability詳解
■什么是Ability
■Page Ability
o基本概念
o生命周期
oSlice
oAbility與Slice導航
o數(shù)據(jù)傳輸
■Service Ability
o基本概念
o創(chuàng)建Service
o啟動Service
o連接Service
oService的生命周期
o前臺Service
■Data Ability
o基本概念
o訪問Data
o創(chuàng)建Data
UI組件詳解和線程?
多媒體技術、網(wǎng)絡技術
?3-1 UI組件詳解
■按鈕組件
■文本輸入組件
■圖像組件
■進度條組件
■滑桿組件
■列表組件
■其他高級組件
3-2 線程
■線程基礎知識
■線程間通信?
4-1 多媒體技術
■視頻
o視頻播放
o視頻錄制
o視頻提取
o媒體元數(shù)據(jù)
■圖像
o圖像編碼
o位圖操作
o圖像屬性
■相機
■音頻
o音頻播放
o音頻采集
o音頻管理
o短音播放
o位置
4-2 網(wǎng)絡技術
■網(wǎng)絡技術概述
■連接服務端(HTTP【S】)
訪問硬件設備?
項目實戰(zhàn)
?5-1 NFC
■概述
■NFC基礎控制
■Tag讀寫
■卡模擬督學
■NFC消息通知
3-2 藍牙
■概述
■藍牙技術基礎
■遠端設備操作
■BLE掃描和廣播
3-3 網(wǎng)絡管理
■概述
■打開URL連接
■Socket數(shù)據(jù)傳輸
■流量統(tǒng)計
■管理HTTP緩存
3-4 電話服務
■概述
■發(fā)起呼叫
■發(fā)送文本信息
■獲取網(wǎng)絡狀態(tài)變化信息
?5-1 項目實戰(zhàn):雙人對戰(zhàn)游戲:俄羅斯方塊
■項目概述
■項目實戰(zhàn)原理
■實現(xiàn)主窗口及相關功能
■雙人對戰(zhàn)原理與實戰(zhàn)
5-2 項目實戰(zhàn):高仿QQ(帶服務端)
■項目概述
■QQ UI實現(xiàn)
■QQ與服務端通信原理與實戰(zhàn)