欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

谷歌flutter鴻蒙,chrome 鴻蒙

為什么Flutter開發(fā)APP性能最接近原生,前端程序員請(qǐng)關(guān)注

Flutter是谷歌公司推出的跨終端的開發(fā)框架,支持Android、iOS和WEB終端。1.0版在2018年12月5日發(fā)布,目前的最新版本是1.5,它采用的開發(fā)語言是Dart,Dart也是谷歌開發(fā)的計(jì)算機(jī)編程語言,語法類似C,是編譯型語言:

創(chuàng)新互聯(lián)業(yè)務(wù)包括:成品網(wǎng)站、企業(yè)產(chǎn)品展示型網(wǎng)站建設(shè)、高端網(wǎng)站設(shè)計(jì)、電子商務(wù)型網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)(多語言)、電子商務(wù)商城網(wǎng)站建設(shè)、按需網(wǎng)站策劃、營(yíng)銷型網(wǎng)站等。效率優(yōu)先,品質(zhì)保證,用心服務(wù)是我們的核心價(jià)值觀,我們將繼續(xù)以良好的信譽(yù)為基礎(chǔ),秉承穩(wěn)固與發(fā)展、求實(shí)與創(chuàng)新的精神,為客戶提供更全面、更優(yōu)質(zhì)的互聯(lián)網(wǎng)服務(wù)!

hello world例子,打印字符串“Hello World!”:

1、沒有橋接層

React Native、Weex等技術(shù)都是跨終端的框架,然而性能跟原生App存在很大差距。這是由于它們的工作原理決定的:

React Native、Weex等技術(shù)多了一個(gè)橋接層,所以界面渲染會(huì)慢一些,由于UI渲染非常頻繁,想要不卡頓,基本上比較難,性能和用戶體驗(yàn)跟原生代碼有差距。而這恰恰是Flutter的優(yōu)勢(shì)所在:

Dart可以被編譯成不同平臺(tái)的本地代碼,讓Flutter不通過橋接層直接跟平臺(tái)通信,自然性能會(huì)快一些。

2、編譯執(zhí)行

JavaScript是解釋執(zhí)行的,Dart是編譯執(zhí)行的,性能誰好一目了然。

3、Flutter Engine虛擬機(jī)

Flutter是依靠Flutter Engine虛擬機(jī)在iOS和Android上運(yùn)行的,F(xiàn)lutter Engine使用C/C++編寫,開發(fā)人員通過Flutter框架直接和API在內(nèi)部進(jìn)行交互,所以具有輸入低延遲和UI渲染高幀速率的特點(diǎn)。除了這特點(diǎn)之外,F(xiàn)lutter還提供了自己的小部件,F(xiàn)lutter小部件是使用從React獲取靈感的現(xiàn)代框架構(gòu)建的。 中心思想是您使用小部件構(gòu)建UI。

窗口小部件根據(jù)其當(dāng)前配置和狀態(tài)描述了它們的視圖。 當(dāng)窗口小部件的狀態(tài)發(fā)生更改時(shí),窗口小部件會(huì)重建其描述,框架將根據(jù)前面的描述進(jìn)行區(qū)分,以確定底層呈現(xiàn)樹從一個(gè)狀態(tài)轉(zhuǎn)換到下一個(gè)狀態(tài)所需的最小更改。可以直接在OS平臺(tái)提供的畫布上進(jìn)行描繪,也就是一些核心類庫直接放到虛擬機(jī)里面,調(diào)用起來更快。

從它的系統(tǒng)結(jié)構(gòu)可以看出,類似安卓的ART(Android Run Time)虛擬機(jī),同樣采用AOT(Ahead of TIme)技術(shù),會(huì)在APP安裝時(shí)就編譯成機(jī)器語言,不再解釋執(zhí)行,從而優(yōu)化了APP運(yùn)行的性能。

4、自帶渲染引擎

