999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

鴻蒙操作系統應用軟件開發學習初步

2021-12-29 03:13:40
科教導刊·電子版 2021年32期
關鍵詞:設備服務系統

牟 峰

(南京工業大學計算機學院 江蘇·南京 211816)

在高新信息技術領域的不確定性日益增強的時代里,華為的鴻蒙系統(HarmonyOS)作為一款真正意義上的國產分布式操作系統,華為歡迎友商和開發者加入鴻蒙計劃并提供技術扶持。在高校中培養更多的專業鴻蒙軟件開發者,是鴻蒙生態鏈的重要一環。本文將從頭開始,探索鴻蒙軟件開發學習之路。

以下對HarmonyOS操作系統做全面說明。

1 HarmonyOS有三大特征

1.1 不同設備之間硬件互助,資源共享

從開發者角度出發,可以將搭載HarmonyOS的設備在系統層面融為一體、形成超級終端,根據需要協同工作。

從使用者角度出發,HarmonyOS能夠將各類終端進行能力整合,實現不同終端設備之間的快速連接、能力互助、資源共享,匹配合適的設備、提供流暢的全場景體驗。

1.2 一次開發,多終端部署

HarmonyOS采用了多種分布式技術,使應用開發與不同終端設備的形態差異無關,讓開發者能夠聚焦上層業務邏輯,更加便捷、高效地開發應用。

1.3 統一操作系統,彈性部署

HarmonyOS采用了組件化的設計方案,可根據不同設備和業務靈活裁剪,滿足不同形態終端設備對操作系統的要求。

2 操作系統分層結構與功能

HarmonyOS和大多數操作系統一樣,分功能層次形實現。了解操作系統的層次和組成,可以很方便地明確哪些功能操作系統已提供、并可以裁剪;哪些功能需開發,開發工作處在整個系統的哪個層面和位置。

HarmonyOS的分層結構和功能如圖1所示。

圖1:HarmonyOS的分層結構和功能

2.1 內核層

內核層包括內核子系統和驅動子系統兩個部分。可以將不同的內容抽象成一個統一的對外內核和驅動。

(1)核子系統:HarmonyOS支持多種內核,針對擁有不同資源的設備選用適合的 OS內核。通過內核抽象層(KAL,Kernel Abstract Layer)屏蔽不同內核差異,對上層提供進程/線程管理、內存管理、文件系統、網絡管理和外設管理等基礎的內核能力。

(2)驅動子系統:HarmonyOS提供硬件驅動框架(HDF),提供統一外設訪問能力和驅動開發、管理框架。改框架是硬件生態開放的基礎,開發新的使用鴻蒙的嵌入式系統,會涉及該部分的驅動開發工作。

2.2 系統服務層

系統服務層是HarmonyOS的核心能力集合,通過框架層對應用程序提供服務。該層包含以下幾個部分:

(1)系統基本能力子系統集:該子系統為分布式應用在HarmonyOS多設備上的運行、調度、遷移等操作提供了基礎能力。其由分布式軟總線、分布式數據管理、分布式任務調度、方舟多語言運行時、公共基礎庫、多模輸入、圖形、安全、AI等子系統組成。其中,方舟運行時提供了C/C++/JS多語言運行時和基礎的系統類庫。

(2)基礎軟件服務子系統集:該子系統為HarmonyOS提供公共的、通用的軟件服務,由事件通知、電話、多媒體、DFX(Design For X)、MSDP&DV等子系統組成。

(3)增強軟件服務子系統集:為HarmonyOS提供針對不同設備的、差異化的能力增強型軟件服務,由智慧屏專有業務、穿戴專有業務、IoT專有業務等子系統組成。

(4)硬件服務子系統集:為HarmonyOS提供硬件服務,由位置服務、生物特征識別、穿戴專有硬件服務、IoT專有硬件服務等子系統組成。

各子系統可以根據不同設備形態的部署環境,基礎軟件服務子系統集、增強軟件服務子系統集、硬件服務子系統集內部可以按子系統粒度裁剪,每個子系統內部又可以按功能粒度裁剪。

2.3 框架層

框架層為 HarmonyOS應用開發提供了Java/C/C++/JS等多語言的用戶程序框架和Ability框架,兩種UI框架(包括適用于Java語言的Java UI框架、適用于JS語言的JSUI框架),以及各種軟硬件服務對外開放的多語言框架API。根據系統的組件化裁剪程度,HarmonyOS設備支持的API也會有所不同。

2.4 應用層

應用層包括系統應用和第三方非系統應用。HarmonyOS的應用由一個或多個FA(Feature Ability)或PA(Particle Ability)組成。其中,FA有UI界面,提供與用戶交互的能力;而PA無UI界面,提供后臺運行任務的能力以及統一的數據訪問抽象。FA在進行用戶交互時所需的后臺數據訪問也需要由對應的PA提供支撐。

3 軟件開發環境構建

HarmonyOS軟件開發環境構建包括安裝開發工具,并配置相關開發環境。鴻蒙的開發環境為 DevEco Studio,支持在windows和macOS系統兩種桌面操作系統中安裝。對開發用電腦的硬件要求為,內存:8GB及以上;硬盤:100GB及以上;分辨率:1280*800像素及以上。以windows下安裝該開發軟件為例。簡述開發環境構建過程。

3.1 下載和安裝DevEco Studio

