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