Flutter使用谷歌自己的Skia渲染引擎,而Android系統(tǒng)自帶Skia引擎,iOS平臺(tái)上Flutter也會(huì)把Skia引擎打包到APP中,從而實(shí)現(xiàn)了高效渲染。而React Native通過橋接層訪問原生UI,操作頻繁就容易出性能問題。

綜合所述,F(xiàn)lutter 是性能最接近原生代碼 的一種開發(fā)框架,未來也會(huì)是構(gòu)建谷歌Fuchsia應(yīng)用的主要方式,前途不可限量,唯一的問題就是需要學(xué)習(xí)一門新的語言:Dart,而有Java或者C#語言基礎(chǔ)的程序員會(huì)比較容易學(xué)習(xí)。

蘋果在為“人工智能”不停收購, 誰能再做一個(gè)谷歌與Facebook在人工智能方面的收購清單?

在通往人工智能的路上,Google一直在不停地買買買。而且Google在人工智能領(lǐng)域的收購其實(shí)從2006年就開始了。

DeepMind(2014年1月26日被Google收購)

Deepmind可以說是當(dāng)下最火的人工智能初創(chuàng)公司,于2014年1月26日被Google收購。

雖然被谷歌收購,但是DeepMind一直是獨(dú)立運(yùn)營(yíng)的,他們的目標(biāo)是開發(fā)能夠“獨(dú)立思考”的軟件。為了能夠開發(fā)這種類型的人工智能軟件,DeepMind在海量數(shù)據(jù)集合的幫助下使用機(jī)器學(xué)習(xí)等技術(shù)訓(xùn)練自己的人工智能去完成某些工作任務(wù)。

api.ai(2016年9月19日被Google收購)

api.ai的API可以透過語音辨識(shí)、意圖辨識(shí)和上下文語境理解等技術(shù),讓電腦理解人類語言并轉(zhuǎn)換為行動(dòng),協(xié)助開發(fā)者打造類似Siri的對(duì)話式智慧助理,可用于聊天機(jī)器人、App、智慧家電等。

api.ai已經(jīng)證明他們可以協(xié)助開發(fā)者設(shè)計(jì)、開發(fā)和不斷改進(jìn)會(huì)話式界面。超過6萬名開發(fā)者正使用API.ai的工具開發(fā)會(huì)話式體驗(yàn)。api.ai提供了業(yè)界領(lǐng)先的會(huì)話式用戶界面平臺(tái),能夠協(xié)助谷歌指導(dǎo)開發(fā)者持續(xù)開發(fā)優(yōu)秀的自然語言界面。

Moodstocks(2016年7月6日被Google收購)

Moodstocks公司成立于2008年,作為一個(gè)小的創(chuàng)業(yè)公司,他們的規(guī)模并不大。

Moodstocks公司是以圖像識(shí)別技術(shù)為主,并推出了智能手機(jī)的圖像識(shí)別應(yīng)用程序Moodstocks Notes。在加入谷歌在巴黎的研發(fā)團(tuán)隊(duì)之后,他們將繼續(xù)研發(fā)自己的視覺圖像識(shí)別工具。

Dark Blue Labs(2014年10月23日被Google收購)

Dark Blue Labs是一家深度學(xué)習(xí)公司,主要從事數(shù)據(jù)架構(gòu)以及算法開發(fā)工作,被收購后并入DeepMind。

Jetpac(2014年8月17日被Google收購)

總部位于舊金山的Jetpac通過Instagram等社交圖片分享工具制作城市導(dǎo)游服務(wù)。通過分析食品、裝飾和人物圖片,Jetpac的軟件便可對(duì)城市的各種特點(diǎn)進(jìn)行分析。

Jetpac被收購前有三款智能手機(jī)應(yīng)用,包括一款城市導(dǎo)游助手、一款圖片分析器和一款圖片探測(cè)工具,被收購后并入Picasa中。