進入HUAWEI DevEco Studio產品頁,點擊下載列表后的按鈕,下載DevEco Studio 2.1 Release或DevEco Studio 2.2 Beta1中的一個。

DevEcoStudio的編譯構建依賴JDK,DevEcoStudio預置了OpenJDK,版本為1.8,安裝過程中會自動安裝JDK。

下載完成后,雙擊下載的“deveco-studio-xxxx.exe”,進入DevEcoStudio安裝向導,在如下安裝選項界面勾選64-bit launcher后,點擊Next,直至安裝完成。

3.2 配置開發環境

DevEco Studio提供SDK Manager統一管理SDK及工具鏈,下載各種編程語言的SDK包時,SDKManager會自動下載該SDK包依賴的工具鏈。多種編程語言的SDK包和工具鏈,具體說明如圖2所示。

圖2:多種編程語言的SDK包和工具鏈

首次安裝和非首次安裝DevEco Studio,會有不同處理步驟。第一次安裝使用DevEco Studio,需要下載HarmonyOS SDK及對應工具鏈。

如果已經下載過HarmonyOS SDK,當存在新版本的SDK時,可以通過SDK Manager來更新對應的SDK。進入SDK Manager的方法:配置HDC工具環境變量。

HDC是為開發者提供HarmonyOS應用的調試工具,需要為HDC工具的端口號設置環境變量。

在此電腦->屬性->高級系統設置->高級->環境變量中,添加 HDC端口變量。變量名為:HDC_SERVER_PORT,變量值設置為7035。

4 構建首個簡單應用

以Phone工程為例,并初步熟悉鴻蒙軟件開發方法。在Phone的遠程模擬器中運行該工程。

4.1 創建一個新工程

打開DevEco Studio,在歡迎頁點擊Create HarmonyOS Project,創建一個新工程。根據工程創建向導,選擇需要的Ability工程模板,然后點擊Next。填寫工程相關信息,Device Type選擇Phone,其他保持默認值即可。

4.2 使用模擬器運行調試

DevEco Studio提供遠程模擬器和本地模擬器。以遠程模擬器為例進行說明。

(1)在DevEcoStudio菜單欄,點擊Tools>DeviceManager。(2)在Remote Emulator頁簽中點擊Login,在瀏覽器中彈出華為開發者聯盟帳號登錄界面,請輸入已實名認證的華為開發者聯盟帳號的用戶名和密碼進行登錄。(3)在設備列表中,選擇Phone設備P40,并點擊按鈕,運行模擬器。(4)DevEco Studio會啟動應用的編譯構建,完成后應用即可運行在模擬器上。

猜你喜歡
設備服務系統
諧響應分析在設備減振中的應用
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
主站蜘蛛池模板: 免费视频在线2021入口| 色欲色欲久久综合网| 欧美性猛交xxxx乱大交极品| 幺女国产一级毛片| 亚洲无限乱码| 欧美天天干| 欧美日韩在线亚洲国产人| 国产日韩精品一区在线不卡| 欧美成人午夜视频| 一级做a爰片久久毛片毛片| 国产毛片不卡| 国产特一级毛片| 国产精品网拍在线| 国产浮力第一页永久地址 | 伊人久久精品亚洲午夜| 中文字幕第4页| 欧美a在线| 成人国产精品网站在线看| 国产麻豆福利av在线播放| 亚洲人成影视在线观看| 久久国产亚洲欧美日韩精品| 亚洲精品第一页不卡| 高清视频一区| 青青久视频| 亚洲大尺码专区影院| 人妻丰满熟妇av五码区| 亚洲va在线∨a天堂va欧美va| yy6080理论大片一级久久| 在线看片中文字幕| 国产极品美女在线| 国产亚洲精品无码专| www.91在线播放| 亚洲欧美日韩综合二区三区| 青青久在线视频免费观看| 亚洲精品无码抽插日韩| 久久综合一个色综合网| 在线观看国产小视频| 99这里只有精品在线| 成人在线不卡视频| www.国产福利| 国产噜噜噜视频在线观看| 国产高清无码麻豆精品| 欧美区日韩区| 久久精品国产精品国产一区| 伊人久久综在合线亚洲2019| 亚洲人成影视在线观看| 91在线播放国产| 日韩小视频在线观看| 天天色天天操综合网| 亚洲国产精品日韩欧美一区| 色一情一乱一伦一区二区三区小说| 久久久久88色偷偷| 久久女人网| 高清乱码精品福利在线视频| 一边摸一边做爽的视频17国产| 日韩精品一区二区三区swag| 成人综合网址| 久久精品人妻中文系列| 爱爱影院18禁免费| 欧美第二区| 国产精品99久久久| 国产毛片片精品天天看视频| 在线色综合| 一级片免费网站| 欧美19综合中文字幕| 最新痴汉在线无码AV| 亚洲性影院| 久久天天躁狠狠躁夜夜2020一| 国产自在线拍| 99视频在线免费观看| 人妻少妇久久久久久97人妻| 91外围女在线观看| 日本午夜精品一本在线观看 | 国产无码网站在线观看| 尤物特级无码毛片免费| 女人毛片a级大学毛片免费| 日韩精品中文字幕一区三区| 国产精品刺激对白在线| 亚洲免费毛片| 亚洲午夜综合网| 制服无码网站| 亚洲欧美国产高清va在线播放|