大概在5年前,討論起Android和iOS,出租大哥都可以洋洋灑灑地列出十來條二者的不同處,總結(jié)起來,無外乎一者開放,一者封閉。蘋果憑借得天獨厚的品牌優(yōu)勢和粉絲,仿佛九龍寨城里的包租公,凡是入駐的APP無一不受著盤剝和抽打,反正房子(手機)是蘋果自家的,來了就得守我的規(guī)矩,愛玩玩,不玩請。國內(nèi)的公司進了iOS,也都是一副低眉順眼的小媳婦樣,不讓上炕就蹲著,不讓吃飯就看著,還得一旁端著盤子叫好,“瞧喬大爺這菜做的,看著就那么解餓”。偶爾有些公司進了城大剌剌的一盤腿要查進出諸家的戶口,蘋果臉一板,訓兩句不聽,一通掃把就打出去了。
Android就開放包容的多了,谷歌秉承一貫的原則,只給諸位開發(fā)商提供了圖紙,造的房子千奇百怪不說,還給諸位房客無數(shù)的便利,蘋果那兒改個門框都不行,這兒你只要糊弄住了消費者,長溜溜一篇權(quán)限申請跟江湖騙子的合同一樣,滿嘴專業(yè)術(shù)語,晃一眼您簽了名——得,房子都敢給你燒了。
早期的Android開發(fā)者就是這般模樣,后臺下載、靜默升級、點擊陷阱、內(nèi)置Banner、吸費短信、偽造電話、甚至偷偷卸載競對的APP,手能及者,無有不取。負責推薦租戶的各大市場整天變著法地推各種APP,“您瞧這應(yīng)用,十八般武藝樣樣精通,帶您吃帶您玩帶您自由的飛翔。”這邊用戶一個不小心點了安裝或者同意,呼啦啦一個壯漢沖將進來,又是給你換壁紙,又是給你清理內(nèi)存,又是給你推廣告,順道還打個小報告,“隔壁那小誰天天查你通訊錄,我?guī)湍阈遁d了他吧?!备舯谛≌l一巴掌拍過來,“你少看了怎么著?”
在一片鬧哄哄的亂象中,谷歌發(fā)現(xiàn)高度自由化的土壤里,所有的花朵都在無秩序的瘋長。而原來面目慈祥的國內(nèi)手機設(shè)備制造商,搖身一變成了各自片區(qū)的土霸王,權(quán)限限制,操作警示,后臺強力清理,跨進程通信禁止,亂塞自己親戚外帶護犢子的不良競爭。這邊各大APP也不甘示弱,后臺自啟,雙進程守護,全家桶互保。谷歌的GMS進不來,只能眼睜睜看著廠商和APP打成一片,兩敗俱傷。
在眾多APP的共同努力(作死)下,谷歌默默把AOSP限制做得越來越多,Android的隊伍愈發(fā)壯大之后,隱忍的谷歌終于站出來發(fā)聲,“來來來,我要規(guī)范一下了啊,都站好隊伍。”
于是從Android5.0、6.0到7.0,開發(fā)者愈發(fā)感受到了谷歌的整風力度。先是不痛不癢的API限制,到明晃晃的動態(tài)權(quán)限申請,緊跟著的Doze Mode和App Standby,矯枉必過正。有沒有感覺到AndyRubin走后的Android的日漸iOS化?同時,iOS也逐漸開放了諸如鍵盤、電話攔截管理之類的小功能,默默開明了許多。昔日涇渭分明的兩兄弟,默契的向?qū)Ψ娇繑n,或許真應(yīng)征了當初無數(shù)開發(fā)者心中所想,“如果把Android和iOS的優(yōu)點綜合一下,該是多么完美的操作系統(tǒng)?!?/p>
當然,權(quán)限動態(tài)申請和后臺限制等一系列動作對于用戶來講,都是一片好意,然而苦了的是一貫野瘋了的開發(fā)者。權(quán)限動態(tài)的開關(guān)讓開發(fā)者面臨新一輪的請求和適配,瞞天過海不好使,不得不一再衡量自己的申請表。SD卡權(quán)限都已經(jīng)成為奢望,偷摸的寫日志文件已然不可能。更加嚴苛的是谷歌終于痛下決心查殺后臺,以期一朝解決Android愈用愈卡和電池總是不夠用的歷史陳疾。
然而蘋果的后臺限制是以完整的開發(fā)者生態(tài)為支持的。在GMS無法延伸到國內(nèi)的情況下,APP自建后臺也是自有苦衷。一味地查殺后臺而不提供相應(yīng)的滿足正常需求的服務(wù),絕非長久之計。諸多問題之中,作為從云到端的觸達通道和拉起活躍的強力手段——推送,始終是最核心而又難以解決的話題。
所幸是諸家廠商逐漸認識到了生態(tài)補全的重要,中國信息通信研究院泰爾實驗室近期聯(lián)絡(luò)廠商與各大APP,共建了《Android統(tǒng)一推送聯(lián)盟》,以期補完谷歌所失。希望不久的將來,我們可以看到一個廠商與APP和諧共榮的Android環(huán)境。