Emu(2014年8月6日被Google收購)

Emu是一個(gè)類似語音助手Siri但卻是“通過文本消息服務(wù)的內(nèi)置助手”。

它整合了類似Siri個(gè)人助理的功能,將會(huì)根據(jù)你的聊天記錄,自動(dòng)執(zhí)行移動(dòng)助理的任務(wù)。比如自動(dòng)建立日程、設(shè)置時(shí)間提醒、甚至還能幫你預(yù)定餐館。

Emu被Google收購后主要用于Google Hangouts以及Google Now中。

Flutter(2013年10月2日被Google收購)

Flutter2010年底由Navneet Dalal和Mehul Nariyawala創(chuàng)辦,利用計(jì)算機(jī)視覺技術(shù)結(jié)合手勢(shì)監(jiān)測(cè)識(shí)別技術(shù),使得用戶可以用簡(jiǎn)單的手勢(shì)來操控電腦和移動(dòng)設(shè)備。

Flutter被Google收購后主要應(yīng)用在Android以及Google X項(xiàng)目中。

Wavii(2013年4月23日被Google收購)

Wavii是一家成立于2009年3月的自然語言處理技術(shù)公司,總部位于西雅圖。

Wavii主要做的是掃描網(wǎng)絡(luò)、尋找新聞、然后進(jìn)行總結(jié),并附上文章來源的全文鏈接。

Wavii被Google收購后主要應(yīng)用在Google Knowledge Graph(Google知識(shí)圖譜)中。

DNNresearch(2013年3月12日被Google收購)

DNNresearch公司是由深度學(xué)習(xí)大神Geoffrey Hinton與他的兩個(gè)研究生Alex Krizhevsky和Ilya Sutskever成立。由于谷歌在本次收購中沒有獲得任何實(shí)際的產(chǎn)品或服務(wù),所以本次收購實(shí)際上屬于人才性收購,收購的主體是為了這三人團(tuán)隊(duì)。

Viewdle(2012年10月1日被Google收購) 

Viewdle是一家成立于2006年的烏克蘭公司,被收購前主要做的是增強(qiáng)現(xiàn)實(shí)和面部識(shí)別。

Viewdle曾經(jīng)推出的應(yīng)用包括SocialCamera和Third Eye,Social Camera是其推出的首款應(yīng)用,用戶只需通過Faceprint教會(huì)你的相機(jī)識(shí)別好友,此后只要照片中出現(xiàn)了這些好友,SocialCamera就可以自動(dòng)為他們打上標(biāo)簽。

Viewdle被Google收購后主要應(yīng)用在Android中。

Clever Sense(2011年12月13日被Google收購)

Clever Sense是本地推薦應(yīng)用Alfred的開發(fā)商。Alfred的獨(dú)特之處在于它將人工智能和機(jī)器算法有機(jī)結(jié)合,為用戶提供個(gè)性化的場(chǎng)所推薦,推薦的場(chǎng)所包括附近的餐館、咖啡廳、酒吧和夜店。

Clever Sense被Google收購后主要應(yīng)用在Android中。

PittPatt(2011年7月23日被Google收購)

PittPatt是一家由卡耐基梅隆大學(xué)孵化的專注于人臉識(shí)別和模式識(shí)別公司,其開發(fā)了一項(xiàng)能在照片、視頻和其他媒介之中識(shí)別匹配人臉的技術(shù),創(chuàng)造了一系列人臉檢測(cè)、跟蹤和識(shí)別的算法。

PittPatt的人臉檢測(cè)和跟蹤的軟件開發(fā)工具包(SDK)能在照片中確定人臉的位置,在視頻中跟蹤人臉的移動(dòng)情況。

PittPatt被Google收購后主要應(yīng)用在Android中。

SayNow(2011年1月25日被Google收購)

SayNow是一家成立于2005年的語音識(shí)別公司,總部位于美國(guó)加州帕羅奧托(Palo Alto)市。

