02.25 怎麼把GMS的軟件轉到HMS?軟件開發者需要付出多大代價?

小一一哥哥


在2020年2月24日晚,華為宣佈開始全力打造HMS生態。此前華為也曾宣佈將每年投入10億美元,來激勵全球開發者投入HMS建設。至於怎麼把GMS的軟件轉到HMS?這是個技術問題,對於開發者來說,並沒有太大的難度【餘承東:從安卓轉移到鴻蒙只要1-2天】。但是,華為要面對的不僅僅是技術問題,而這才是華為要付出的代價:

(一)國內市場不會起波瀾

對於國內市場,由於早年穀歌的退出,谷歌服務對於國內的存在感基本等於0。國內的局面是各家廠商有各家廠商自己的應用市場,華為打造HMS,對於國內用戶來說,基本上可以用“感知不強”來形容!

至於國內應用的適配問題,早期已經有很多應用適配了方舟編譯器,相信在華為的努力下,國內絕大多數應用都能適配。BAT也不會在這個時候來使袢子,他們的大局觀肯定極高!而對於程序員來說,這更不是太大的難題。

(二)國外市場尤其是以美國為首的市場——死衚衕

對於谷歌系(美國)來說呢?谷歌已經禁止華為Google Play,面對華為又搞出一個對手HMS,他怎麼可能支持?而油管、谷歌地圖、GMILE等應用又怎麼可能去適配HMS!

對於國外用戶來說,用戶能接受的就是安卓的Google Play和iPhone的APP store,為什麼要使用一個素未謀面的AppGallery呢,而且還是一個不能安裝最常用應用的HMS呢?就比如在國內你會去買一個不能用BAT以及字節跳動旗下所有軟件的手機嗎?

面對這樣的局面,有“知乎大佬”給出建議——敵人的敵人就是朋友!華為可以聯合谷歌系應用的競爭對手,相信各個軟件分類的第二名可能很樂意去開闢一個新的市場,但是依舊要面對他本身對於谷歌服務的依賴問題!

總結

萬事開頭難,面對困境,華為要做的不是放棄國外市場,而是迎難而上!谷歌服務,IOS的APP store這些對於用戶來說已經根深蒂固,油管,GMILE等軟件對於國外用戶來說也基本必不可少。華為HMS想要在國外站穩難度難大,但是這難度並不是來自軟件開發者,而是更上層的難題!


極速說天下


華為HMS4.0正式發佈,估計很多開發者都在抉擇要不要加入到華為HMS服務中來,但是對國內和國外的開發者來說,他們考慮的點並不相同,海外開發者或者說面向海外發行的APP開發商面臨需要考慮題主說所的代價問題,而國內開發者並不需要,相對影響較小。

1、基於GMS開發轉投HMS需要付出哪些代價

很多人可能認為GMS服務僅僅是谷歌全家桶APP,比如Gmail、facebook、Google Map、Google Pay等,但事實上GMS對開發者來說包含更多的內容,很多APP開發時使用的帳號體系、位置定位、地圖服務、支付體系等等都是基於GMS框架服務,只要使用了GMS服務,APP開發商就能直接調用這些服務為用戶提供對應的服務,這些服務可以說大大提高了開發者的效率,畢竟不用開發者自己研發拿現成的就可以了。

如果說開發者轉投向HMS服務,那麼這些開發者的工作量一定是翻倍的,因為在全球發行的APP他們肯定是不會停用GMS服務的,畢竟HMS現在生態還沒起來,原有的體系仍舊要維持下去。

針對新加入的HMS服務,開發者必定要針對APP進行重新調整,引入HMS服務的這個過程會有磨合期,工作量不會太小,這裡面可能會產生各種兼容問題,各種不穩定的Bug以及適配問題等等,這些都需要花時間去解決。

當然,相比較於iOS系統,HMS服務還是要相對省事一些,畢竟這個生態仍舊是基於安卓系統。


2、國內APP開發者工作會相對較小

國內APP開發商現在都沒有使用GMS服務,整體來說就是空白,現有開發的APP如果引入信貸HMS服務的話,整體工作量個人認為會小於HMS服務。

畢竟全新引入HMS服務就好比是新建一個項目,比在舊項目的基礎進行刪除修補總的來說要容易一些,工作量也會小一些。

