鴻蒙應用開發入門(一):鴻蒙系統的概述

2020-12-25 51CTO

 

想了解更多內容,請訪問:

51CTO和華為官方戰略合作共建的鴻蒙技術社區

https://harmonyos.51cto.com/#zz

1.1 鴻蒙系統是一個什麼樣的系統,亮點在哪裡

官網首頁上一句話告訴了我們鴻蒙系統是一個什麼樣的系統:分布式能力造就新硬體、新交互、新服務,打開煥然一新的全場景世界。

解釋一下:分布式能力是基礎,在基礎上打造了三個新,由三個新構築了一個全新的場景世界。

分布式:由鴻蒙OS底層利用各種通信信道幫助我們構建起一個泛鴻蒙設備的沒有中心的設備網絡,設備與設備之間自動發現並連接彼此,形成一個華為工程師叫「軟總線」分布式抽象布局。這種布局讓設備都具有分布式能力,我們可以很輕鬆地讓多設備中的數據、文件在應用中都具有一致性,在一個設備上修改數據,上傳文件,其他設備自動同步,我們應用開發者不在需要去建立設備與設備之間的連接,維護這個連接去進行數據通信,我們只需要用就可以了o((≧▽≦o)!調用手機以外的設備和調用本地設備幾乎沒什麼區別,大大簡化我們的多設備協同的開發難度!贊!

對用戶而言,手機不僅僅是原來的手機了,因為現在鴻蒙手機可以成為無數個設備的操作接口,它的能力和以前不可同日而語了,所以官網上說鴻蒙的手機是新設備!華為的工程師叫這個為「超級終端」!

設備上的應用在鴻蒙OS下,不在是設備孤立的,我們可以方便地進行互轉,讓用戶在不同設備上自如切換,形成了一個應用可以在多設備上任意切換的新交互:

鴻蒙OS打破了傳統的APP安裝的模式,原本的APP應用相互獨立,功能「強大」,一個APP安裝動輒100M以上,裡邊的很多功能其實我們真的是用不到的,比如使用美的微波爐,我就只需要給微波爐設置一下溫度和時間而已,但APP裡的東西遠不止於此,鴻蒙OS將應用的能力細分為了很多顆粒,這種顆粒華為工程師叫Ability,APP在應用市場裡是以Ability的形式存在的,我們需要微波爐設置一下溫度和時間,用鴻蒙手機時,它只會拉取對應的Ability,不會將我們不需要的能力安裝到我們的手機上了,手機終於可以不在「肥胖」了,實現按需呈現,爽不爽?這就是鴻蒙OS的新服務!

基於上述的技術基礎,鴻蒙OS還給我們解決了一個很大的痛點,原來我們手機想要控制設備,很麻煩,連接設備的步驟多,時間長,有時可能還需要網絡專業方面的知識,普通用戶大多只有放棄,不去連接:


使用鴻蒙OS,簡單、方便、無感,我們只需手機碰一碰設備,自動連接上設備,自動從應用市場拉去下控制設備的Ability,用戶感覺不到有APP的安裝,只是看到控制設備的頁面被打開了而已,安逸不安逸?


1.2 學習鴻蒙應用開發首先要了解的一個最最基礎的概念:Ability

Ability是應用所具備能力的抽象,也是應用程式的重要組成部分。一個應用可以具備多種能力(即可以包含多個Ability),HarmonyOS支持應用以Ability為單位進行部署。Ability可以分為FA(Feature Ability)和PA(Particle Ability)兩種類型,每種類型為開發者提供了不同的模板,以便實現不同的業務功能。

1. FA支持Page Ability:

Page模板是FA唯一支持的模板,用於提供與用戶交互的能力。一個Page實例可以包含一組相關頁面,每個頁面用一個AbilitySlice實例表示。

2. PA支持Service Ability和Data Ability:

1)Service模板:用於提供後臺運行任務的能力。

2)Data模板:用於對外部提供統一的數據訪問抽象。

1.3 鴻蒙的課程體系設計

 

學習技術,我常常比喻為燒開水,它一定是一個長期的過程,不可能一觸而就,所以我們把鴻蒙的學習劃分為幾個階段,數門課程,上述的思維導圖只是列出我認為比較核心的課程,一個主設計思路,不一定最合理,但可以供你一個參考吧!第一門課程鴻蒙應用開發入門,我已錄製成課程,有興趣的朋友、同學可以移步看看,學海無邊,我一直在裡邊遊著,希望多和大家交流,互通有無,共同成長!

課程《鴻蒙手機應用開發入門》https://edu.51cto.com/course/26133.html

©著作權歸作者和HarmonyOS技術社區共同所有,如需轉載,請註明出處,否則將追究法律責任

想了解更多內容,請訪問:

51CTO和華為官方戰略合作共建的鴻蒙技術社區

https://harmonyos.51cto.com/#zz

【編輯推薦】

點讚 0