SayNow的平臺(tái)可將語音通訊、一對(duì)一通話和集團(tuán)通話整合到Facebook和Twitter等社交網(wǎng)站,以及Android和iPhone手機(jī)應(yīng)用中。

SayNow被Google收購后主要應(yīng)用在Google Voice中。

Phonetic Arts(2010年12月3日被Google收購) 

Phonetic Arts公司是一家位于英國(guó)的語音合成技術(shù)廠商。被Google收購前Phonetic Arts公司的語音合成技術(shù)主要用在游戲中,但谷歌希望將該技術(shù)用于其電腦聲音自動(dòng)輸出系統(tǒng),以使機(jī)器合成的人聲更像人類的聲音以及更加流利。

Phonetic Arts被Google收購后主要應(yīng)用在Google Voice和Google Translate中。

Metaweb(2010年7月16日被Google收購)

Metaweb是一家從事語義搜索(Semantic Search)技術(shù)開發(fā)的風(fēng)險(xiǎn)企業(yè),目標(biāo)是開發(fā)用于Web的語義數(shù)據(jù)存儲(chǔ)的基礎(chǔ)結(jié)構(gòu)。

Metaweb被Google收購后主要應(yīng)用在Google Search中。

Neven Vision(2006年8月15日被Google收購)

這個(gè)可以說是Google最早在人工智能領(lǐng)域的收購了,可以追溯到2006年。

Neven Vision是一家圖像識(shí)別技術(shù)公司,其能自動(dòng)從圖片里提取信息、并且辨認(rèn)圖片的內(nèi)容,被收購前主要應(yīng)用于手機(jī)以及美國(guó)政府和執(zhí)法部門的計(jì)量生物學(xué)應(yīng)用中。

Neven Vision被Google收購后主要應(yīng)用在Picasa以及Google Goggles中。

為什么除了Flutter之外,我們還需要另一個(gè)跨平臺(tái)開發(fā)框架?

不久前,谷歌正式推出 Jetpack Compose 1.0 版本。近日,JetBrains 在此基礎(chǔ)上發(fā)布了 Compose Multiplatform Alpha 版本,旨在將 Compose 擴(kuò)展到桌面和 Web 端。

Compose Multiplatform 由 Compose for Desktop 和 Compose for Web 組成,通過 Kotlin Multiplatform 支持許多不同的平臺(tái)。其中,Compose Desktop 采用 Google 的 Skia 圖形庫,來實(shí)現(xiàn)在 Windows、macOS 和 Linux 上的 UI 繪制,借此在所有支持的操作系統(tǒng)中提供統(tǒng)一的體驗(yàn),類似于 Flutter 的做法。

根據(jù) Kotlin 團(tuán)隊(duì)的說法,相比起 Electron 框架,Compose Multiplatform 在內(nèi)存消耗、安裝大小和 UI 渲染性能等方面將有更明顯的優(yōu)勢(shì)。隨著 Alpha 版本的發(fā)布,Compose Multiplatform 還收獲了新的 Android Studio 插件,包括對(duì)在 IDE 中顯示組件預(yù)覽的支持以及許多附加功能。

我們希望通過本文幫助大家進(jìn)一步了解 Compose 的跨平臺(tái)能力,以及 JetBrains 將 Compose 從 Android 擴(kuò)展到這些其他平臺(tái)背后的主要驅(qū)動(dòng)力是什么。

基于 Jetpack Compose 1.0

由谷歌打造的 Jetpack Compose 是一款用于在 Android 應(yīng)用程序之內(nèi)構(gòu)建用戶界面的官方框架,上周剛剛發(fā)布 1.0 版本。與此同時(shí),Android Studio 代號(hào)“極狐”的首個(gè)穩(wěn)定版 2020.3.1 也正式亮相。

