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