【云駐共創】華為云HMS Core 助力鴻蒙(HarmonyOS)開發(不看后悔哦)

      網友投稿 606 2025-04-01

      1. HarmonyOS是什么?


      HarmonyOS是一款面向未來,面向全場景的分布式操作系統。不同于安卓系統和IOS系統。HarmonyOS系統期望的是打造一個 1+8+N 的大生態,如下圖所示,讓萬物互聯給消費者帶來實實在在的好處。

      2. HarmonyOS的系統架構是啥?

      通過上一節的介紹我們了解到HarmonyOS是一款可以實現萬物互聯的分布式操作系統。要想了解它的實現機制還是需要先了解HarmonyOS的系統架構。如下圖2所示:

      從圖2可以看出HarmonyOS系統分為四層:

      內核層:HarmonyOS系統采用多內核的設置,以滿足不同的設備需要,比如;如果你的設備是手機則可以使用Linux Kernet內核,如果你的設備是咖啡機,則可以選用較小的LiteOS內核。上層KAL內核抽象層是為了屏蔽內核的差異

      系統服務層:系統服務層是HarmonyOS系統實現分布式功能的核心層。按照功能粒度可以劃分為分布式任務調度,分布式數據管理,分布式軟總線。在使用時可以按照功能粒度進行裁剪。通過該層可以實現硬件互助和資源共享

      框架層:框架層有Ability框架以及UI框架,其中Ability框架這是應用開發的核心,后面會詳細介紹。

      應用層:應用層包括系統應用和很多第三方的應用。

      3.HarmonyOS系統如何保證安全?

      任何一個操作系統,安全需求永遠要放在一個不可忽視的位置上。 那么,HarmonyOS是如何保證安全的呢?其安全措施主要體現在如下三個方面:

      分布式多端系統身份認證

      在分布式終端構筑可信運行環境

      分布式數據在跨終端流動過程中,對數據進行分類管理。

      4.Ability以及UI框架了解下

      基于鴻蒙操作系統可以進行應用開發以及設備開發。應用開發主要采用Java ,C#等語言,而設備開發的話主要采用C以及C++語言來實現。

      這里以應用開發進行展開說明。不過在介紹應用開發之前首先讓我們來認識下Ability。

      4.1. Ability

      Ability是代表應用所具有能力的一種抽象,一個應用可以具有多種能力,也就是可以包含多個Ability。應用可以以Ability為單位進行部署。 Ability分為兩種類型:

      FA(Feature Ability): 只支持Page Ability,也就是說只支持配置頁面的能力,一個Page由一個或多個AbilitySlice組成。如果要自定義一個Page Ability的話則需要繼承Ability。如果要自定義一個Page AbilitySlice的話則需要繼承AbilitySlice。

      【云駐共創】華為云HMS Core 助力鴻蒙(HarmonyOS)開發(不看后悔哦)

      PA (Particle Ablilty):支持Service Ability和Data Ability。Service用于提供后臺運行任務的能力,Data用于對外部提供統一的數據訪問抽象。舉個例子:我想在手機后臺一直播放音樂,那么就可以使用Service Ability。

      4.2.UI框架

      UI框架主要分為Java UI框架和JavaScript UI框架。其中:

      Java UI框架:包括布局(XML)、組件(Text、Button、Image …)

      JavaScript UI框架:包括類似于HTML的布局語言(HarmonyOS Markup Language)簡稱鴻蒙系統的標記語言以及組件(Text、Button等等)。

      了解完了基礎的開發知識之后,接下來就是開始正式的HarmonyOS應用開發了。

      5.正式開始開發

      5.1.安裝及配置過程

      工欲善其事必先利其器,開發之前首先就是將開發環境配置好。

      下載及安裝DevEco Studio。-是:https://developer.harmonyos.com/cn/develop/deveco-studio,如下圖所示:

      具體操作請參見下載與安裝軟件。

      3. 配置DevEco Studio,您需要完成設置網絡代理及下載HarmonyOS SDK等相關操作。具體操作請參見配置開發環境。

      6. 編寫一個簡單HelloWorld來驗證下

      6.1. 創建一個新工程

      6.1.1. 打開DevEco Studio,在歡迎頁點擊Create Project,創建一個新工程。如下圖4所示:

      6.1.2. 根據工程創建向導,選擇需要的Ability工程模板,然后點擊Next。關于工程模板的介紹和支持的設備類型,這里以Java為例

      1.3 填寫工程相關信息,Device Type選擇Phone,Language選擇Java ,其他保持默認值即可,點擊Finish。如下圖所示:

      2. 項目結構如下圖所示:

      其中:

      .gradle:Gradle配置文件,由系統自動生成,一般情況下不需要進行修改。

      entry:默認啟動模塊(主模塊),開發者用于編寫源碼文件以及開發資源文件的目錄。

      entry>libs:用于存放entry模塊的依賴文件。

      entry>src>main>Java:用于存放Java源碼。

      entry>src>main>resources:用于存放應用/服務所用到的資源文件,如圖形、多媒體、字符串、布局文件等。

      7.HMS Core

      HMS (HUAWEI Mobile Service) 華為移動服務:是一個開放的生態,助力開發者進行應用創新。它包括兩個部分

      HMS Apps

      HMS Core & Connect

      下面就分別介紹下:

      HMS Core 它主要為開發者提供應用領域、系統領域、媒體領域、安全領域等多個領域的開放能力和工具支撐。

      它包括App Service (應用服務),Graphics (地圖服務),AI 等等。

      那么問題來了,在哪里可以找到HMS Core呢?答案就是在華為云。

      找到產品—>移動應用服務—> HMS Core。

      點擊HMS Core可以找到,可以找到很多服務,這里以推送服務為例。

      如果我們想新建一個推送服務的話,可以查看文檔,按照文檔中的開發流程進行開發。

      總結

      本文以 華為云 HMS Core 助力鴻蒙開發視頻為基礎。首先介紹了鴻蒙系統的基本概念以及系統架構,接著介紹如何創建一個鴻蒙應用。最后說到了HMS Core的使用。希望對讀者朋友們有所幫助。

      本文整理自華為云社區【內容共創】活動第12期。

      查看活動詳情:https://bbs.huaweicloud.com/blogs/325315

      相關任務詳情:華為云 HMS Core 助力鴻蒙開發

      HarmonyOS

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:excel表格按照日期進行排序的方法(excel表格如何按日期排序)
      下一篇:wps怎么設置默認啟動單頁(怎么設置wps默認獨立打開)
      相關文章
      久久青青草原亚洲AV无码麻豆| 亚洲人成色7777在线观看| 亚洲国产精品自在在线观看| 亚洲人成77777在线播放网站| 亚洲人成无码www久久久| 亚洲av高清在线观看一区二区 | 亚洲av永久无码精品漫画 | 亚洲av无码一区二区三区乱子伦| 亚洲精品午夜国产VA久久成人| 亚洲日韩中文字幕在线播放| 日本亚洲视频在线| 久久综合九九亚洲一区| 亚洲日本一区二区三区| 亚洲精品动漫在线| 亚洲国产日韩在线| 久久乐国产综合亚洲精品| 国产人成亚洲第一网站在线播放| 亚洲午夜无码毛片av久久京东热| 亚洲国产日韩综合久久精品| 亚洲乱码av中文一区二区| 亚洲成aⅴ人片久青草影院按摩| 亚洲av成人中文无码专区| 亚洲A∨精品一区二区三区| 亚洲女人被黑人巨大进入| 国产美女亚洲精品久久久综合| 亚洲午夜福利AV一区二区无码| 亚洲AV中文无码字幕色三| 亚洲日韩图片专区第1页| 亚洲国产成人精品青青草原| 亚洲中文字幕无码中文| 国产午夜亚洲精品不卡| 毛茸茸bbw亚洲人| 亚洲AV中文无码乱人伦下载| 亚洲的天堂av无码| 在线观看亚洲AV日韩AV| 人人狠狠综合久久亚洲高清| 久久国产成人亚洲精品影院| 亚洲成人中文字幕| wwwxxx亚洲| 亚洲AV无码专区日韩| 亚洲精品狼友在线播放|