盡管才剛迎來 1.0,但谷歌表示“目前 Play Store 中已經(jīng)有超過 2000 款應(yīng)用程序在使用 Compose——更重要的是,就連 Play Store 這款應(yīng)用本身也在使用 Compose。”谷歌方面還表示,“我們一直在與一些頂級(jí)應(yīng)用的開發(fā)人員進(jìn)行合作,他們的反饋和支持幫助我們使 1.0 版本更加強(qiáng)大。”

Jetpack Compose for Android 迎來 1.0 版本

Compose 基于 Kotlin 開發(fā),而 Kotlin 與 Android Studio(即官方指定的 Android IDE)均來自開發(fā)工具廠商 JetBrains。雖然 Jetpack Compose 專為 Android 打造(與谷歌的 Flutter 框架不同), 但 JetBrains 公司堅(jiān)信 Compose 完全能夠獲得跨平臺(tái)能力 。

Compose for Desktop: 這只是開始

Compose Multiplatform 可以說是該框架面向 MacOS、Linux、Windows 以及 Web 開設(shè)的一個(gè)端口,目前剛剛發(fā)布 1.0 Alpha 版本。雖然尚處于早期開發(fā)階段,但 JetBrains 表示,其已經(jīng)“為開發(fā)人員帶來能夠基本安全使用的穩(wěn)定 API”。

TheRegister 就此事詢問了 JetBrains 公司 Compose 項(xiàng)目負(fù)責(zé)人 Nikolay Igotti,希望了解為什么該公司在擁有了已經(jīng)廣泛應(yīng)用于 IntelliJ IDEA IDE 及多種豐富變體的桌面應(yīng)用程序跨平臺(tái) Java 框架之外,還要費(fèi)力開發(fā) Compose for Desktop。Igotti 的回答是,“舊有 Java 框架基本上就是修改版的 Swing。Swing 屬于默認(rèn) JDK UI 框架,Swing 和 AWT(Abstract Windows Toolkit,抽象窗口工具包)。Compose 則完全是另一碼事,當(dāng)然我們也在設(shè)計(jì)中考慮到了互操作性需求……Swing 這套框架太陳舊了,最早出現(xiàn)在上世紀(jì)九十年代末。多年來人們對(duì)于 UI 的設(shè)計(jì)思路已經(jīng)天翻地覆,Swing 顯然滿足不了要求了。”

JetBrains IDE 中的 Compose for Desktop 項(xiàng)目

Compose 與 Swing 有一個(gè)比較大的共同點(diǎn):與其他使用本機(jī)控件的跨平臺(tái)框架,比如例如 Java 的 SWT(Standard Widget Toolkit)以及微軟的 Xamarin 有所不同,它們選擇自主繪制控件。Compose 使用的 Skia 開源圖形庫,也在谷歌 Chrome、Flutter 及其他眾多框架當(dāng)中得到廣泛應(yīng)用。那這是否意味著 Compose 應(yīng)用程序?qū)]有自己的原生外觀?對(duì)此,Igotti 的回應(yīng)是,“這取決于開發(fā)人員的選擇,取決于他們?nèi)绾螢閼?yīng)用程序設(shè)置主題。在這方面,Compose 的情況與 Flutter 等其他框架沒什么區(qū)別。”

那 Compose for Desktop 應(yīng)用程序是否依賴于 JVM(Java Virtual Machine)運(yùn)行?Igotti 表示,“我們也知道,JVM 應(yīng)用程序的發(fā)布情況可能比較棘手。因此我們提供自己的 Gradle 插件,其使用 jpackage 與 Jlink 以 JVM 應(yīng)用程序?yàn)榛A(chǔ)制作原生應(yīng)用程序。Mac 的.dmg、Windows 的 MSI、Linux 的 deb 包等均可實(shí)現(xiàn),大家用不著擔(dān)心 JVM。”

