十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
一、在華為如日中天的時候,華為都沒敢推鴻蒙系統(tǒng),而是把鴻蒙系統(tǒng)當(dāng)作“備胎”慢慢發(fā)展。現(xiàn)在,華為被制裁了,只能把鴻蒙系統(tǒng)緊急推出來了。至少,鴻蒙是倉促上馬的系統(tǒng),卻要和一個已經(jīng)發(fā)展許多年,非常成熟的安卓系統(tǒng)競爭,還能輕而易舉地贏了!三星真要哭死在廁所里了。昔日三星聯(lián)合了英特爾搞出來的Tizen系統(tǒng),還是按部就班進行的研發(fā),依舊是無法弄出自己的生態(tài)圈,最后只能淪落成家電的系統(tǒng)了。從這個角度來看,安卓工程師不用太擔(dān)心安卓的生態(tài)系統(tǒng)被威脅,鴻蒙的生態(tài)圈很難發(fā)展到能夠與安卓比較。
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供內(nèi)江網(wǎng)站建設(shè)、內(nèi)江做網(wǎng)站、內(nèi)江網(wǎng)站設(shè)計、內(nèi)江網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、內(nèi)江企業(yè)網(wǎng)站模板建站服務(wù),十載內(nèi)江做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
二、華為自己都說了,鴻蒙系統(tǒng)當(dāng)初設(shè)計就是想做家電的系統(tǒng),是與三星Tizen類似的東西,主要應(yīng)用方向是家電和物聯(lián)網(wǎng)?,F(xiàn)在是因為制裁的原因,趕鴨子上架成為了手機系統(tǒng)。這種臨時改變用途的系統(tǒng)需要大動干戈才能完善對手機的應(yīng)用支持。可以想象,如果鴻蒙系統(tǒng)對手機的支持有缺陷的話,做手機應(yīng)用就會非常困難。也因此有理由相信,現(xiàn)在鴻蒙手機如果對安卓應(yīng)用的支持特別完美,就更說明鴻蒙的“拉皮”可能性了。如此一來,安卓工程師就安心開發(fā)安卓應(yīng)用就好了,因為鴻蒙一定可以完美運行你的應(yīng)用,這就沒有放棄安卓開發(fā)的必要了嘛!
至此,我想現(xiàn)在考慮鴻蒙把安卓的陣地攻破了實在是太早了。所以,大概率,沒有哪個安卓工程師會放棄安卓去弄鴻蒙,頂多是測試一下應(yīng)用能不能在鴻蒙環(huán)境下運行罷了。還是把兼容性這件事兒交給鴻蒙去搞吧。
鴻蒙出來的話,安卓工程師并不會失業(yè),取決于自己想不想在鴻蒙上開發(fā)軟件。
鴻蒙的應(yīng)用程序開發(fā),主要是基于Java和NodeJS,基于Java的整體框架結(jié)構(gòu)與安卓極其相似,加上其開發(fā)環(huán)境DevEco Studio與Android Studio同宗,安卓工程師可以極短的時間迅速上手鴻蒙應(yīng)用程序的開發(fā)。當(dāng)然,一些做前端開發(fā)的小伙伴也會進入鴻蒙平臺進行開發(fā),但這部分小伙伴往往是會用一套代碼、同時適配多個應(yīng)用平臺(類似國產(chǎn)的uni-app),這些本身就在和安卓開發(fā)有一種競爭關(guān)系,并不會因為鴻蒙的生產(chǎn)而發(fā)生多大變化。
另外鴻蒙的開發(fā)平臺,也可以很輕松在智能屏、智能手表、車載智能設(shè)備等設(shè)備上調(diào)試開發(fā),總體來說,如果鴻蒙火起來,就會有更多的軟件開發(fā)需求了,安卓開發(fā)工程師會更吃香。建議大家多多接觸鴻蒙生態(tài),多學(xué)一點知識對自己是一個積累儲備,總不會是壞事。
錯,是谷歌、微軟和蘋果要倒閉了!
鴻蒙系統(tǒng)配備方舟編譯器,兼容安卓應(yīng)用,但運行效率……(此處省略1000字,翻2019年文章)……鴻蒙系統(tǒng)能在所有設(shè)備運行,支持手機、電腦、平板、物聯(lián)網(wǎng)……(此處省略1000字,翻2019年文章)……
我想說的是你們太不懂華為了,其實鴻蒙早已開發(fā)完成并且隨時可用!他一直在忍,在等一個機會……
作為一名android開發(fā)工程師,我想說,失業(yè)是不可能的,這輩子都不可能失業(yè)!
也許身為移動端開發(fā)人員的我們,正處于一段亂流之中!
首先,來談?wù)刟ndroid的碎片化問題。
僅僅2014年,全球支持Android的機型為18796種,再來看看國內(nèi),華為、小米、oppo、vivo...,android手機廠商也很多,每個品牌都是基于android開源系統(tǒng)改造,android開發(fā)人員要在完成軟件功能的同時,對不同品牌的手機做功能適配,非常麻煩。
除了手機品牌數(shù)量多,手機屏幕的尺寸適配問題也很麻煩,往往一個軟件的開發(fā),有60%的時間在適配工作上。
是的,現(xiàn)在鴻蒙來了,意味著什么?意味著android開發(fā)人員有必要或者就必須去學(xué)習(xí)一門新語言、一個新系統(tǒng)的開發(fā)、適配,對于一個企業(yè)來說,要么就增加人工成本請一個鴻蒙系統(tǒng)開發(fā)人員,要么就強制在職android開發(fā)人員重新開發(fā)一遍軟件適配鴻蒙系統(tǒng)。
基于此,不知道有多少android開發(fā)人員會買賬,不知道多少企業(yè)會加個鴻蒙系統(tǒng)平臺,不知道鴻蒙系統(tǒng)能不能站住腳推廣開來。
雖然現(xiàn)在鴻蒙系統(tǒng)可以兼容android應(yīng)用,但以后必然會兩級分化。
如果鴻蒙系統(tǒng)沒有革命性的突破,如果美國不再卡脖子,如果沒有國家的干預(yù)措施,只靠平民大眾自覺愛國的方式支持鴻蒙系統(tǒng),我看很懸啊,畢竟,蘋果手機在國內(nèi)的銷量一如既往?。?!
再者,在手機行業(yè),小米、oppo等手機廠商和華為本是競爭關(guān)系,會放棄自己的系統(tǒng)換成鴻蒙系統(tǒng)嗎?這樣的話,其他手機廠商的生存空間會一天不如一天,就算鴻蒙開源使用,也只不過走android碎片化的老路!
系統(tǒng)之爭本就不是一朝一夕,不用擔(dān)心會不會失業(yè),路,還很長!
開發(fā)鴻蒙只能在華為支持的鴻蒙設(shè)備上運行,開發(fā)android,可以在所有安卓設(shè)備包括鴻蒙設(shè)備上也兼容運行,何來失業(yè)
做安卓的一天不用就能寫鴻蒙??梢院鲇萍追郊渝X了[淚奔]
中國北斗早就出來了,GPS的工程師沒失業(yè)吧!
不會,可以學(xué)習(xí)一下華為鴻蒙開發(fā)教程。
是得我就是干這個 但是我都計劃改行了
不會失業(yè)的,他們可以轉(zhuǎn)鴻蒙開發(fā),非常簡單
普通用戶終于等來了上手體驗華為HarmonyOS(鴻蒙)的機會。
自6月2日起,包括華為Mate 40系列、Mate 30系列、P40系列、Mate X2等首批機型將率先啟動公測。新華社發(fā)文點評稱“這也意味著‘搭載HarmonyOS的手機’已經(jīng)變成面向市場的正式產(chǎn)品。
不少媒體將此形容為中國終于有了自己的操作系統(tǒng)。華為消費者業(yè)務(wù)軟件業(yè)務(wù)總裁王成錄為HarmonyOS設(shè)立了三大定位:
希望所有硬件都能夠用一套統(tǒng)一的系統(tǒng)來通訊和溝通,實現(xiàn)彈性部署;
希望消費者操作多端設(shè)備時仍跟操作一臺設(shè)備一樣簡單,打造超級終端,實現(xiàn)硬件互助、資源共享;
希望開發(fā)者寫一次業(yè)務(wù)邏輯代碼就能夠運行在所有設(shè)備上。實現(xiàn)一次開發(fā)、多端部署。
這構(gòu)成了HarmonyOS與蘋果iOS和谷歌Android的最大不同。按照華為官方定義,早在2016年內(nèi)部立項之際,HarmonyOS就是一款面向萬物互聯(lián)時代的新型操作系統(tǒng),是一款基于微內(nèi)核的全場景分布式OS。
從PC時代開始,中國企業(yè)就不乏為解決“缺芯少魂”而自研操作系統(tǒng)的努力嘗試,但成功寥寥。移動互聯(lián)網(wǎng)時代曾經(jīng)驚艷一時的諸多手機系統(tǒng),真正活下來的也只有兩個。
華為消費者業(yè)務(wù)AI與智慧全場景業(yè)務(wù)部副總裁楊海松接受媒體采訪時,談到鴻蒙今年規(guī)劃時說道:“對于一個生態(tài)來講,特別是操作系統(tǒng)這類的底層平臺,軟件使用量、市場占有率是它能否活下來、能否成功的最核心的因素,16% 的市占率是一個生死線?!?/p>
這意味著華為要從Android和iOS牢牢把控的地盤內(nèi)生生撕開一個口子(艾媒咨詢數(shù)據(jù)顯示,安卓占據(jù)全球68.63%市場,擁有約30億部活躍設(shè)備;iOS占據(jù)全球30.99%份額,擁有超10億部活躍iPhone)。
為了渡過 16%這條生死線,華為列出了內(nèi)部計劃表:到2021年第,搭載HarmonyOS設(shè)備數(shù)量達到3億,其中華為自有設(shè)備占2億,生態(tài)合作伙伴設(shè)備數(shù)量占1億。
在2019年確定的“1+8+N”全場景戰(zhàn)略基礎(chǔ)上,華為消費者業(yè)務(wù)CEO余承東進一步將“N”細化為智能家居、智慧辦公、智慧出行、運動 健康 、影音 娛樂 5大生活場景,作為HarmonyOS擴展生態(tài)合作伙伴的主要方向。
在向蘋果和谷歌要市場的同時,后進者華為開始了“偷師學(xué)藝”之路。HarmonyOS的身上兼具了蘋果的縱向一體化模式和谷歌的免費開源特點。
A
2019年8月9日HarmonyOS首度亮相的發(fā)布會上,余承東曾列舉當(dāng)前操作系統(tǒng)的三大不足:
Android和Linux操作系統(tǒng)內(nèi)核龐大冗余,難以保證不同終端的體驗流暢;
多終端設(shè)備存儲越來越多的敏感信息,安全標(biāo)準(zhǔn)變得更高;
軟件與硬件強綁定,令跨終端體驗難以實現(xiàn),降低開發(fā)效率。
底層架構(gòu)上面,無論Android還是iOS,都是基于開源框架進行的二次疊加開發(fā),只不過iOS是基于Unix的混合內(nèi)核;Android則是基于Linux的宏內(nèi)核。
盡管HarmonyOS同樣基于Linux系統(tǒng),但其卻采用了微內(nèi)核方式,表現(xiàn)在應(yīng)用層面,就是做到了將硬件功能模塊化,可以更大自由度地按需調(diào)配組合,就像搭樂高積木一樣;用戶體驗層面,不需要借助App整合,通過系統(tǒng)即可完成直連。
這是HarmonyOS號稱自己為全場景分布式OS的底氣所在,也是其能一套系統(tǒng)同時支持智能手機、智能穿戴設(shè)備、電腦、電視等多終端的理論基礎(chǔ)。
但從實現(xiàn)效果上看,HarmonyOS的微內(nèi)核架構(gòu),與蘋果推動的多設(shè)備互聯(lián)互通,頗為相似,兩者都采用了微內(nèi)核方式。
王成錄向媒體解釋到,“我們和蘋果最大的不一樣是,蘋果是封閉的,鴻蒙則會開放地做,與所有可能的伙伴一起,把鴻蒙生態(tài)做成功。相當(dāng)于說我們又有蘋果的優(yōu)勢,又有華為的優(yōu)勢。”
學(xué)習(xí)蘋果微內(nèi)核架構(gòu)是其一,華為對其一大創(chuàng)新是進行了模塊化解耦,余承東演講中提到,這“是鴻蒙OS實現(xiàn)不同設(shè)備彈性部署的關(guān)鍵。”
HarmonyOS能夠從GB級別電腦手機適配到KB級別小型智能家居的原因也正基于此。
B
做一個新的操作系統(tǒng),最關(guān)鍵的弱點是什么?余承東兩年前給出的答案是“生態(tài)”,“這是蘋果iOS和谷歌Android的優(yōu)勢所在,也是各個操作系統(tǒng)死于非命的重要原因。”
在HarmonyOS發(fā)布會上,王成錄再提生態(tài),并重點提及了開源聯(lián)盟——開放原子開源基金會(以下簡稱“基金會”)。
經(jīng)歷過Android崛起的網(wǎng)民對這一幕應(yīng)該似曾相識。2005年重金完成收購后,谷歌聯(lián)手65家全球頂尖手機制造商、軟件開發(fā)商、電信運營商和芯片制造商,于2007年11月5日成立開放手機聯(lián)盟。
Android成為該聯(lián)盟中基于開放源碼許可證的旗艦軟件,谷歌聯(lián)合盟友共同研發(fā)改良Android系統(tǒng),開始與其他系統(tǒng)如iOS、Windows Phone、Symbian展開競爭。
免費、開源和盟友成為Android崛起的三張王牌。在HarmonyOS上,華為也開始有樣學(xué)樣。
2020年9月,開放原子開源基金會獲捐OpenHarmony開源項目后宣布開源,并組織各方力量對項目開展共建,于2020年12月聯(lián)合七家志愿共建單位成立了OpenHarmony項目群工作委員會,七家單位分別是博泰、華為、京東、潤和、億咖通、中科院軟件所、中軟國際。
6月初,基金會正式發(fā)布OpenAtom OpenHarmony 2.0 Canary,開發(fā)者可通過開源社區(qū)Gitee 下載完整代碼。
王成錄在接受酷玩實驗室采訪中提到,搭建HarmonyOS生態(tài),華為內(nèi)部擬定了三條策略:第一,靠7億部自有華為手機;第二,靠外部第三方生態(tài)合作伙伴,主要是智能家居廠商;第三,靠開源的基金會。
根據(jù)發(fā)布會最新數(shù)據(jù),HarmonyOS上面可以下載的常用高頻應(yīng)用已有300+,另有1000+硬件伙伴、50萬+開發(fā)者正在參與到鴻蒙生態(tài)建設(shè)當(dāng)中。
但相比Android 2000萬開發(fā)者,iOS 2400萬開發(fā)者,HarmonyOS差距鴻溝依然巨大。
美團點評聯(lián)合創(chuàng)始人、前高級副總裁王慧文曾在回答“鴻蒙如何渡過‘生態(tài)關(guān)’”問題時,認(rèn)為“做生態(tài)的難度堪比造原子彈”。
這不僅需要匯聚盡可能多的開發(fā)者,還需要構(gòu)建新的商業(yè)生態(tài)。王成錄3月份接受晚點LatePost專訪時分享過一組數(shù)據(jù):中國應(yīng)用市場下載使用排名前200廠家中,確定做HarmonyOS方案適配的有70%。
剩下30%在顧慮什么?王成錄給出的答案就是“有可能跟他現(xiàn)有的商業(yè)有沖突”。這些廠家開始擔(dān)心開發(fā)了基于HarmonyOS的應(yīng)用后,自家App會不會沒人用了?流量會不會被華為截胡了?
C
在商業(yè)模式方面,楊海松曾對外講過目前HarmonyOS能為硬件伙伴創(chuàng)造的三個價值——做好產(chǎn)品、賣好產(chǎn)品和運營好產(chǎn)品?!白霎a(chǎn)品”環(huán)節(jié),HarmonyOS提供開源的免費版本,對于產(chǎn)品質(zhì)量、技術(shù)支持要求更高的廠家,HarmonyOS會提供商業(yè)發(fā)行版模式;“賣產(chǎn)品”環(huán)節(jié),華為提供線上、線下渠道,收取渠道傭金;“運營產(chǎn)品”環(huán)節(jié),HarmonyOS提供聯(lián)合運營模式,雙方分成。
而決定更多廠商用不用HarmonyOS,還有另一個原因,即王成錄口中的“你做的東西是不是像你說得這么好”。
盡管HarmonyOS率先發(fā)力IoT萬物互聯(lián)時代操作系統(tǒng),但作為排頭兵的蘋果和谷歌并非閑著。
IDC數(shù)據(jù)顯示,全球智能手機出貨量已連續(xù)4年下滑,在移動互聯(lián)網(wǎng)之后,IoT已被認(rèn)為是下一個更大量級的機會。
谷歌在2016年啟動了圍繞微內(nèi)核技術(shù)的操作系統(tǒng)Fuchsia研發(fā),蘋果CEO庫克在2020年WWDC發(fā)布會上重新定義了未來蘋果系統(tǒng)的核心競爭力,即多設(shè)備底層的融合互聯(lián),同樣加碼IoT解決方案的未來布局。
王成錄曾談到蘋果的這一選擇,表示“非常高興鴻蒙的目標(biāo)和實現(xiàn)方案,與蘋果定義的方向幾乎一樣,都是多設(shè)備在底層的融合互聯(lián)?!?/p>
谷歌也在明顯加快布局IoT的腳步。5月25日,谷歌向市場推出了正式版Fuchsia OS,首款支持設(shè)備從Nest Hub開始。
谷歌Fuchsia OS項目技術(shù)負(fù)責(zé)人Petr Hosek當(dāng)天發(fā)推慶祝新平臺的發(fā)布,表示“今天是個重要的日子,我們發(fā)布新操作系統(tǒng)啦!”
彭博社發(fā)布的一份報告指出,谷歌內(nèi)部正在實施一項新的三年計劃,希望Fuchsia OS首先應(yīng)用在智能家居設(shè)備,收集用戶和市場反饋后,有望在2023年大規(guī)模擴張到智能手機和筆記本電腦,未來甚至不排除替代掉Android的可能性,
最新的消息是,三星已經(jīng)開始與谷歌合作開發(fā)該項目,韓媒猜測三星可能會成為最先拋棄 Android而改投Fuchsia OS陣營的手機廠商。
站在IoT產(chǎn)業(yè)升級轉(zhuǎn)型的 歷史 窗口,華為迎來了一次與蘋果、谷歌在操作系統(tǒng)領(lǐng)域掰手腕的良機。但這個時間窗不會太久,就像楊海松所言,HarmonyOS當(dāng)前最大的挑戰(zhàn)是時間與規(guī)模的剪刀差,留給它生態(tài)構(gòu)建的時間只有一到兩年。
之前測試過使用華為DevEco開發(fā)智能電視應(yīng)用。前幾天華為發(fā)布了手機的測試版,不能免俗,抓緊嘗試一下。
手頭沒有華為手機測試系統(tǒng),現(xiàn)在試一下開發(fā)環(huán)境跑模擬器感受一下。
以前DevEco里是沒有手機選項的,現(xiàn)在該選項可以看到了:
這里測試一下Business Card Ability(Java)開發(fā)。
DevEco和Android Studio一樣基于開源的Idea版本開發(fā)的,其結(jié)構(gòu)與安卓開發(fā)環(huán)境非常像,熟悉安卓的小伙伴應(yīng)該能很快上手。
入口程序是一個MyApplication,從AbilityPackage繼承。
它首先找到了連接的榮耀手機,但這個手機不是鴻蒙系統(tǒng)。
編譯是成功了,但提示設(shè)備無法使用:
點擊Tools - HVD Manager
首先提示登陸華為賬號,登陸后,選擇一個模擬器運行:
啟動以后長這個樣:
點擊設(shè)置,先看看關(guān)于:
上面顯示大大的HarmonyOS。但感覺畫面很模糊,不知道模擬器到底是運行在本地的,還是云端的。但DevEco上顯示是Remote Device字樣。
鴻蒙OS版本號 2.0.0 Developer Beta1。
再點運行,在指定的模擬器上運行程序。
不過仍然運行失?。?/p>
鴻蒙OS版本與平板是一致的,
程序終于跑起來了:
看起來安卓程序好像真能在鴻蒙直接運行,安裝一個快手試試:
還真能看:
我真分不清這是安卓還是鴻蒙了 。
開發(fā)前可以了解下鴻蒙: [鴻蒙開發(fā) 序]華為鴻蒙操作系統(tǒng)(HarmonyOS)簡介及開發(fā)環(huán)境搭建
開發(fā)前的準(zhǔn)備:「鴻蒙開發(fā) 1」華為鴻蒙應(yīng)用集成開發(fā)環(huán)境DevEco Studio安裝和設(shè)置
了解鴻蒙應(yīng)用開發(fā)的基本開發(fā)流程:「鴻蒙開發(fā) 2」第一個華為鴻蒙(HarmonyOS)應(yīng)用程序(App)
本章目標(biāo):
1 了解華為鴻蒙應(yīng)用開發(fā)的可視化(低代碼)方式
2 通過構(gòu)建一個簡單的具有頁面跳轉(zhuǎn)功能的應(yīng)用
低代碼開發(fā)方式,即通過可視化界面開發(fā)方式快速構(gòu)建布局、編輯UI界面,可有效降低用戶的上手成本并提升用戶構(gòu)建UI界面的效率。
1 打開DevEco Studio,創(chuàng)建一個新工程,選擇支持Phone / Tablet / Wearable(手機 / 平板 / s可穿戴)的模板,我們在此直接選擇Empty Ability
Project name工程名稱填SuperVisual
Development mode開發(fā)方式選擇Super Visual
其它的可以使用默認(rèn)設(shè)置,點擊完成,進入編輯界面
1 在Project(項目)窗口,刪除工程運行默認(rèn)的入口文件夾:“entry src main js default pages index”文件夾
2 在Project窗口,選擇工程中的“entry src main js default pages”,單擊鼠標(biāo)右鍵,選擇“New JS Visual”
JS visual name填first,點擊完成,進入編輯界面
創(chuàng)建完成后,可以看到“entry src main supervisual default pages page page.visual”的文件目錄結(jié)構(gòu)
3 第一個頁面內(nèi)有一個容器、文本和一個按鈕,通過Div、Text和Button組件來實現(xiàn)
(1)分別選中first.visual畫面中的Text、Div組件,單擊鼠標(biāo)右鍵,選擇Delete刪除
(2)選中UI Control中的Div組件,將其拖至畫布
點擊右側(cè)屬性樣式欄中的通用樣式圖標(biāo)(General),設(shè)置Div組件的高度Height為100%,使其占滿屏幕
點擊右側(cè)屬性樣式欄中的樣式圖標(biāo)(Flex),設(shè)置Div組件的FlexDirection樣式為column,使Div的主軸垂直;設(shè)置Div組件的JustifyContent樣式為center,使得其子組件在主軸上居中顯示;設(shè)置Div組件的AlignItems樣式為center,使得其子組件在交叉軸上居中顯示
(3)選中UI Control中的Text組件,將其拖至Div組件的中央?yún)^(qū)域
點擊右側(cè)屬性樣式欄中的屬性圖標(biāo)(Properties),設(shè)置Text組件的Content屬性為 “ Hello World ”
點擊右側(cè)屬性樣式欄中的通用樣式圖標(biāo)(General),設(shè)置Text組件的寬(width)為100%,高(height)為100px
點擊右側(cè)屬性樣式欄中的樣式圖標(biāo)(Feature),設(shè)置組件的FontSize樣式為60px,使得其文字放大;設(shè)置組件的TextAlign樣式為center,使得組件文字居中顯示
(4)選中UI Control中的Button組件,將其拖至Text組件下面
點擊右側(cè)屬性樣式欄中的屬性圖標(biāo)(Properties),設(shè)置Button組件的Value屬性為 “ Next ”,
點擊右側(cè)屬性樣式欄中的通用樣式圖標(biāo)(General),設(shè)置按的寬(width)為40%,高(height)為60px
點擊右側(cè)屬性樣式欄中的樣式圖標(biāo)(Feature),設(shè)置組件的FontSize樣式為40px
至此,第一個頁面創(chuàng)建完成
我們可以在預(yù)覽窗口中看效果,點擊右側(cè)邊欄的Preview打開預(yù)覽窗口
1 在Project窗口,選擇工程中的“entry src main js default pages”,單擊鼠標(biāo)右鍵,選擇“New JS Visual”
Visual配置界面,JS visual name填second,回車(Enter鍵)或者點擊完成,進入編輯界面
2 第二個頁面中有一個容器和文本,通過Div、Text組件實現(xiàn),現(xiàn)在編輯器已經(jīng)為我們創(chuàng)建好了,我們就來修改下它們的屬性(你也可以刪除原有的自己創(chuàng)建,具體步驟參考本章第二節(jié)“二 創(chuàng)建第一個頁面”)。
選中Text組件,點擊右側(cè)屬性樣式欄中的屬性圖標(biāo)(Properties),設(shè)置Text組件的Content屬性為 “ Hi,I'm always here. ”
點擊右側(cè)屬性樣式欄中的通用圖標(biāo)(General),設(shè)置組件的寬(width)為100%,高為60px
點擊右側(cè)屬性樣式欄中的樣式圖標(biāo)(Feature),設(shè)置組件的FontSize樣式為36px,TextAlign樣式為center
這樣我們的第二個頁面創(chuàng)建成功了
1 在Project窗口,打開工程中的“entry src main js default pages first first.js”, 導(dǎo)入router模塊,頁面路由router根據(jù)頁面的uri來找到目標(biāo)頁面,從而實現(xiàn)跳轉(zhuǎn)。示例代碼如下:
2 打開或者切換到first.visual頁面,選中畫布上的Button組件,點擊右側(cè)屬性樣式欄中的事件圖標(biāo)(Events),鼠標(biāo)點擊Click事件的輸入框,選擇launch事件
3 在預(yù)覽窗口中查看項目效果,點擊Next按鈕后發(fā)現(xiàn)我們的頁面成功跳轉(zhuǎn)了。
到此,本章的目標(biāo)就完成了。
不用,因為對于大多數(shù)的程序員來講都是屬于應(yīng)用開發(fā),根據(jù)的介紹,華為即將推出的鴻蒙操作系統(tǒng)兼容了安卓所有應(yīng)用,所以對于目前市面上主要的應(yīng)用開發(fā)人員來講,其實是沒有特別大的影響的,更不用說去學(xué)習(xí)新的開發(fā)預(yù)言了。
不過也有另外一種情況,那就是對于系統(tǒng)安全領(lǐng)域的應(yīng)用,比如各種安全衛(wèi)士、殺毒類的應(yīng)用來講,那是必然需要對華為的鴻蒙操心系統(tǒng)進行適配的,5月25日360就宣布會積極適配華為的鴻蒙操作系統(tǒng),不過整合中適配的難度應(yīng)該也不會太大,畢竟鴻蒙系統(tǒng)跟IOS不一樣,它不是拋開安卓系統(tǒng)外另起了一套,而是跟安卓系統(tǒng)一樣都是基于Linux開發(fā)而言,因此在應(yīng)用適配方面,估計跟當(dāng)前的安卓應(yīng)用開發(fā)也有一定的相似性。
安卓是基于Linux的,是宏內(nèi)核,由一堆底層特權(quán)模式的核心代碼緊密組合在一起。這個架構(gòu)的靈活性是不夠的。面對各種硬件配置的手機,或者平板、電視之類的系統(tǒng),它都是這一個架構(gòu),怎么適應(yīng)?于是就搞出一個叫“虛擬機”的東西,假設(shè)大家都是在虛擬機上運行,代碼是跨平臺的。每一個安卓應(yīng)用,都在操作系統(tǒng)底層對應(yīng)著一個虛擬機實例,由這個虛擬機來伺候運行應(yīng)用程序的代碼。
而且對于操作系統(tǒng)生態(tài)的搭建來講,其實系統(tǒng)開發(fā)一家企業(yè)都能搞定,但是應(yīng)用生態(tài)開發(fā)確是需要整合產(chǎn)業(yè)鏈上的很多參與者才行,這也是非??简炂髽I(yè)的資源整合能力的,而華為目前選擇兼容安卓應(yīng)用,也是考慮到疾風(fēng)驟雨的打擊的前提下,所做出的決定,因為自把華為列入"實體名單"之后,谷歌很快就宣布暫停了跟華為在硬件、軟件及技術(shù)服務(wù)方面的合作,因此華為就不得不在安卓系統(tǒng)之前另謀方法。
根據(jù)華為公布的方舟編譯器資料,可以得知鴻蒙系統(tǒng)是用C、C++語言編寫。
鴻蒙系統(tǒng)和方舟編譯器的思路是一樣:直接使用機器語言編寫app,取消安卓系統(tǒng)的ART虛擬機,直接編譯為二進制機器碼;
這樣的好處是:不需要中轉(zhuǎn),執(zhí)行速度快;劣勢是:必須要有大量的靜態(tài)方案、內(nèi)存空間要求更高。
擴展資料
系統(tǒng)簡介
鴻蒙微內(nèi)核是基于微內(nèi)核的全場景分布式OS,可按需擴展,實現(xiàn)更廣泛的系統(tǒng)安全,主要用于物聯(lián)網(wǎng),特點是低時延,甚至可到毫秒級乃至亞毫秒級。
鴻蒙OS實現(xiàn)模塊化耦合,對應(yīng)不同設(shè)備可彈性部署,鴻蒙OS有三層架構(gòu),第一層是內(nèi)核,第二層是基礎(chǔ)服務(wù),第三層是程序框架 。
可用于手機、平板、PC、汽車等各種不同的設(shè)備上。還可以隨時用在手機上,但暫時華為手機端依然優(yōu)先使用安卓、華為電腦端依然優(yōu)先使用windows和Linux。
參考資料來源:百度百科-華為鴻蒙系統(tǒng)