由於國內華為手機用戶量非常大,因此APP開發者加入的意願要比海外大的多,再加上工作量也相對較小。

不過,部分APP頭部企業可能不一定在短期內加入,因為這不符合部分APP開發商的既得利益。引入HMS服務之後,國內安卓系統上的一些亂象會得到遏制,比如消息亂推送,APP常駐後臺,過度索要權限等,在HMS服務下這些行為是不被允許的,整體安卓體系在安全性和隱私保護上會有提升。

Lscssh科技官觀點:

綜合而言,開發者使用HMS服務一定是會加大原有的工作量,畢竟原來只要調用一家服務就可以了,現在還要再針對HMS進行調試和開發。不過,在維持現有的GMS服務的情況,很多開發者還是樂意接受HMS服務的,畢竟華為手機的體量放在這裡,全球銷量第二大的手機廠商研發出的生態系統,誰也不敢輕易忽視,況且華為還提供了10億美金進行扶持,對部分APP開發者來說付出的這點人工還是值得。




Lscssh科技官


HMS能否成功,真正的敵人不在國外,反而在國內。

HMS並不是操作系統,而是一攬子的高權限預裝應用及相應的可供調用的功能。以GMS來舉例的話,就是以Google play為核心的應用發佈和管理平臺+谷歌地圖+谷歌相冊+Google now+……等等一系列谷歌全家桶。任何手機廠商,都可以不開發自己的軟件商城、地圖、相冊、語音助手,而是繳納相應的授權費用後,直接使用谷歌的原生全家桶。同時其他應用,也可以方便的通過接口使用谷歌服務提供的數據和功能。

但是對於中國用戶來說,幾乎從來就沒享受過GMS的好處。Google當年的退出,直接導致國內安卓手機變成無主之地。沒有了Google play和谷歌推送服務,國內軟件和硬件開發商可以肆無忌憚的將app流氓化,各自打造自己的app store和全家桶平臺,app各種後臺駐留,收集信息,收發推送,自動安裝,已經是常態。直接導致沒有殺後臺和禁自啟動功能的手機,在國內軟件環境下根本活不下去。

可以說國內用戶早就苦秦久已,不管是HMS還是GMS,任何一個可以提供推送服務和嚴格的app質量審核的服務平臺都將極大的提升國內用戶的手機使用體驗。

然而,嘴裡的肉誰願意吐出來。市場亂了這麼久,那麼多app靠著廣告、推送、自動安裝、私自收集用戶信息維持盈利,你華為突然跳出來說我要結束中國安卓市場沒有GMS規範的亂象,靠HMS做中國的GMS。

這是什麼概念,意味著以後國內app的開發,廣告的限度、自啟動的權限等級、後臺能否駐留、推送服務的接口,都要按照華為的標準來。不滿足HMS的規範評估,就不得發佈?

騰訊、百度、小米、藍綠廠的應用市場同意嗎?國內那麼多靠廣告、推送、後臺駐留過活的軟件同意嗎?國內這麼多手機廠商,伸著脖子讓華為套上枷鎖,人家同意嗎?

可以預見的是,華為肯定會靠著國內最大的出貨量,在自家手機上強制預裝HMS,並胡蘿蔔和大棒並施的要求華為app商店上架的安卓應用必須按照HMS的開發要求進行開發。華為用戶們將在不久的將來,發現華為商城裡面的應用分為兩類,一類是獲得HMS認證的app,一類是沒有的。商城將推薦你只安裝認證過的app,對未認證的app予以安全性警告提醒。同時逐漸收緊HMS認證標準,爭取將自身市場的應用審核嚴格程度向Google play和Apple store靠攏。

當然手機軟硬件友商肯定是不會坐以待斃的,有能力的友商會力爭推出MMS、OMS、VMS等自身的服務套餐、信息推送服務和app store審核標準。沒有能力的廠商,就只有選大腿站隊。畢竟沒有Mobile service的手機和有MS的手機體驗確實相差太遠。

對個人用戶來說,大可吃瓜享受,畢竟不論直接還是間接,HMS的出現必將推進國內安卓手機軟硬件的規範化進程。

但是對於程序員來說,很可能很長一段時間都必須對一個軟件為各個廠商的服務平臺準備不同發佈版本。想來會相當傷感。