也就是說,開發(fā)成果將會(huì)是一款被精心包裹起來的 JVM 應(yīng)用程序。JetBrains 還有一款用于解決這個(gè)問題的 Kotlin/Native 編譯器,“預(yù)計(jì)將在未來發(fā)布,或者專門用于桌面開發(fā)。”

對(duì)應(yīng)用程序的另一種思考方式

那 Web 應(yīng)用程序方面呢?Igotti 回應(yīng)稱,“我們使用 Kotlin/JS 編譯器。”Compose 的 Web 版本不如桌面版先進(jìn),說明文檔中也警告稱“API 尚未最終確定,預(yù)計(jì)會(huì)發(fā)生重大變化。”此外,雖然 Web 版本確實(shí)使用 Compose 模型,但 API 卻完全不同,而且會(huì)使用 HTML 與 CSS。所以,Web 版與 Compose for Desktop 之間能夠共享的代碼應(yīng)該比較少。

據(jù) Igotti 介紹,“Compose 代表著一種不同的應(yīng)用程序思考方式。狀態(tài)即 UI 的真實(shí)來源,而 UI 本身是無狀態(tài)的,其表達(dá)永遠(yuǎn)由狀態(tài)計(jì)算得出。在這方面,Compose for Web 采用一組相同的原語,完全相同的狀態(tài)管理思路。但是對(duì)于具體的小部件集合與排列方式,Web 版與桌面版之間確實(shí)無法互通。”

說到這里,為什么要把 Compose for Android 擴(kuò)展到多種其他平臺(tái)之上?“Compose 的目標(biāo)受眾主要分為三類。首先是使用 Kotlin 與 Compose 的 Android 開發(fā)人員,他們希望把自己的開發(fā)成果交付至其他平臺(tái);其二是純 Kotlin 開發(fā)人員,他們希望以‘一次編寫、隨處運(yùn)行’的方式開發(fā)新的應(yīng)用程序;第三則是那些不太熟悉 Kotlin 或者 Compose,但又希望開發(fā)出精美 UI 的用戶,我們希望能為他們提供實(shí)現(xiàn)目標(biāo)的工具。”

Igotti 并沒有給出具體的發(fā)布日期,但表示自己希望 Beta 版能在今年秋天發(fā)布,“我們也希望能在今年之內(nèi)推出 1.0 版本。”項(xiàng)目本身是完全開源的,“二十一世紀(jì)了,框架在大多數(shù)人們心目中就不應(yīng)該收費(fèi)。我們只是想開發(fā)一款長(zhǎng)期缺失的軟件”,補(bǔ)足 JetBrains 當(dāng)前商業(yè)模式中的工具鏈。

那么,JetBrains 會(huì)在自己的其他工具中使用 Compose 嗎?事實(shí)上,他們的 JetBrains Toolbox(用于管理已安裝的 IDE)已經(jīng)在使用 Compose,但 Igotti 表示短時(shí)間內(nèi) Compose 還無法取代 IntelliJ IDEA 等現(xiàn)有框架。“編輯器是其中最復(fù)雜也最重要的組件,經(jīng)歷了 20 年的發(fā)展演進(jìn),我們幾乎不可能在中途進(jìn)行重寫了。無論是 JetBrains 還是我個(gè)人,都不打算強(qiáng)迫每個(gè)人都轉(zhuǎn)而使用 Compose。我們的目標(biāo)是為原有框架選項(xiàng)滿足不了的用戶提供新的解決方案。”

寫在最后

那么,為什么除了 Flutter 之外,我們還需要另一個(gè)跨平臺(tái)框架?雖然谷歌的 Flutter 最開始主要面向移動(dòng)設(shè)備,但現(xiàn)在也開始向桌面及 iOS 進(jìn)軍,甚至比 Compose 還搶先了一步。不過,根據(jù) StackOverflow 的最新調(diào)查, Flutter 使用的語言為 Dart;盡管 Dart 語言的人氣正在增長(zhǎng)(正是受到 Flutter 的推動(dòng)),但仍然無法與 Kotlin 相提并論。

