重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
Intent
成都創新互聯公司制作網站網頁找三站合一網站制作公司,專注于網頁設計,做網站、網站設計,網站設計,企業網站搭建,網站開發,建網站業務,680元做網站,已為1000+服務,成都創新互聯公司網站建設將一如既往的為我們的客戶提供最優質的網站建設、網絡營銷推廣服務!
Intent是對象之間傳遞信息的載體。當一個Ability需要啟動另一個Ability時,或者一個AbilitySlice需要導航到另一個AbilitySlice時,可以通過Intent指定啟動的目標同時攜帶相關數據。Intent的構成元素包括Operation與Parameters。
Intent的構成元素
Operation
Action: 表示動作,通常使用系統預置Action,應用也可以自定義Action。例如IntentConstants.ACTION_HOME表示返回桌面動作。
Entity:表示類別,通常使用系統預置Entity,應用也可以自定義Entity。例如Intent.ENTITY_HOME表示在桌面顯示圖標。
Uri:表示Uri描述。如果在Intent中指定了Uri,則Intent將匹配指定的Uri信息,包括scheme, schemeSpecificPart, authority和path信息。
Flags:表示處理Intent的方式。例如Intent.FLAG_ABILITY_CONTINUATION標記在本地的一個Ability是否可以遷移到遠端設備繼續運行。
BundleName:表示包描述。如果在Intent中同時指定了BundleName和AbilityName,則Intent可以直接匹配到指定的Ability。
AbilityName: 表示待啟動的Ability名稱。如果在Intent中同時指定了BundleName和AbilityName,則Intent可以直接匹配到指定的Ability。
DeviceId: 表示運行指定Ability的設備ID。
當Intent用于發起請求時,根據指定元素的不同,分為兩種類型:
如果同時指定了BundleName與AbilityName,則根據Ability的全稱(例如,“com.demoapp.FooAbility”)來直接啟動應用。
如果未同時指定BundleName和AbilityName,則根據Operation中的其他屬性來啟動應用。
參考 鴻蒙官方文檔(點擊傳送門) ,做一下流程梳理簡化,及踩坑記錄
華為將真機調試分成物理真機和遠程真機。這里說的都是物理真機(手機、平板)。鴻蒙真機調試巨復雜,不像Android那么容易方便。
貼一下官方的調試流程圖:
總結一下:
上面這個流程可以忽略,沒講到重點。真機調試是需要在 ? AppGallery Connect 中創建應用的,調試應用需要的cer和p7b文件是從這里生成的。
先決條件:
1. 鴻蒙手機通過USB連接電腦,并開啟USB調試。
2. 一個華為開發者賬號,實名認證
3. APP開發工具DevEco-Studio
關鍵流程:
1. Studio創建應用
2. 如果未登錄過,File Project Structure Project Signing Configs簽名配置頁,點擊“Sign In”
3. AppGallery創建應用(包名和Studio創建的一樣)
4. 官方文檔到這在簽名配置頁就點Try Again可以自動簽名,我試了不行,以下全是手動
5. Studio中Build Generate key and CSR? ?生成p12和csr文件
6. 獲取手機udid,命令行hdc shell bm get -udid(下一步設備管理要用)
7. AppGallery主頁 用戶與訪問 左側設備管理添加udid的設備(生成p7b時要用)
8. AppGallery主頁 用戶與訪問 左側證書管理生成cer文件(生成p7b和簽名配置要用)
9. AppGallery主頁 我的項目 左側HarmonyOS應用 HAP provision profile,生成p7b文件
10. 最后在簽名配置頁配好 p12、p7b、cer等參數,運行鴻蒙應用到真機就行了
自鴻蒙系統問世后就一直處于一種尷尬的局面,安卓、iOS系統已經完善得盡善盡美,多數APP也是以這兩個系統為基地開發的,這就讓鴻蒙系統的APP生態環境極其薄弱,甚至還有人擔心,更新了鴻蒙系統后,會不會手機上就不能用APP了。
這些擔心自然是多余的,OPPO、vivo、魅族等廠商都已經陸續適配鴻蒙OS系統,可見華為鴻蒙OS系統還是有著一定的優勢,并且國內3100多支開發團隊都報名參加了華為鴻蒙系統開發者創新大賽,并且有23支團隊脫穎而出,已經進入了鴻蒙系統專屬APP開發過程。
7月8日,鴻蒙系統升級量就已達3000萬部手機,這是一個很理想的速度。加上升級用戶普遍反映體驗非常好,這讓大家普遍認為鴻蒙大有希望,成功在即。
的確,初出茅廬的鴻蒙,這樣的成績很優秀,但這個時候要注意千萬不可以盲目樂觀。我們必須清醒地意識到,鴻蒙的成功之路,這才是小試牛刀、剛剛開始,更艱難的工作,還在后頭。
一、鴻蒙系統的體驗,還基本上沒有發揮出其比安卓、iOS領先一代的優勢。鴻蒙還需要盡快地把其優勢性能體現出來,以持續增加對廣大用戶的吸引力。
目前升級用戶最普遍的反饋,主要集中在日常操作的流暢性、升級的平滑、便利以及對安卓應用的兼容性等方面。
但要知道鴻蒙系統是面向萬物互聯時代的統一的物聯網操作系統,并不只是安卓系統的一個平行替代品。真正體現出鴻蒙作為 領先安卓一代 的優勢,才是鴻蒙系統獲得穩定市場地位的法寶,不可以疏忽。
比安卓系統強,甚至在很多方面也要比iOS強,這才是鴻蒙成功、成熟的一個標志。 強大的多設備協同、超低時延、更高的存儲及文件管理性能、更強大的安全性 等充分發揮,才是戰勝安卓系統的真正利器。
這些領先優勢的閃亮展現,才會 吸引更多用戶,才會督促其它手機廠家也參與到鴻蒙大家庭中來 ,這很重要。
二、適配、升級的節奏要快,要更快。
現在的升級速度當然已經很快了,華為工程師們肯定也是在提速、再提速。工程師們辛苦了,但適配、升級速度對鴻蒙之成功確實很關鍵,還是要加把勁、再加把勁。
華為手機的增量恢復常態,恢復到每年2-3億部新機出貨,短期內解決的困難很大。這個時候存量手機就是適配、升級的主要載體。但是要知道畢竟 手機的壽命是有限的 。再好用、再可靠的手機,使用壽命也不過三、五年。
此前適配、升級的主要是新機型,往后才逐步拓展到更早的機型。目前的適配、升級已經開始拓展到二、三年前的一些機型,無論如何,這些手機使用壽命已經進入后期。 晚一點兒適配,能升級的存量手機就會少一些 。
三、鴻蒙原生應用開發及生態建設。
這同樣是保持對用戶吸引力的一個關鍵因素。用戶用的,就是手機上的一個個app,沒有足夠的app,就談不上操作系統的成功。目前鴻蒙應用還主要以兼容的安卓應用為主,需要盡早推動更多原生app的開發上線。
真正的原生app,也才能最大程度展現鴻蒙系統的技術優勢 。絕大多數主流移動應用都推出原生的鴻蒙app,且功能不弱于相應的安卓應用,鴻蒙才具備了獨立發展、繁榮生態的根基。
四、越早升級的用戶,要么是鐵鐵的花粉,要么是對新事物、新技術感興趣的人。
他們對鴻蒙系統的熱情度很高,升級要求也很迫切。但是隨著這些用戶逐步完成升級,其它用戶對于升級鴻蒙系統的熱情可能就會弱了。加上更多人其實很難對操作系統有準確、深入的認識,他們其實并不關心系統升級,或是根本就不懂系統升級這個事。
很多手機用戶其實從來就不關心系統的升級,或者是清理、重置系統等。要想說服他們升級鴻蒙系統,可就沒那么容易了。如果華為新手機還能如2020年之前那樣,每年2億部以上的新機出貨量,通過預裝鴻蒙就可以達到普及的目的。
但 現在主要靠的是從舊的安卓系統升級而來,這就要求用戶要有主動升級的意識,難度要大很多 。越往后,鐵粉和有主動意識升級鴻蒙者,就會越少,這個趨勢要值得關注。
五、鴻蒙系統成功的根本,還在于華為手機必須恢復到以正常的節奏推出新機,至少也要達到2019年那時的出貨量。
每年保持2億部以上的新機出貨,并且直接搭載鴻蒙系統,這才是鴻蒙系統的徹底成功和成熟標志。畢竟存量手機要逐步退出使用的,2021年年底能完成升級的一些早期機型,可能已經使用了3-4年,這些手機大概率在1-2年內就要換新了。
盡管目前 很多鐵桿花粉紛紛推遲了換機計劃,期待升級、體驗鴻蒙系統,并熱切期待著華為能徹底解決缺芯困難,華為手機能王者歸來 。 但這個過程,顯然未必是那么順利,這個時刻的到來,可能不會那么快。
市場上的存量華為手機也就那么幾億部,而且從明年起每年不得不淘汰的老手機,一年下來也得上千萬部。如果短期內不能恢復新手機的正常出貨,2年以后的華為存量手機不可避免地開始快速減少,一年換新量就可能達到大幾千萬部以上。
而今年華為新手機出貨能達到1億部已經很難了,這還基本上是靠存量芯片支撐。明年存量麒麟芯片肯定也剩不下多少了,用高通等芯片也不是辦法,畢竟明年了再推4G手機,市場接受度也更低。
但徹底解決缺芯問題,華為手機王者歸來,確實是一個大工程,而且還 不能只靠華為自己 。鴻蒙系統的成功,與華為手機的制造、出貨恢復正常緊密相關,這其實就是與芯片(半導體)產業的國產化進程密切相關。這需要全國協同,團結一致,共同解決我國半導體產業的太多短板。
期待芯片這座大山盡早徹底攻克,期待華為手機王者歸來,期待鴻蒙系統一統天下。
一、在華為如日中天的時候,華為都沒敢推鴻蒙系統,而是把鴻蒙系統當作“備胎”慢慢發展。現在,華為被制裁了,只能把鴻蒙系統緊急推出來了。至少,鴻蒙是倉促上馬的系統,卻要和一個已經發展許多年,非常成熟的安卓系統競爭,還能輕而易舉地贏了!三星真要哭死在廁所里了。昔日三星聯合了英特爾搞出來的Tizen系統,還是按部就班進行的研發,依舊是無法弄出自己的生態圈,最后只能淪落成家電的系統了。從這個角度來看,安卓工程師不用太擔心安卓的生態系統被威脅,鴻蒙的生態圈很難發展到能夠與安卓比較。
二、華為自己都說了,鴻蒙系統當初設計就是想做家電的系統,是與三星Tizen類似的東西,主要應用方向是家電和物聯網。現在是因為制裁的原因,趕鴨子上架成為了手機系統。這種臨時改變用途的系統需要大動干戈才能完善對手機的應用支持。可以想象,如果鴻蒙系統對手機的支持有缺陷的話,做手機應用就會非常困難。也因此有理由相信,現在鴻蒙手機如果對安卓應用的支持特別完美,就更說明鴻蒙的“拉皮”可能性了。如此一來,安卓工程師就安心開發安卓應用就好了,因為鴻蒙一定可以完美運行你的應用,這就沒有放棄安卓開發的必要了嘛!
至此,我想現在考慮鴻蒙把安卓的陣地攻破了實在是太早了。所以,大概率,沒有哪個安卓工程師會放棄安卓去弄鴻蒙,頂多是測試一下應用能不能在鴻蒙環境下運行罷了。還是把兼容性這件事兒交給鴻蒙去搞吧。
鴻蒙出來的話,安卓工程師并不會失業,取決于自己想不想在鴻蒙上開發軟件。
鴻蒙的應用程序開發,主要是基于Java和NodeJS,基于Java的整體框架結構與安卓極其相似,加上其開發環境DevEco Studio與Android Studio同宗,安卓工程師可以極短的時間迅速上手鴻蒙應用程序的開發。當然,一些做前端開發的小伙伴也會進入鴻蒙平臺進行開發,但這部分小伙伴往往是會用一套代碼、同時適配多個應用平臺(類似國產的uni-app),這些本身就在和安卓開發有一種競爭關系,并不會因為鴻蒙的生產而發生多大變化。
另外鴻蒙的開發平臺,也可以很輕松在智能屏、智能手表、車載智能設備等設備上調試開發,總體來說,如果鴻蒙火起來,就會有更多的軟件開發需求了,安卓開發工程師會更吃香。建議大家多多接觸鴻蒙生態,多學一點知識對自己是一個積累儲備,總不會是壞事。
錯,是谷歌、微軟和蘋果要倒閉了!
鴻蒙系統配備方舟編譯器,兼容安卓應用,但運行效率……(此處省略1000字,翻2019年文章)……鴻蒙系統能在所有設備運行,支持手機、電腦、平板、物聯網……(此處省略1000字,翻2019年文章)……
我想說的是你們太不懂華為了,其實鴻蒙早已開發完成并且隨時可用!他一直在忍,在等一個機會……
作為一名android開發工程師,我想說,失業是不可能的,這輩子都不可能失業!
也許身為移動端開發人員的我們,正處于一段亂流之中!
首先,來談談android的碎片化問題。
僅僅2014年,全球支持Android的機型為18796種,再來看看國內,華為、小米、oppo、vivo...,android手機廠商也很多,每個品牌都是基于android開源系統改造,android開發人員要在完成軟件功能的同時,對不同品牌的手機做功能適配,非常麻煩。
除了手機品牌數量多,手機屏幕的尺寸適配問題也很麻煩,往往一個軟件的開發,有60%的時間在適配工作上。
是的,現在鴻蒙來了,意味著什么?意味著android開發人員有必要或者就必須去學習一門新語言、一個新系統的開發、適配,對于一個企業來說,要么就增加人工成本請一個鴻蒙系統開發人員,要么就強制在職android開發人員重新開發一遍軟件適配鴻蒙系統。
基于此,不知道有多少android開發人員會買賬,不知道多少企業會加個鴻蒙系統平臺,不知道鴻蒙系統能不能站住腳推廣開來。
雖然現在鴻蒙系統可以兼容android應用,但以后必然會兩級分化。
如果鴻蒙系統沒有革命性的突破,如果美國不再卡脖子,如果沒有國家的干預措施,只靠平民大眾自覺愛國的方式支持鴻蒙系統,我看很懸啊,畢竟,蘋果手機在國內的銷量一如既往!!!
再者,在手機行業,小米、oppo等手機廠商和華為本是競爭關系,會放棄自己的系統換成鴻蒙系統嗎?這樣的話,其他手機廠商的生存空間會一天不如一天,就算鴻蒙開源使用,也只不過走android碎片化的老路!
系統之爭本就不是一朝一夕,不用擔心會不會失業,路,還很長!
開發鴻蒙只能在華為支持的鴻蒙設備上運行,開發android,可以在所有安卓設備包括鴻蒙設備上也兼容運行,何來失業
做安卓的一天不用就能寫鴻蒙。可以忽悠甲方加錢了[淚奔]
中國北斗早就出來了,GPS的工程師沒失業吧!
不會,可以學習一下華為鴻蒙開發教程。
是得我就是干這個 但是我都計劃改行了
不會失業的,他們可以轉鴻蒙開發,非常簡單
在華為推出鴻蒙系統之際,蘋果也召開了自己的開發者大會(WWDC),不過,這次的蘋果并沒有發布新的硬件產品,主要內容為系統升級,以及一些新增的功能,既然講的是系統,自然又會被人拿出來和鴻蒙作比較,那么,這兩個系統之間到底誰強孰弱呢?
大家好,這里是《瘋牛 財經 》我是小牛,本期就讓我們一起來看看,升級后的iOS和鴻蒙之間有什么不同。
蘋果在這次開發者大會上,公布了iOS,iPadOS,macOS,watchOS,和TVOS等五大系統,該系統功能,界面交互等房間進行了升級,還增強了iPad,MacBook,iMac之間的連接,具體來看,升級后的IOS,15,新增和升級了一些功能,如蘋果的視頻通話應用FaceTime,能夠在通話時直接與對方分享視頻和音樂,蘋果的相機APP能提取照片中的文字,地圖APP增加了AR實景掃描定位功能,但是國內用戶暫時不能使用,還在錢包APP中,增加了電子門禁的功能等。
大家會發現,其實這些功能在國產安卓手機中,已經存在很長時間,比如提取文字,AR實景,電子門禁卡等,因此對國內用戶來說,這樣的升級幾乎沒有一點驚喜。
當然,除了APP功能上的升級之外,在跨設備,跨系統的交互上,蘋果也做了一些升級,在多設備協同方面進行了加強,比如將MacBook和iPad連接后,兩臺設備之間的鼠標光標,可以進行無縫移動,同時設備之間也可以自由拖動文件,圖片等,而iMac同樣也能同另外兩臺設備連接,甚至能進行橫跨三屏的文件無縫傳輸。
看到這里相信大家已經發現了,這簡直與華為剛剛發布的鴻蒙非常相似,同樣也是能夠隨意在各設備將切換,而且鴻蒙還更進一步,能夠用任意鴻蒙系統的設備,操縱手機內的所有APP,各種文件無縫移動也是其中的基礎功能。
當然,這并不能說蘋果抄襲,只能說全球主要的 科技 公司,都在往同一個目標走,那就是萬物互聯,蘋果在這次的發布會中,同樣也是在強調這個概念,因此,除了這些系統升級之外,蘋果還在智能家居方面,加強了多設備的協同能力,蘋果開放了SIRI的第三方接入,只要接入Home,Kit的硬件設備,就能與蘋果生態設備進行交付。
顯然,這又和鴻蒙撞上了,只要接入鴻蒙的設備,都能用手機進行設備的操控,還能在這之間隨意切換。
蘋果的這次的開發者大會,看起來就像是為鴻蒙準備的一樣,從各方面直接對鴻蒙發起進攻,不過,從目前來看鴻蒙還是領先一步,蘋果如今發布的功能,鴻蒙早已經進入實際應用當中。
而且從協同方面來看,鴻蒙顯然要更進一步,蘋果各系統之間的連接存在一個封閉環境,必須進行系統之間的交流,而鴻蒙直接使用一個系統,在同一個系統中完成協作免去了中間環節,就拿APP開發來說,鴻蒙開發APP只需要一個,就能在所有設備中使用,而蘋果同一款軟件,需要開發iOS系統,Mac系統,iPad系統等多個系統的軟件。
蘋果的這次升級,可以看作是在原有系統上進行優化和升級,本質上并沒有改變,而鴻蒙直接對標的萬物互聯系統,算是一次全新的突破,谷歌為了實現萬物互聯,同樣也選擇了重新開發一個系統,就是因為現有的安卓系統,無法滿足未來的萬物互聯的要求,蘋果盡管升級了5大系統,但是也依舊無法滿足要求,有相關消息傳出,蘋果也在開發一個全新的萬物互聯系統HomeOS,顯然,現在的系統升級只是預熱。
鴻蒙自從發布以來,網上就有各種爭論,看到這里,相信也有很多人不同意我的觀點,認為鴻蒙還是無法和iOS相比,其中,質疑最大的就是鴻蒙的流暢度。
已經升級鴻蒙的網友們,必然體驗到鴻蒙的確比之前的安卓流暢,和IOS相比也不遑多讓,但是,這種主觀感受顯然并不那么讓人信服,好在,如今已經有專業機構,對這三大系統的流暢度進行了測試,近日,魯大師實驗室進行了相關測試。
對鴻蒙,安卓,iOS三大系統的應用頁面保留率,以及頁面恢復率進行了測試,并且公布了測試結果,相關實驗數據顯示,在同時開啟多個數據的情況下,鴻蒙系統和IOS系統頁面保持率,基本處在83.33%左右,而安卓只達到66.67%。
在頁面恢復率上,魯大師實驗室對鴻蒙和IOS進行了測試,在系統高負荷運載的情況下,鴻蒙系統的頁面恢復率為95.45%,而iOS的頁面恢復率僅為31.82%,顯然,按照目前的數據對比,鴻蒙要比IOS更勝一籌,這也就表面鴻蒙在流暢度方面并沒有問題。
我們不得不承認,iOS系統曾經在多方面碾壓各大系統,中國在系統方面更是長期處于落后的狀況,國內的市場完全被美國公司壟斷,如今鴻蒙系統的面世,直接打破了美國的壟斷,填補了中國在移動操作系統領域的空白。
雖然在很多方面依舊稚嫩,但是,也在一些方面取得了突破性進展,甚至進行了趕超,鴻蒙未來的發展潛力巨大,而且,鴻蒙系統的發展,也有其它系統所不具備的優勢。
即將到來的萬物互聯時代的基礎是5G技術,中國在5G技術方面,毋庸置疑地已經領先全球,這也是美國不斷打壓華為,打壓中國電信企業的原因,但是,美國的打壓并沒有完全起到作用,雖然在一定程度上,限制了中國5G在全球市場上的布局,但是,美國卻無法限制中國5G網絡的建設。
如今,中國5G網絡的建設速度,也已經超越了全球所有國家,根據通信部的消息,國內已建成的5G基站已經達到85萬個,形成了全球最大的5G獨立組網網絡,在5G行業應用創新案例,已經超過了1萬個,同樣遠遠超過其它國家。
5G網絡的超快速度,以及5G場景的開發利用,表明中國萬物互聯的時代,正在以超越全球的速度快速到來,這正是鴻蒙系統的搖籃,如今在該領域,中國市場并沒有鴻蒙的競爭者,而且華為已經將鴻蒙,貢獻給了開放原子開源基金會,這意味著該系統已經不歸華為所有,所有人都能通過鴻蒙底層代碼,開發出自己的萬物互聯系統,這將加快鴻蒙生態的建設,鴻蒙掌握著先機,是中國突破美國壟斷的機會,或許也是唯一的機會。