jedimasterli


App從來沒有問題,有市場必然有人去下這個功夫。谷歌讓人無法放手的是Gmail,youtube和地圖這三個大殺器。它的生態和使用習慣已經很難讓人改變了。

那麼為什麼谷歌生態難以改變呢?它有個東西叫google for education。谷歌提供無限量的網盤空間,無限量的domain郵件服務,以上一切對所有教育系統免費。很多學校已經不用自己的服務器了,所有文件都在谷歌雲端。從小學開始國外孩子就使用gmail發郵件,在youtube看視頻上課,使用google earth學習地理。谷歌的生態建立已經從低幼開始了。

谷歌三件套真的難以撼動,但是華為或許可以使用拿手的農村包圍城市策略,扶植歐洲企業開發自己的郵件和流媒體服務,一點一點的挖谷歌牆角。至於如何操作還需真正的戰略家來制定策略,希望華為可以找到這樣的人才。


海上白玉京


感謝您的閱讀!

安卓系統的一個嚴重的問題,讓它很可能會被逐漸替代,而且,這個問題也可能谷歌會放棄安卓的原因所在。

即使谷歌不對華為禁止使用GMS服務,華為也不得不開始研究HMS服務,只是谷歌的禁止,加速了HMS服務的開始。

連谷歌都在嘗試捨棄自己的安卓系統,特別是在GMS服務中,谷歌被歐盟罰款數億歐元,讓谷歌確實在這方面有退縮。

谷歌系統拋棄GMS服務,或者安卓系統原因分析——

  • 谷歌已經在測試自主打造的Fuchsia系統,這是基於Magenta內核,並且主打簡約流暢高效以及跨平臺平臺系統。理由是為了能夠抗衡蘋果系統,實際上我認為也是為了從安卓系統脫身。
  • 安卓系統雖然開源性,有助於各大手機廠商紛紛DIY自己的系統,但是你也看到,安卓系統因為太多的DIY系統,反而讓各家系統不均衡,開發者需要多方適配,這種適配,很可能會安卓系統的軟件開發充滿困難,開發者在思索,這種尾大不掉的開發,真的能夠一直適用於安卓系統嗎?開發者開發難度增大。
  • 谷歌雖然從GMS中獲取了巨大的利潤,卻在反壟斷以及中國市場中,折損良多,一旦獲利不高,谷歌確實可能會離開安卓系統。

因此,HMS服務是大勢所趨!當然,美國的阻止,谷歌的禁止使用GMS,給了華為HMS服務機會,所以你見到了迅速上線的HMS服務,打造世界第三大世界生態體系。

其實,華為移動服務很早在國內開始招募眾測,華為移動服務是華為提供的基礎服務合集,並且提供華為賬號、應用內消息、消息通知、身份驗證、掃碼等基礎服務。

在HMS Core Test是一款集合了6個HMS基礎服務的應用安裝下載小型應用市場模型,在這個應用市場中,能夠看到包括Game、Fido&Safety、Purchase、Identity、Scan、Nearby、ML等應用。

而且,我也也知道,因為華為在世界的發展,更多的用戶,開發者知道華為的未來可期。並且,在2月24日,華為終端發佈會中,餘承東提到將花10億美元投入HMS服務建設中。

並且,華為消費者業務全面開放HMS,讓全球開發者更便捷、快速地接入HMS生態,進行應用創新,實現生態共享。

GMS服務轉HMS服務難嗎?難卻值得!實際上,在未來鴻蒙系統開發中,華為還提供了多種方式,比如在全軟件的源代碼在平臺上公佈,所有人可以免費的獲取,從而加以學習修改,降低研究技術的難度。我們也相信華為在HMS中應該提供了更多便利的方式來引導更多的軟件適用於HMS服務!


LeoGo科技


謝謝您的問題。軟件開發者不需要付出很多代價。

安卓系統底層被鴻蒙系統取代。安卓系統底層代碼利用率低,使用時間長了可能會出現卡頓問題。華為EMUI 10系統通過GPU Turbo、Link Turbo、EROFS 文件加速,以及鴻蒙系統的方舟編譯器、微內核、分佈式等技術優化安卓底層,換而而言,安卓系統底層已經被鴻蒙系統底層技術取代,再說得直白一些,華為EMUI 10系統雖然基於安卓,但安卓已經是隨時可換的“空殼子”。