Compose 代表著一種獨(dú)特的 UI 構(gòu)建方法,也許最期待 Compose 跨平臺(tái)功能的受眾,正是那些曾在 Android 上使用過它、又特別喜歡這種 UI 構(gòu)建體驗(yàn)的開發(fā)者。

想要進(jìn)一步了解 Compose,國(guó)內(nèi) Android 開發(fā)者可訪問以下鏈接查看中文手冊(cè):

延伸閱讀:

華為鴻蒙系統(tǒng)Harmony OS真的讓谷歌慌了嗎?

在討論Harmony OS是否真的讓谷歌慌了之前,我們先來對(duì)比一下兩個(gè)操作系統(tǒng),從架構(gòu)出發(fā)對(duì)比一下兩個(gè)操作系統(tǒng)的設(shè)計(jì)理念和目標(biāo)是否是一樣的。

HarmonyOS整體遵從分層設(shè)計(jì),從下向上依次為:內(nèi)核層、系統(tǒng)服務(wù)層、框架層和應(yīng)用層。系統(tǒng)功能按照“系統(tǒng) 子系統(tǒng) 功能/模塊”逐級(jí)展開,在多設(shè)備部署場(chǎng)景下,支持根據(jù)實(shí)際需求裁剪某些非必要的子系統(tǒng)或功能/模塊。HarmonyOS技術(shù)架構(gòu)如下所示。

系統(tǒng)服務(wù)層是HarmonyOS的核心能力集合,通過框架層對(duì)應(yīng)用程序提供服務(wù)。該層包含以下幾個(gè)部分:

根據(jù)不同設(shè)備形態(tài)的部署環(huán)境,基礎(chǔ)軟件服務(wù)子系統(tǒng)集、增強(qiáng)軟件服務(wù)子系統(tǒng)集、硬件服務(wù)子系統(tǒng)集內(nèi)部可以按子系統(tǒng)粒度裁剪,每個(gè)子系統(tǒng)內(nèi)部又可以按功能粒度裁剪。

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

應(yīng)用層包括系統(tǒng)應(yīng)用和第三方非系統(tǒng)應(yīng)用。HarmonyOS的應(yīng)用由一個(gè)或多個(gè)FA(Feature Ability)或PA(Particle Ability)組成。其中,F(xiàn)A有UI界面,提供與用戶交互的能力;而PA無UI界面,提供后臺(tái)運(yùn)行任務(wù)的能力以及統(tǒng)一的數(shù)據(jù)訪問抽象。FA在進(jìn)行用戶交互時(shí)所需的后臺(tái)數(shù)據(jù)訪問也需要由對(duì)應(yīng)的PA提供支撐。基于FA/PA開發(fā)的應(yīng)用,能夠?qū)崿F(xiàn)特定的業(yè)務(wù)功能,支持跨設(shè)備調(diào)度與分發(fā),為用戶提供一致、高效的應(yīng)用體驗(yàn)。

Fuchsia OS整體也采用分層架構(gòu)設(shè)計(jì),也被分為了4個(gè)不同層次。

對(duì)于不太了解內(nèi)核作用的同學(xué)簡(jiǎn)而言之,Zircon之于Fuchsia,恰如Linux之余于Android。Linux內(nèi)核驅(qū)動(dòng)了多個(gè)操作系統(tǒng),很多操作系統(tǒng)構(gòu)建在它之上,比如 Ubuntu、Android、Manjaro、ArchLinux、Debian、Red Hat、SUSE 甚至 Chrome OS ,所以我們也可以大膽預(yù)測(cè),如果未來Fuchsia OS 發(fā)展良好, Zircon 內(nèi)核也被證明好用,那么很有可能有更多的操作系統(tǒng)采用這一新內(nèi)核。

系統(tǒng)服務(wù)層(Garnet)

