整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          “華為鴻蒙OS,隨時可替代安卓”

          明 邊策 郭一璞 發自 凹非寺

          量子位 報道 | 公眾號 QbitAI

          千呼萬喚始出來,華為鴻蒙操作系統,今日正式發布。

          英文名HarmonyOS,寓意為和諧。

          并不像億萬行代碼的安卓那樣笨重,鴻蒙OS不止支持手機,可穿戴設備、車輛、音箱等各個平臺都可用,大到GB級內存,小到KB級內存,全都靈活支持。

          而且,鴻蒙OS是終端OS首次使用分布式架構,能做到低時延、高吞吐、高可靠;實現模塊化解耦,可以對應不同設備可彈性部署。

          余承東說,鴻蒙OS可以兼容安卓應用,如果安卓無法使用,隨時可以啟動鴻蒙,但考慮到合作伙伴關系及生態,優先使用谷歌的安卓系統。

          并且,余承東表示鴻蒙操作系統將會開源

          此外,關于另一款備受期待的產品方舟編譯器,余承東說,這款編譯器未來能支持多語言統一編譯,C、C++、Java、JS、Kotlin等都能支持,甚至可以混合編譯。

          AIoT:操作系統的挑戰

          余承東首先宣布了華為5~10年長期戰略,即向用戶提供全場景全連接的智慧生活服務。余承東現場用了“1+8+N”這個關鍵詞。

          所謂1是指智能手機,8是指8個智能設備:PC、平板、智慧屏、車機、耳機、音箱、手表,眼鏡。N是更廣泛的IoT設備。

          然后,余承東現場提出問題:

          這樣一個萬物互聯的時代,怎樣的OS才能滿足需要呢?

          余承東說,Android、Linux操作系統內核龐大冗余,總共超過2000萬行代碼,而我們平時使用的只有8%的代碼,這兩個系統難以保證不同終端的體驗流暢。

          而且, 多終端也對設備安全提出了更高的需求。現在終端設備的操作系統非常多,而軟件生態和硬件綁定,開發者需要為不同平臺開發不同的軟件,降低了用戶體驗和開發效率。

          當然,也有很多公司在探索這一方向,比如谷歌和蘋果。

          谷歌正在開發“大一統”的Fuchsia系統,未來的發展方向是微內核,但余承東指出,它并不是分布式設計,性能較差。

          至于蘋果公司,使用的是混合內核,現在系統逐漸分裂,而且生態又封閉。

          鴻蒙OS登場

          因此,華為推出了鴻蒙OS(英文名取其諧音,HarmonyOS),它是基于微內核的全場景分布式OS。

          鴻蒙OS具有分布架構、運行流暢、安全可信等特點。

          首先,鴻蒙OS可以支持智慧屏、可穿戴設備、車載、手機等多種設備,并且根據不同性能的設備靈活適配各種終端,從GB級別的電腦手機、到MB級別的智能手表,再到KB基本的小型智能家居設備都能使用,實現跨終端無縫體驗。

          分布式軟總線技術實現了極簡協議,巨頭低時延、高吞吐、高可靠的優點。

          運行流暢是鴻蒙相比Android系統的一大優勢。余承東說,目前Android沿用Linux內核調度機制,難以保障用戶體驗。而鴻蒙OS可以實時負載預測,確保用戶體驗流暢,相應時延降低了25%。

          余承東打了個比方,Android系統就像所有車輛都擠在同一個車道,而鴻蒙OS相當于給道路劃分出了快車道、慢車道、自行車道,各個進程之間不會相互堵塞。

          相比Android鴻蒙進程之間通信效率提升3~5倍。

          至于為何鴻蒙OS要采用微內核,余承東說是為了保證內核級別的安全,以后使用微內核將是一大趨勢。微內核天然無root權限,外核服務相互隔離,從源頭提升系統安全。

          對于鴻蒙這樣一個可以適配不同終端的OS來說,最重要的生態共享。為此,華為提供了面向多終端開發的IDE,實現在手機、PC、車載設備不同屏幕、不同硬件上的布局自適應。

          隨后,余承東介紹了華為自研的方舟編譯器,它未來會支持多語言同意編譯,包括C/C++,Java,JS,Kotlin等語言,最多實現60%的性能提升。

          可隨時替代Android

          現階段,鴻蒙OS還是保留了Linux內核,主要是從軟件生態的角度考慮,可以兼容Linux、Android、HTML5應用。未來將用鴻蒙OS將用微內核代替所有,并采用方舟編譯器。

          因為現在主流的軟件開發者仍然在為Android等系統開發應用,如何幫助他們將軟件移植到鴻蒙OS上,是建設生態的關鍵。

          鴻蒙OS借助分布式能力Kit開發跨終端應用,能夠像開發普通應用一樣簡單。

          明天發布的榮耀智慧屏就會用上鴻蒙OS,現場華為還公布了一張時間表,明年華為將在手機中用上鴻蒙系統。

          余承東表示,鴻蒙隨時可以用在手機上,但是谷歌是華為的合作伙伴,另外也是因為Android生態很成熟,華為會繼續在手機上使用Android。

          但是華為不懼“斷供”,如果Android無法使用,華為隨時可以切換到鴻蒙OS。

          而且生態系統的遷移也很便捷,余承東說普通開發者只需一兩天時間就可以將Android應用移植到鴻蒙上。

          最后,余承東在演講中宣布鴻蒙OS開源,希望和開發者一起打造更強大的OS。

          One more thing

          華為鴻蒙OS發布后,余承東也談到了美國斷供的影響:

          沒有美國斷供,我們手機能夠做到世界第一。現在,我們還可以坐穩第二。

          另外,今天也是“大嘴”余承東50歲生日。

          他1993年加入華為,一干就是26年,在他治下,華為手機從無到有,華為手機從弱雞成為全球第二。

          所以也讓我們順祝余承東:生日快樂!

          — 完 —

          誠摯招聘

          量子位正在招募編輯/記者,工作地點在北京中關村。期待有才氣、有熱情的同學加入我們!相關細節,請在量子位公眾號(QbitAI)對話界面,回復“招聘”兩個字。

          量子位 QbitAI · 頭條號簽約作者

          ?'?' ? 追蹤AI技術和產品新動態

          近有很多學習Android開發的朋友和我聊天,說現在Android的越來越不好就業了,但HTML5就越來越火,同為移動開發技術,這差別咋這大呢,我把聊天記錄整理一下發到這邊,方便廣大Android初學者參考。對了,今天還看到篇新聞,說是一個android培訓班里就兩個人就業。

          • Android真的沒落了?

          為了便于討論,我們先來看一組Android和HTML5目前的行業數據









          從上面幾幅圖里,我們能看出幾點:

          首先,Android技術本身的應用并沒有減少、反而在增長,這對Google來說絕對是個好消息,但我又不是Google董事長,我就是一程序員,關我屁事啊,摔;其次,Android程序員的數量逐年增加,已經大大超出用人需求了,那當然好就業才有鬼了。所以,我們的結論很簡單:Android沒有沒落,而是飽和了,所以程序員尤其是初學者,日子自然沒以前滋潤了。

          技術發展曲線

          那Android為什么會飽和呢?大家都知道,任何一個技術,都可以分為4個時期:進入期、發展期、飽和期、衰落期。

          1. 進入期:當一門新技術出現時,絕大部分人持觀望態度,不敢參與,原因很簡單——萬一黃了呢,我這時間不白瞎了嘛。所以,這一時期參與的人要么就是眼光獨到、要么干脆帶有一些賭的性質,這一時期參與的人風險最大、收獲也最大。

          2. 發展期:有人已經完成了探索工作,并且取得了不錯的成果,這時候所有人都醒悟過來,一股腦跑步進場,場面近乎瘋狂,這一時期參與的人風險不大、收獲也不錯,所以發展期算是最穩妥、最保險的。

          3. 飽和期:后知后覺的人終于也開始參與進來了,可是此時機會已經挖掘的差不多了,行業本身沒有太大的發展可言,這一時期參與的人風險為零、收獲也為零,基本上聰明人已經開始尋找下個機會了。

          4. 衰落期:到了這個階段還死不放手的人就有點傻了,行業本身在走下坡路,再怎么努力也沒有希望了,這一時期參與的人風險極大、收獲為零,基本上能堅持到這個階段的也算真愛了。

          就好像Flash和.NET屬于典型的衰落期技術一樣(.net的人要來拍磚了),Android在2015年就進入飽和期了,所以薪資越來越低、工作越來越難找是很正常的。

          • HTML5倍兒爽

          相對于飽和的Android,HTML5的日子過得倒是相當舒服:招聘不問學歷、招聘崗位賊多、零經驗拿個12K不算高、2年經驗拿個20K很正常,做Android的同學已經哭暈在廁所。那么,為什么HTML5這么受歡迎,大公司都像瘋了一樣的招HTML5?

          • 兇殘的跨平臺能力

          HTML5開發的HybridApp,天然具備兼容所有智能設備的能力:不論是手機、平板還是只能電視;不論是Android、IOS還是WP;不論是小米、錘子還是三星;不論是姜餅、冰激凌還是棉花糖,一套程序搞定,這種驚天地泣鬼神的移植性,任何原生語言都做不到

          • 大幅降低開發成本

          HTML5如此恐怖的跨平臺能力,帶來的一個直接結果就是——開發成本大幅降低,用原生語言進行開發,再怎么沒追求的公司,也至少得兩個團隊——1個Android+1個IOS,稍微有點追求的公司還得把WP、黑莓之類的加上,人員工資其實是小事,關鍵溝通成本會很高、而且進度把控特別麻煩,你不能說Android的2.0版都上線2月了,IOS的才上吧,這也太Low了,而HTML5可以大幅降低團隊的資金、時間和機會成本。

          • 能快速上線和更新

          相信所有做過原生應用的同學都知道,應用商店過審就是一場噩夢,至少照著倆禮拜給你審,您還甭嫌慢,這是友情價,審個把月那太正常了,而國內那么多的應用市場你的一個個去對付,而HTML5的應用,直接現場升級,只要用戶有網分分鐘用上最新版本。

          • 我該怎么辦

          如果你是一名初學者,想學習HTML5

          你需要認清HTML5雖然優點很多但不難學習,關于如何學習HTML5我會另外寫文章和大家聊,在這里我簡單和大家分享一下你需要了解的技術。介入HTML5開發,至少需要了解:HTML/CSS布局、JavaScript、HTML5/CSS3移動端開發和一些常用的框架(比如:AngularJS、React、Hammer、webPack之類的),這方面的資料也很多(比如:《JavaScript高級程序開發》、智能社視頻教程之類的),大家可以找來看看,也可以在評論里留言。

          如果你是Android程序員,想轉型

          你需要認清Android并非一無是處,其實語言都是相通的,掌握了Android其實介入HTML5開發會非常容易,至少你已經掌握了移動端應用的基礎知識。

          • 最后

          任何一門語言和技術,都有自己的優缺點和適用范圍,并沒有絕對的好壞之分,但對于一個從業人員來說,選擇對自己最有利的發展方向又是必須的,我們大可不必為了某個語言或某項技術而傷心,技術的更新換代本就是這個行業的叢林法則,我們熱愛的是程序開發而非某一項特定的技術。再說,不斷學習,不也正是這個行業的樂趣嗎:)

          篇文章主要是說明以下幾個問題:

          1、Android開發中使用網頁的優點和缺點。

          2、Android開發中哪些情況適合使用網頁,哪些情況不適合使用網頁。

          3、html5網頁與普通網頁的區別。

          4、Android開發中使用常規網頁和使用html5的區別。

          5、html5在Android開發中最常用的兩段代碼

          Android 開發中使用網頁的優點:

          1. 有利于降低開發成本(做網頁的成本比Android的低),如果網頁的話只需要兩個人(一個前端(負責搭界面),一個網站后臺(負責寫功能),至于android的那個人只是調用網頁(學過頂多半個月的android開發的人就能做得很好了)。但是如果不用網頁,那對android開發那人的要求就很高了,至少一年獨立開發經驗,并且這個過程中android開發必須和設計以及后臺商量著ui和相應接口的情況。所以從成本上考慮網頁至少無論從時間還是經濟成本都會少至少一倍。
          2. 網頁便于管理,當應用有變化時,只需更換網頁就可以,無需發布新的android安裝包。如果是android開發,應用有變化即使是僅更換一個小圖標,這種情況也的更新安裝包,讓用戶再次下載。

          Android 開發中使用網頁的缺點:

          1、網頁的兼容性android上可能存在問題,筆者在開發中就遇到過這樣一個問題:當時是支付功能(網頁做的),在某些手機上就是無法調用支付,但是在我測試的手機上就很正常。導致兼容性的原因是由于不同的手機廠商都對android系統進行了不同程度的修改,而android開發中使用網頁的大多數方法是使用WebView 。所以兼容性就是問題了。

          2、網頁在處理用戶操作比較集中,頻繁的情況的用戶體驗是很差的。

          既然使用網頁的優點和缺點都說明了,在實際開發中,一般都會使用到網頁,但是不是全部,只是一部分用網頁。在前面的對比中適合使用網頁的地方必須有經常改動,展示性強,功能性弱這三個特點,其實在android應用中,符合這三個特點的最常見的就是啟動頁,和介紹頁,引導頁。最不適合用網頁實現的當然就是功能性強,用戶交互集中的。類似于支付功能頁,相應列表頁等。

          html5與普通網頁html的區別,在筆者看來就是html5比html多了很多標簽,功能更多。在html中很少有相應視頻插件的使用了,因為html5中有一個標簽vidio就可以播放視頻了。html5新增的標簽很多,但是在我寫的這些文章里只選擇可以在移動開發中使用的標簽。至于別的標簽暫時不會涉及。

          Android 中使用常規網頁會帶來的問題:

          常規網頁是針對電腦端瀏覽器寫的,所以如果直接加載常規網頁,會導致頁面效果變形的問題。加載常規網頁會使得頁面展示性很大程度降低,從而就讓網頁在android開發中的優點不那么強了。但是使用html5就可以解決常規網頁降低展示性的問題。

          到現在,相信大家都應該明白html5在Android開發中有一定重要性的,但是html5相關東西到底是該android開發者學習,還是前端設計人員掌握,筆者認為,作為合格的以及優秀的android開發者,得掌握html5與android開發相關的知識。原因在于前端設計人員的確應該掌握html5,但是html5在android開發中的使用,前端設計人員應該不會知道。所以android開發者是最能知道html5要解決什么問題的,以及哪些頁面用html5哪些不用是android開發者心中有數的。而且這部分屬于android與前端的交接處的知識。在筆者看來,真正的android程序員并不是只要會調用android提供的編程api就可以了,如果只是這樣,就只能一輩子做所謂的碼農,每天就敲著android調用api的代碼。很難成長為優秀程序員。優秀程序員是對與android開發相關的邊界知識都很清楚的程序員,那時就不再是android碼農,就是筆者認為的真正的軟件工程師了。

          其實,在實際開發中真正用到html5的知識點,絕大部分使用的還是常規網頁的知識,html5只是用于解決使用常規網頁時布局變亂的問題。

          在解決常規網頁在手機上顯示布局變亂的問題之前,筆者認為有必要解釋一下出現問題的原因,據筆者了解原因有兩點:第一,由于常規網頁的顯示時默認屏幕尺寸是電腦的,以這種尺寸顯示在手機上,自然就會變形.第二.常規網頁繪制時的視口默認也是電腦的.在這里可能就會有人問視口是啥意思?其實視口是計算機圖形學中的概念,簡單說的或它是和具體物理設備對應的一個坐標系,與視口對應的概念是窗口,窗口是與具體物理設備無關的一個坐標系。計算機(包括手機)在繪制圖形或文字時,程序里控制的是窗口這個坐標系。在真正繪制的時候會將窗口坐標系上的點轉換為視口坐標系的點,然后,圖形就顯示出來了。

          既然原因和概念都已說明了,解決常規網頁在手機顯示布局變亂的方法已經呼之欲出了。就是設置常規網頁顯示屏幕尺寸為當前手機尺寸以及設置顯示的視口為當前設備對應的視口。只要把這兩件事處理了,剩下的就屬于css+div(常規網頁)布局了。但是具體咋作呢?咋樣才能設置尺寸和適口呢?這個問題的答案就是使用html5。html5提供了一些標簽屬性就可以解決視口和尺寸的問題。具體就是在html的head標簽里,加一個meta標簽。

          如果網頁只用于引導頁和介紹頁,現在就已經可以了,當然若真想連列表頁也用網頁僅用上面兩種情況還不行,必須結合常規網頁的技術,特別是JavaScript ,原因是網頁中的各種事件都是通過javascript來判斷的,但是這些知識達內Android培訓專家(Android.tedu.cn)認為Android工程師就可以不那么精通了,但是必要的基礎知識還是需要的,這有利于提高就業的競爭力。

          北方網教育頻道 新聞糾錯、投訴及爆料熱線:022-23601753


          主站蜘蛛池模板: 国产情侣一区二区| 国产乱码精品一区二区三| 少妇一夜三次一区二区| 亚洲AV成人一区二区三区AV| 大香伊蕉日本一区二区| 日韩精品一区二区三区在线观看l 日韩精品一区二区三区毛片 | 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 国产对白精品刺激一区二区| 无码人妻久久一区二区三区| 精品一区二区无码AV| 一区免费在线观看| 国产91精品一区二区麻豆亚洲| 国产精久久一区二区三区 | 亚洲乱码国产一区三区| 久久精品视频一区| 国产综合无码一区二区辣椒| 日本内射精品一区二区视频| 亚洲色一区二区三区四区| 精品一区二区三区免费毛片| 亚洲AⅤ视频一区二区三区| 免费高清av一区二区三区| 国产精品无码亚洲一区二区三区| 日本在线视频一区二区| 色噜噜狠狠一区二区| 区三区激情福利综合中文字幕在线一区| 麻豆精品人妻一区二区三区蜜桃| 亚洲精品日韩一区二区小说| 成人精品一区二区激情| 国产萌白酱在线一区二区| 波霸影院一区二区| 国内自拍视频一区二区三区| 国产经典一区二区三区蜜芽| 国产微拍精品一区二区| 八戒久久精品一区二区三区| 亚洲韩国精品无码一区二区三区| 国产av一区二区三区日韩| 精品人妻中文av一区二区三区| 免费无码一区二区| 成人无码一区二区三区| 国产午夜精品一区二区三区极品| 国产精品一区二区三区久久|