谷歌GMS被華為HMS替換。HMS服務也可以理解為鴻蒙系統的生態的一部分,HMS服務的完備就意味著鴻蒙系統步入正軌,隨時投用於手機。用HMS代替GMS,是鴻蒙系統替換安卓系統的第一步。華為還設置了10億美元支持HMS,HMS可以把中國軟件推向世界,把世界軟件引入中國,其中的商機不言而喻,開發者即使代價再大,也會認真考慮。



開發者加入HMS的代價不大。華為地圖為開發者提供了6大類25種API接口,支持40多種語言,HMS原為開發者提供全程、全方位服務支持,直至盈利。華為還提供了統一掃碼服務,不管開發者是什麼碼,都能識別。開發者的應用在華為終端上帳號一次接入,用戶在手機、平板、PC、手錶等諸多終端上都能用。華為為開發者抹除了操作系統差異,提供了HMS標準化、貼心化的服務,使開發者變化成本最小,而且受益其中。目前華為全球註冊開發者有130多萬,通過HMS Core接入的應用超過5萬款,已經初具規模。


歡迎關注,批評指正。


追科技的風箏


    相比華為的“鴻蒙”操作系統,HMS更為重要,HMS生態一旦成熟,將會為鴻蒙系統的推出提供條件,而當下HMS替代GMS也是未來鴻蒙替代Android的一次嘗試。谷歌停止了對華為GMS的授權,加速了HMS正式商用。

    HMS任重道遠

    由於谷歌暫停了對華為GMS授權,華為手機在海外的銷量持續下滑,2019年的第二季度、第三年季度、第四季度出貨量同比下降16%、20%、26%,主要原因來自海外用於對Google Play、YouTube、Gmail、GoogleMap等應用依賴,導致華為華為手機需求下降。

    谷歌及其相關的應用服務在歐洲、北美地區深耕多年,預計在很短的時間內HMS代替GMS服務還是比較困難的。

    目前而言,華為手機應用商店的APP遠遠低於Google Play Store,前者只有5.5萬,而後者超過了300萬。所以,華為的重心依然是吸引更多的開發者接入HMS生態。


    GMS遷移到HMS難嗎?

    對開發者而言,HMS做好兩點就行:開發工具足夠好用;開發者利益有保障。

    ①開發工具足夠好用。華為的HMS Core 4.0已經上線,提供了14個HMS Core能力,51項服務,885個API基本情況,除了GMS提供的基礎服務外,還提供了機器學習服務、情景感知服務、全景服務等差異化能力,實現文字識別、人臉識別、標籤對象、對象檢測和跟蹤、地標識別等AI應用,可以說為開發者提供了體驗更優,更智能化的應用服務。

    ②開發者利益有保障。從保障開發者利益來看,華為還是下足了功夫,將開發應用全部收入的70%等比例返回給開發者,而且啟動了10億美元的“耀星”計劃,號召全球開發者開發基於HMS核心的APP。



    總之,對於開發人員來說,HMS提供了相比GMS更優、更豐富的體驗,從GMS遷移到HMS也十分簡單,開發者也可以輕鬆集成。此外,HMS的推出,為國內應用出海,以及對海外開發者而言都有重要的意義,可以打破GMS的壟斷地位。相信不久後華為的HMS生態會枝繁葉茂。

如果覺得對你有幫助,可以多多點贊哦,也可以隨手點個關注哦,謝謝。

Geek視界


華為另起爐灶建生態系,至少在技術上運行效率上要比安卓有較大提升,就像蓋房子,安卓是在老房子的基礎上修修補補,華為的生態就像鋼筋水泥結構的高樓大廈,好壞一目瞭然。現在關鍵是吸引足夠多的開發者開發應用,只要有錢賺肯定會有人參與的,像微信QQ只用改動一些代碼,適配一下華為系統就好了,說簡單也簡單


聚緣貓0268


谷歌的瀏覽器、地圖、郵箱、雲相冊、YouTube等等這些只是工具,但卻是你進入世界,瞭解世界最好的工具。你能造出比谷歌更好的工具嗎?目前來看全世界都不能。