也是直接構(gòu)建在 Zircon 上的一層名叫 Garnet。 Garnet 包含各種操作系統(tǒng)所需的各種底層功能,包括硬件的驅(qū)動(dòng)程序(網(wǎng)絡(luò),圖形等)和軟件安裝。這一層最激動(dòng)人心的事情是 Escher(圖形渲染器),Amber(Fuchsia 更新程序)和Xi Core,它是Xi文本和代碼編輯器的底層引擎(今年早些時(shí)候已經(jīng)發(fā)布了)。

模塊管理層(Peridot)

Peridot 是接下來的這一層,主要處理Fuchsia的模塊化應(yīng)用程序設(shè)計(jì), Peridot的另外兩個(gè)主要組件直接用于模塊。 Ledger 可以跨設(shè)備保存您在應(yīng)用/模塊中的位置,并同步到您的Google帳戶。Maxwell 是一個(gè)更復(fù)雜的主題,需要更多進(jìn)一步地深入研究,但是 Maxwell 極有可能是讓 Fuchsia 充分施展魔力的點(diǎn)睛之筆,可以提前透露的是,Maxwell 的厲害之處包括 Kronk,也是大家熟知的 Google Assistant。

應(yīng)用層(Topaz)

Topaz,是這個(gè) Layer Cake 蛋糕的頂層,也是對(duì)開發(fā)者和用戶直接影響最大的一層。Topaz 提供 Flutter 支持,而有了Flutter 的支持,各種華麗的應(yīng)用程序,可以幫助充實(shí)地提供日常使用的功能齊全的應(yīng)用程序。比如,現(xiàn)在最令人印象深刻的當(dāng)然是 Armadillo UI,它是 Fuchsia 的主要用戶界面和主屏幕。

可以做一個(gè)類比,Topaz 這一層在 Android 中可以找到一個(gè)對(duì)照,這將是你的必備應(yīng)用程序,如聯(lián)系人,音樂,文件管理器和文本編輯器 Xi(Topaz中的可視前端連接到Garnet的后端)。即使沒有你需要的東西,你也可以簡(jiǎn)單方便地安裝。

Harmony OS 與 Fuchsia OS的主要相同點(diǎn):

Harmony OS 與 Fuchsia OS的主要不同點(diǎn):

個(gè)人認(rèn)為Harmony OS成功的可能性更大。雖然從生態(tài)上來說,谷歌可以利用Android建立的生態(tài)伙伴優(yōu)勢(shì)推廣Fuchsia OS,但也恰恰是Android完善的生態(tài)會(huì)給Fuchsia OS的推廣造成最大障礙。

相反Harmony OS從架構(gòu)上更符合物聯(lián)網(wǎng)時(shí)代的需求,然后華為作為主導(dǎo)者具備強(qiáng)大的硬件制造能力,Harmony OS在華為很多手機(jī)上已經(jīng)推送,國(guó)內(nèi)很多公司的冰箱、空調(diào)等也都在采用華為鴻蒙系統(tǒng)。這些都有利于Harmony OS系統(tǒng)的產(chǎn)業(yè)化發(fā)展。

當(dāng)然,從全球大環(huán)境來說,Harmony OS可以在國(guó)內(nèi)做成功,但是要想在國(guó)際上推廣難度是非常大的。美國(guó)的 科技 霸權(quán),導(dǎo)致計(jì)算機(jī)誕生以來底層技術(shù)很少在美國(guó)之外的公司誕生并發(fā)揚(yáng)光大。Lua、Ruby等編程語言,Intellij IDEA等算是為數(shù)不多的例子。

當(dāng)前名稱:谷歌flutter鴻蒙,chrome 鴻蒙
文章鏈接:http://chinadenli.net/article0/dsgsioo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)微信公眾號(hào)虛擬主機(jī)網(wǎng)站營(yíng)銷用戶體驗(yàn)網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名