摘要:鴻蒙(HarmonyOS)系統(tǒng)是華為推出的一款微內(nèi)核,全場景的操作系統(tǒng),可以運(yùn)行在任何類型的設(shè)備上。分為L0到L5六個級別。L0到L2屬于物聯(lián)網(wǎng)設(shè)備,L3以上屬于富鴻蒙設(shè)備,包括運(yùn)行在手機(jī)、平板、電腦、智能手表上的鴻蒙系統(tǒng)。...
課程背景
鴻蒙(HarmonyOS)系統(tǒng)是華為推出的一款微內(nèi)核,全場景的操作系統(tǒng),可以運(yùn)行在任何類型的設(shè)備上。分為L0到L5六個級別。L0到L2屬于物聯(lián)網(wǎng)設(shè)備,L3以上屬于富鴻蒙設(shè)備,包括運(yùn)行在手機(jī)、平板、電腦、智能手表上的鴻蒙系統(tǒng)。盡管Android可以運(yùn)行在L3以上的設(shè)備上,但L0到L2的設(shè)備運(yùn)行Android就顯得費(fèi)勁,而且L0的設(shè)備內(nèi)存可能只有幾百KB,根本不可能跑起來Android,所以這時就需要一款適應(yīng)大多數(shù)設(shè)備的系統(tǒng),HarmonyOS正是為解決這個問題而誕生的。而且HarmonyOS也得到了中國政府的大力支持,所以在可預(yù)期的未來,HarmonyOS將會成為繼Android、iOS以后的第3大操作系統(tǒng)。
培訓(xùn)收益
本課程通過培訓(xùn)使學(xué)習(xí)者獲得如下收益:
1. 了解HarmonyOS的整體架構(gòu),以及應(yīng)用場景
2. 系統(tǒng)深入掌握HarmonyOS的知識體系,深刻理解HarmonyOS在項目研發(fā)流程中各個關(guān)鍵性環(huán)節(jié)的作用和落地實踐方法;
3. 掌握HarmonyOS的核心API(包括Ability、布局、網(wǎng)絡(luò)、數(shù)據(jù)庫等)。
4. 擁有大量的項目實戰(zhàn)經(jīng)驗(游戲和應(yīng)用項目實戰(zhàn))。
培訓(xùn)特色
由華為認(rèn)證第一批HarmonyOS系統(tǒng)課程設(shè)計者李寧老師親自培訓(xùn),培訓(xùn)全過程用代碼說話,擁有大量的實戰(zhàn)項目,將HarmonyOS系統(tǒng)的各個知識點(diǎn)穿成串,理論結(jié)合實戰(zhàn)。
日程安排
時間 |
學(xué)習(xí)內(nèi)容 |
第1天 |
上午:HarmonyOS概述與基礎(chǔ)知識講解 |
下午:Ability |
1-1 HarmonyOS概述
- 系統(tǒng)定義
- 技術(shù)特性(軟總線、分布式虛擬化等)
- 系統(tǒng)安全性
1-2 基礎(chǔ)知識
- 應(yīng)用基礎(chǔ)知識
- 配置文件
- 資源文件
- 數(shù)據(jù)管理
- 權(quán)限管理
1-3開發(fā)入門
- 準(zhǔn)備工作
- 編寫HelloWorld
- 運(yùn)行模擬器
- 運(yùn)行App
- 工程結(jié)構(gòu)分析
|
2-1 Ability詳解
- 什么是Ability
- Page Ability
- 基本概念
- 生命周期
- Slice
- Ability與Slice導(dǎo)航
- 數(shù)據(jù)傳輸
- Service Ability
- 基本概念
- 創(chuàng)建Service
- 啟動Service
- 連接Service
- Service的生命周期
- 前臺Service
- Data Ability
- 基本概念
- 訪問Data
- 創(chuàng)建Data
|
第2天 |
上午:UI組件詳解和線程 |
下午:多媒體技術(shù)、網(wǎng)絡(luò)技術(shù) |
3-1 UI組件詳解
- 按鈕組件
- 文本輸入組件
- 圖像組件
- 進(jìn)度條組件
- 滑桿組件
- 列表組件
- 其他高級組件
3-2 線程
|
4-1 多媒體技術(shù)
- 視頻
- 視頻播
- 視頻錄制
- 視頻提取
- 媒體元數(shù)據(jù)
- 圖像
- 相機(jī)
- 音頻
4-2 網(wǎng)絡(luò)技術(shù)
- 網(wǎng)絡(luò)技術(shù)概述
- 連接服務(wù)端(HTTP【S】)
|
第3天 |
上午:訪問硬件設(shè)備 |
下午: 項目實戰(zhàn) |
5-1 NFC
- 概述
- NFC基礎(chǔ)控制
- Tag讀寫
- 卡模擬督學(xué)
- NFC消息通知
3-2 藍(lán)牙
- 概述
- 藍(lán)牙技術(shù)基礎(chǔ)
- 遠(yuǎn)端設(shè)備操作
- BLE掃描和廣播
3-3 網(wǎng)絡(luò)管理
- 概述
- 打開URL連接
- Socket數(shù)據(jù)傳輸
- 流量統(tǒng)計
- 管理HTTP緩存
3-4 電話服務(wù)
- 概述
- 發(fā)起呼叫
- 發(fā)送文本信息
- 獲取網(wǎng)絡(luò)狀態(tài)變化信息
|
5-1 項目實戰(zhàn):雙人對戰(zhàn)游戲:俄羅斯方塊
- 項目概述
- 項目實戰(zhàn)原理
- 實現(xiàn)主窗口及相關(guān)功能
- 雙人對戰(zhàn)原理與實戰(zhàn)
5-2 項目實戰(zhàn):高仿QQ(帶服務(wù)端)
- 項目概述
- QQ UI實現(xiàn)
- QQ與服務(wù)端通信原理與實戰(zhàn)
|
授課專家
李老師 東北大學(xué)計算機(jī)專業(yè)碩士,首批華為認(rèn)證HarmonyOS系統(tǒng)課程開發(fā)者,某大型軟件公司前高級技術(shù)專家,IT暢銷書作者,企業(yè)IT內(nèi)訓(xùn)講師,騰訊課堂特約講師,CSDN學(xué)院高級講師,制作視頻課程超過1000小時。目前主要從事超平臺開發(fā)工具的研發(fā),現(xiàn)在正在帶領(lǐng)團(tuán)隊研發(fā)超平臺開發(fā)系統(tǒng)UnityMarvel。曾出版超過40多本IT暢銷書,寫過數(shù)百篇技術(shù)文章,累計超過2000萬字,閱讀量超千萬。主要著作包括《Python從菜鳥到高手》、《Python爬蟲技術(shù):深入理解原理、技術(shù)與開發(fā)》、《Kotlin程序開發(fā)入門精要》、《Swift 權(quán)威指南》、《Android開發(fā)權(quán)威指南》、《Android深度探索》等。