相關焦點

  • Re:從零開始的鴻蒙開發教程
    概述官網說:HarmonyOS是一款「面向未來」、面向全場景(移動辦公、運動健康、社交通信、媒體娛樂等)的分布式作業系統。在傳統的單設備系統能力的基礎上,HarmonyOS提出了基於同一套系統能力、適配多種終端形態的分布式理念,能夠支持多種終端設備。在我看來:HarmonyOS是一款可以用Java或JS開發的國產手機作業系統。
  • 鴻蒙系統是華為突破困境的關鍵點所在
    從去年華為發布鴻蒙系統以來,有部分網友認為只是紙上談兵,一PPT系統。而今年,華為拿出真材實料推出鴻蒙2.0版本,並公布了針對軟體開發者的模擬器、SDK包以及IDE工具等整套開發工具,承諾年底將向開發者推送鴻蒙2.0 beta版本,明年十月華為手機將升級到鴻蒙系統。 一些落地計劃正有序的逐步得到實現,著實打臉了那些謊稱鴻蒙是PPT系統的傳言。
  • 鴻蒙系統究竟是什麼情況
    說到作業系統,我們都期待中國製造的鴻蒙系統。在前一時期進行了大量的討論。其實對於鴻蒙系統應該存在一些誤解。讓我們具體看看 到目前為止,孟的作業系統只預裝在華為和榮耀的屏幕上 到目前為止,鴻蒙的作業系統只預裝在華為和榮耀的屏幕上 奇怪的是,陸先生在過去的幾天裡,在榮耀智能屏幕上,X1與android應用程式兼容,其內核本質上是Linux,開源宏內核,而不是PPT微內核。
  • 華為發布鴻蒙手機版,打造新生態系統,讓自家系統走向國門
    鴻蒙系統分布式總軟線但是目前我們使用的還是一些別人開發的系統,那這一次的鴻蒙就是一次新的體驗,能夠讓國人感覺驕傲的體驗。華為也在極力的去推動這個系統,在這一次的大會上面,針對開發者的軟體開發工具以及文檔和模擬器都進行了演說,就是為了能夠讓更多的安卓開發者更容易上手,因為鴻蒙系統的開發跟安卓系統特別相似。
  • 華為發布鴻蒙手機版,打造新生態系統
    因此,雖然鴻蒙的LiteOS內核、分布式軟總線等特點,非常適合在各種輕量級物聯網智能終端上使用;但是,在還沒有出現智慧型手機這樣量級的爆品之前,仍然需要藉助智慧型手機,才能完成從零到一的普及過程。為此,華為也在竭力拉攏開發者。這次大會上,華為專門發布了針對開發者的全套SDK(軟體開發工具包)、開發文檔、開發工具和模擬器。
  • 「鴻蒙OS系統」也許會遲到,但絕不會缺席!
    華為面臨無芯可用的局面「求生存」成了發展主線,華為Mate 40的發布成為了麒麟9000晶片絕唱,而開發者大會上「鴻蒙2.0」亮相讓大家看到華為在系統開發上的實力。開發者大會上基於安卓底層深度定製的EMUI 11 現在已經率先在Mate 40上亮相。不少媒體表示華為鴻蒙Beta版將採用全新設計語言於12月16日搭載Mate 40優先升級。
  • 鴻蒙OS系統全球首發上手體驗!EMUI系統復刻版:你期待嗎?
    【12月17日訊】導語,華為鴻蒙(HarmonyOS)2.0系統手機應用開發者Beta版終於在12月16日正式發布,華為官方也重新介紹了「萬物互聯時代的作業系統—HarmonyOS 2.0」,這也意味著Harmony OS作業系統又邁出了重要一步,根據全球知名調研機統計數據顯示,全球
  • 華為鴻蒙OS手機開發者Beta版本來了!已有20多款硬體支持鴻蒙
    華為本次也面向手機開發者開放了完整的鴻蒙OS 2.0系統能力,還有豐富的API,包含開發工具DevEco Studio等一些技術支持,華為方面也是通過了很多技術支持來幫助手機開發者能夠更輕鬆,更高效地創造出萬物互聯時代的新應用。
  • 華為鴻蒙系統HarmonyOS的四大技術特點與三大新興之處分析
    華為鴻蒙系統HarmonyOS的關鍵在於生態,華為為開發者提供了可以實現「一次開發、多端部署」的高效開發工具,共同為消費者打造全場景智慧化的極致體驗。   華為消費者業務CEO餘承東在介紹鴻蒙OS開發初衷時表示:「隨著全場景智慧時代的到來,華為認為需要進一步提升作業系統的跨平臺能力,包括支持全場景、跨多設備和平臺的能力以及應對低時延、高安全性挑戰的能力,因此逐漸形成了鴻蒙OS的雛形,可以說鴻蒙OS的出發點和Android、iOS都不一樣,是一款全新的基於微內核的面向全場景的分布式作業系統,能夠同時滿足全場景流暢體驗、架構級可信安全、
  • 華為鴻蒙系統2.0首發,超越安卓!
    華為手機鴻蒙系統2.0正式首發!目前,安卓系統的市場佔有率為70.38%,蘋果IOS為28.32%,幾乎壟斷市場!華為鴻蒙系統有什麼優勢,可以挑戰到安卓和蘋果IOS分一杯羹呢?一.華為&榮耀手機市場份額經濟基礎決定上層建築!手機基數決定裝機量!目前,華為手機的市場佔有率,將決定鴻蒙ios始發的高度!
  • 鴻蒙2.0終於發布!支持安卓應用,明年華為手機普及
    很多人都知道華為手機現在面臨著嚴重的晶片危機,不知道的是,在手機的系統方面,也面臨著GMS服務無法使用等困難,在這樣的情況下,華為手機也沒有坐以待斃,一直在積極地開發著屬於自己的作業系統。沒錯,這個屬於自己的作業系統就是眾人所期待的鴻蒙系統,早在去年,華為就發布了鴻蒙系統,但是一直沒有搭載鴻蒙系統的手機出現,而在今年的華為開發者大會上,華為正式公布了鴻蒙2.0,並宣布將會在不久的將來為華為手機提供鴻蒙系統。
  • 2020徵文-TV10分鐘鴻蒙應用實戰開發:鴻蒙手繪板 (含原始碼)
    今天是鴻蒙的手機beta發布活動,很榮幸受邀來到現場,一會兒可以給大家上個靚照~。本篇旨在通過實踐一些樣例,讓開發者們快速提高腎上腺素,歡樂的加入鴻蒙應用開發之旅。整篇就是一個完整的實操樣例,我也儘量在一片中把內容都講清楚。
  • 國產系統問世,鴻蒙單挑安卓和iOS,劍指IoT市場
    2020年年末,華為鴻蒙OS手機開發者Beta版如約而至,鴻蒙OS的發展也邁上了新的臺階。根據華為公布的數據顯示,參與華為鴻蒙開發項目的開發者數量已超過10萬。今年已經有美的、九陽、老闆電器、海雀科技搭載鴻蒙OS,2021年的目標是覆蓋40+主流品牌1億臺以上設備。九陽的一些產品已經基於鴻蒙 OS 開發出了一些功能。如果手機觸碰豆漿機上的 NFC 標籤後,會彈出一個類似輕應用的操作臺,可以用手機控制各種功能、獲取菜譜、申請售後等,不需要額外下載 App。
  • 華為鴻蒙,劃時代的作業系統
    支持各種終端設備的鴻蒙作業系統,正沿著華為規劃的節奏快速成長:9月10日起,華為陸續面向應用開發者發布大屏、手錶、車機的Beta版本;12月發布手機Beta版本,並提供SDK(軟體開發工具包)、開發文檔、開發工具和模擬器,供手機開發者鴻蒙創作手機應用;預計明年,華為的智慧型手機將會升級支持鴻蒙2.0。
  • 華為確定發布鴻蒙手機系統,谷歌傳來新規,禁止麒麟晶片安裝應用
    ,去年華為被打入所謂的「限制名單」,谷歌第一個響應,停止了安卓系統服務,緊接著禁止華為手機安裝谷歌全家桶GMS,直接導致華為手機海外銷量銳減,好在華為早有後手,不僅推出了自主系統鴻蒙,還有移動生態HMS。
  • 鴻蒙發布:華為萬物互聯5G前哨戰正式打響!
    九年義務教育應該加入有關軟體方面的入門科普知識。為什麼是鴻蒙現在才發布,第一華為和谷歌有個安卓使用協議,必須到期才能更換。第二是微內核因為不參與應用計算,近兩年才解決負荷大的情況。鴻蒙設計原理:給你一臺發動機,一個齒輪參數,大家隨便把齒輪接上磨豆腐也行,造飛機也可。
  • 鴻蒙os2.0公測招募報名入口 鴻蒙os2.0系統升級攻略
    HarmonyOS 2.0手機開發者Beta版發布後,同時也開啟了測試招募活動,不少人還不知道鴻蒙OS2.0公測招募怎麼報名吧,下面就來本文中看看鴻蒙OS2.0公測招募報名網址以及報名條件說明介紹吧!
  • 「鴻蒙」作業系統關鍵特性解讀
    而鴻蒙OS 可以支持多語言統一編譯,而這很大程度上是依賴於華為開發的方舟編譯器。上面,我們提到,編譯器是計算機(IT設備)系統軟體中一個基礎和核心軟體。方舟編譯器與鴻蒙OS結合,應用程式開發者可以利用方舟編譯器來進行多語言同一編譯。這在一定程度上能夠顯著提升開發展的開發效率。
  • 華為推出鴻蒙系統開發者beta版 瞄準安卓來勢洶洶
    如今,華為自行研發的跨平臺系統鴻濛(HarmonyOS)終於正式釋出了使用手機的測試版(beta),代表華為手機重獲新生的一刻即將到來。不僅如此,鴻蒙系統能否對於Android以及iOS的地位帶來威脅,將會是後續觀察的重點之一。華為今(16)日正式推出鴻蒙系統的手機開發者beta版。
  • 如何看待華為將在2020年12月16日發布鴻蒙系統?
    此次面向應用開發者發布的智慧型手機Beta版,與現在EMUI 11基本上基本無無差。而最主要的差距在體驗上,更換內核之後系統超級流暢。這應該是針對開發者的版本,鴻蒙手機系統面向消費者端會做UX(用戶體驗)。