安卓|安卓版“墓碑機制”火了,而隱藏在這背后的「矛與盾」才是關鍵( 二 )


看到這 , 大家覺得這不是挺好嗎?初衷是挺好的 , 但是這就會引發一個新的問題——“一些需要常駐后臺的進程會被無差別地殺掉” 。
其中最典型的就是WX等即時通訊類的APP , 因為他們需要推送消息 , 另外還有一些就是需要長時間駐留后臺的健康應用 , 運動檢測應用等可能都會受到影響 。
那么蘋果是怎么做的呢?蘋果給開發者專門預留了可以常駐后臺的接口 , 應用開發者在開發應用的時候可以根據業務需求調用不同的接口 , 譬如Background Audio(后臺音頻接口) , 可以讓音樂播放軟件在后臺主;再譬如Remote Notification接口 , 可以讓推送的信息在后臺直接刷新等等 。
而這些接口的調用都會受到蘋果APPStore上架時的嚴格審核 , 譬如一個根本用不到音頻接口的APP , 非要弄一個常駐后臺的APP接口 , 那么審核的時候就會直接駁回 , 嚴格的審核模式保證了應用的質量 , 同時也保證了體驗 。

而安卓這邊就很麻煩了 , 如果我們要啟用非常嚴格的后臺管控措施 , 那么也就是一個一損俱損的局面 。 而且我要告訴大家的是 , 目前國內定制ROM的后臺管控措施其實本身就很嚴格 , 動不動就會殺掉一些后臺進程 。
那么 , 安卓廠商為什么要如此嚴格地管理后臺程序呢?主要是因為那些應用開發者實在太過分了 。 在安卓市場上的應用開發者 , 為了能夠讓自己的應用常駐后臺 , 所作所為可謂是令人發指 。
譬如什么設置透明懸浮窗 , 相互喚醒 , 關聯啟動等等層出不窮 , 你去搜一下“安卓常駐后臺技巧”就會有一大堆方法出來 , 他們的本質就是讓自己的應用進程保持高的優先級 , 以此來逃脫LMK(Low Memory Killer)機制的處理 。
如果這種行為不進行約束 , 消費者的體驗會非常差勁 。 所以 , 手機廠商不得不采用更嚴格的管控手段 , 這就是一個非常矛盾的局面——管得嚴 , 消費者的體驗會受損;管的 , 消費者體驗也會受損 。
而隱藏在這一切背后的根源所在就是——「國內手機廠商對于應用開發者的約束手段非常有限 。 」

因為安卓手機廠商的應用市場是完全分散的 , 小米有小米的應用市場 , 華為有華為的 , OPPO有OPPO的 , 這就導致國內安卓生態是完全割裂的 , 無法凝成一股繩 。
那么大家思考一下 , 如果一個手機廠商對于應用的審查過于嚴格 , 會導致什么情況?很多應用廠商就不登陸你的應用市場 , 那么到頭來受損的是誰?毫無疑問是手機廠商 , 因為安卓手機的可替代性太強了 , 而那些大廠的APP本身就是流氓的頭 。 (鏈式調用SDK的持有者都是這些大廠)
但是在IOS系統上可就不一樣了 , 因為使用IOS系統的就只有蘋果一家 , 擁有一群忠誠度非常高且不可替代的粉絲群體 , 如果一個應用不上架IOS平臺 , 也就意味著他要失去一大群消費群體 , 試問哪個應用廠商敢這么做?當年TX , AL等大廠和iPhone的爭端最后基本都以應用廠商屈服而告終 。

【安卓|安卓版“墓碑機制”火了,而隱藏在這背后的「矛與盾」才是關鍵】包括統一推送也是在這里面的一環罷了 , 統一推送之所以一直搞不起來 , 不是因為手機廠商不合作 , 而是應用開發者不愿意 , 因為這里面已經形成了一個固定的利益鏈條 , 冰凍三尺非一日之寒 。

相關經驗推薦