你能拒絕進入全世界,瞭解全世界嗎?中國人可以,外國人真的不能。

有人會說:笑話,沒有谷歌我就不能瞭解世界啦。答案是:是的,谷歌就是這麼流弊。


我愛奶茶375



據說,去年底華為投入上萬人松山湖會戰,就是為了手把手協調開發者把GMS的主流應用移植到HMS,所以,這個代價絕對不小,尤其是對於依賴谷歌框架服務的應用。

首先解釋一下GMS,GMS的本質不僅僅是軟件,而是一種服務框架。GMS包括有Search、Search by Voice、Gmail、Contact Sync(聯繫人同步)、Calendar Sync(日曆同步)、Talk、Maps、Street View(谷歌街景)、YouTube、Google Play服務。


GMS和國內軟件沒有太大關係,國內的軟件本來就在華為應用市場,也不依賴谷歌的GMS框架提供服務,除非國內的軟件跟著華為的HMS一起出海。


除了提供谷歌自有的服務,更重要的是,GMS還提供了開放接口的能力,也就是開發者可以利用谷歌賬戶、谷歌地圖提供的開放接口,開發自己的應用,例如在自己的應用中調用谷歌地圖、谷歌錢包等等。

因此GMS服務框架內的應用分為幾類,一類是谷歌自己的原生應用,包括谷歌地圖、谷歌Gmail,YouTube等。這些應用屬於谷歌自己的軟件,不支持GMS肯定就是無法安裝的,這個沒有任何辦法,也就不用想了。


第二種一種是在不依靠谷歌提供的基礎服務,在Google Play提供APP安裝和下載的軟件,這些軟件由於不依賴谷歌應用市場,所以如果轉到HMS非常簡單,不需要有任何代價,可能就是類似於國內從華為應用市場轉到OPPO應用市場一樣簡單

所以對這類應用,開發者只要直接在華為的應用市場發佈就可以使用,這可能是HMS上最普遍的生態應用,因為最簡單,從軟件開發的角度來說和谷歌GMS服務的黏性最小。


真正麻煩的是第三種應用,也就是依賴谷歌的應用框架開發的應用,和谷歌GMS服務有比較大的耦合的服務,例如支持谷歌賬戶的登錄功能。這部分的應用是最麻煩的,因為和谷歌GMS的耦合性最大。我認為麻煩的地方有兩點,這兩點可能都能算開發者需要付出的”代價“

第一個是技術層面的,華為的HMS提供了華為賬號、錢包服務(Wallet Kit)、掃碼服務(Scan Kit)、華為地圖能力(Map Kit)、應用內消息、消息通知、身份驗證等能力,谷歌的GMS當然也提供了這方面的能力。機遇這些能力的軟件,如果要移植到HMS,HMS需要完全替代這些能力才行,一旦GMS提供的能力HMS覆蓋不到,APP就沒法移植。


所以軟件開發者肯定需要有一定的工作量重新適配HMS的接口,軟件的上層代碼不需要更改,就是底層的接口需要適配HMS重調,想應的測試和適配也需要有一定的工作量,這個工作比開發一個新的APP小很多,但是至少我估計也需要2人月的適配時間。

所以這就直接導致了第二個問題,HMS如果用戶數量不足的話,開發者可能會覺得代價太大不願意移植GMS的APP,或者HMS提供的服務沒有谷歌GMS的全,開發者也不會考慮移植,這個時候HMS就比較麻煩了,畢竟GMS上的APP移植到HMS還是要考慮應用體驗的。


所以我覺得從華為的角度來說,一方面鼓勵主流應用的開發者把APP移植到HMS,使用HMS框架替代GMS框架,華為可能需要付出比較大的成本。另一方面,華為需要在谷歌GMS覆蓋不到,或者使用比較少的地方,鼓勵本地開發者開發類似的替代谷歌的應用,這樣也避免兩者接口不一致的問題。

HMS任重道遠,可能需要在海外一個骨頭一個骨頭的啃,而且YouTobe這種谷歌親兒子其實很難替代,這種華為可能只能扶持抖音這種應用替代了。


如果國內的手機制造商,在海外也支持華為的HMS的話,這事就好辦一點點,但是貌似這個是不可能的。


分享到:


相關文章: