當前位置:
首頁 > 科技 > 橘生於北為枳?國產流氓安卓App是這樣煉成的

橘生於北為枳?國產流氓安卓App是這樣煉成的

【PConline 雜談】眾所周知,安卓的App生態環境可謂是一塌糊塗,各種流氓App層出不窮,這在國內又尤甚。國內各個IT大企業出品的App,什麼自啟動、常駐後台、相互喚醒、請求N多許可權等流氓行徑可謂是數之不盡。不僅如此,這些大公司在國內推出的App版本,相較國外在Google Play上架的版本,表現得還更加囂張!例如,某著名IM的Google Play版本會砍掉遊戲中心等一系列推廣,而且還帶有GCM推送,不需要常駐後台,比國內的版本乾淨多了。

橘生於北為枳?國產流氓安卓App是這樣煉成的

橘生於北為枳?國產流氓安卓App是這樣煉成的

國內的App們流氓行徑數不勝數,觸發後台喚醒絕對稱得上信手拈來

對於國內用戶來說,安卓無疑是更加受歡迎的系統,各大廠商為安卓ROM作了很多本土的優化。但是,儘管安卓ROM在國內的體驗很好,但App的生態卻比國外更加一塌糊塗。為什麼會變成這樣呢?有了貼心的操作系統,有了開放的App生態,兩份優點重疊在一起,本該帶來更好的用戶體驗。然而,為何國內的安卓App會特別流氓,引得人人叫罵?今天就一起來談談這個問題吧。

考核機制逼迫員工開發流氓App

和開發守規矩的App相比,流氓App的開發是需要更多精力的。一個App要耍駐留後台這類流氓,得加上相互喚醒、多進程等機制,以逃過ROM和優化工具的追殺,耍流氓也得費工夫對不對?但為何開發者們還是孜孜不倦地去開發流氓App呢?這背後還是有著強烈動機的。

橘生於北為枳?國產流氓安卓App是這樣煉成的

橘生於北為枳?國產流氓安卓App是這樣煉成的

為何國內的App如此執著於在後台運行?

如果你經常把玩App,不難發現耍流氓的App一般出自商業公司,而個人開發者和非營利組織開發的App,往往就很守規矩。這是由於商業公司往往會有一系列的KPI考核,產品的活躍度通常也會算作是考核標準之一。App不斷喚醒,就能夠刷到更高的活躍度,這對於員工的考核有著積極意義。

實際上,這現象不僅存在於安卓App當中,很多Windows軟體也是如此——商業公司的出品會更喜歡耍駐留進程、開機自啟動之類的流氓。如果你覺得某個App比較流氓,可以尋找一下是否有來自個人開發者的替代品。

橘生於北為枳?國產流氓安卓App是這樣煉成的

商業公司的應用軟體往往會特別流氓,Win系統下也是如此

第三方API泛濫導致App變流氓

由於種種原因,Google Play服務基本上是和我國的安卓用戶絕緣的。這帶來很多問題,例如Google Play服務提供了App的消息推送功能GCM,App不需要駐留後台也可以及時收到消息推送,體驗類似於iOS。但是在中國,GCM無法使用,App們就只能採用駐留後台的方式以接收信息了。

橘生於北為枳?國產流氓安卓App是這樣煉成的

安卓其實也擁有類似iOS的推送機制GCM,但在中國無法使用,很多App只能依賴第三方API

Google Play服務的缺失,影響的不僅僅是消息推送,還影響了廣告投放。Google是全球最大的廣告商,如果能接入Google Play,那麼AdMob會是最利息的廣告投放服務。但是,由於Play服務的缺失,國內的App們就得另尋廣告平台了。

為了實現推送、廣告投放等一系列的功能,國內的安卓App普遍會接入各種第三方的API,有的App甚至不止接入一個。這些第三方的API帶有App抱團喚醒之類的特性,畢竟保持App的活躍度才能顯出這API的功用。於是,不少App其實不想耍流氓,但用了這些第三方API,也不得不變流氓。

橘生於北為枳?國產流氓安卓App是這樣煉成的

橘生於北為枳?國產流氓安卓App是這樣煉成的

用綠色守護能觀察到很多App都是由其他App喚醒的,這種鏈式喚醒往往是第三方API所導致的

當然,解決方法還是有的,有心的開發者可以在使用流氓API的時候,接入Project Condom這個開源庫(點此進入Github主頁),避免「鏈式喚醒」。

生態惡性循環逼迫App變流氓

我國的流氓App不僅行為流氓,而且流氓得特別頑固。在從前,利用殺後台等手段,就可與輕鬆清除掉多餘的後台進程。但現在,流氓App們的進程會不斷自動重啟,不斷相互喚醒,這種情況是如何造成的呢?

實際上,ROM和優化工具們對國內App的流氓行徑,也是心知肚明。為了更好的用戶體驗,不少ROM採取了更嚴格的後台限制,App們甚至沒什麼機會在後台運行。為了爭取後台資源,流氓App又再次進化,採取種種辦法突破ROM的限制。如此一來,ROM和App都變得越來越不正常,守規矩的App反而被擠壓,這令安卓App的質量、效率愈發下降。

橘生於北為枳?國產流氓安卓App是這樣煉成的

連官方ROM都對後台限制越來越嚴格,例如安卓6.0就引入了Doze模式,安卓8.0進一步強化

如此一來,流氓App和殺後台ROM就形成了一個惡性循環。如果一個App守規矩,那它可能根本無法在各種對後台有嚴格限制的ROM中正常駐留進程。為了實現正常的功能,守規矩的App也不得不變得流氓起來,最後導致安卓的生態一步步惡化下去。

大數據時代促使App變流氓

近年來「大數據」的概念可謂是家至戶曉,大家都懂收集用戶信息的重要性。精準而龐大的用戶信息,能讓你為用戶推送個性化服務,以及投放更貼身量造的廣告。那麼這些大數據從何而來?安卓上的流氓App功不可沒。

橘生於北為枳?國產流氓安卓App是這樣煉成的

橘生於北為枳?國產流氓安卓App是這樣煉成的

國產App申請的許可權毫無下限

不少IT企業推出的App,都申請了大量不必要的許可權。例如,一個天氣App竟會伸手問你要通訊錄、簡訊等涉及隱私的許可權,這是完全沒道理的。如果你不授權給App,一些App甚至還會拒絕運行。為何App們對許可權如此執著?獲取了許可權就意味著能訪問到更私密的用戶數據,這些數據往往會成為IT企業們提升戰鬥力的催化劑。

在利益的推動下,App們索取的許可權越來越多,這在缺乏隱私保護意識和法規的國內,又尤為嚴重。儘管新出爐的《網路安全法》也對IT企業採集用戶數據的行為有所涉及,但目前來看,國產App們亂索取許可權的風潮仍未平息。

總結

安卓上流氓App的泛濫,固然和系統本身的開放性有關,但更多的是整個大環境把App們逼著往流氓的路子上去走。如果一個App不耍流氓,可能會導致它的開發者無法取得好的績效,導致實現不了推送等正常功能,導致企業缺少足夠的用戶信息數據來推動新項目……這些令人無奈的境況,在國內又尤為常見。一個在國外安分守己的App,到了國內卻染上了一身流氓氣,種種橘生於北為枳的事例另很多國內用戶都感到了不快。

橘生於北為枳?國產流氓安卓App是這樣煉成的

開發者們自發籤署的《Android綠色應用公約》

當然,也有人試圖去改變這些現狀。例如,部分開發者們聯合簽署了《Android綠色應用公約》,倡議App不再耍流氓;國家也嘗試推行統一的安卓App消息推送機制,減少App們駐留後台的必要性。未來國內的安卓生態會得到逐步改善嗎?我們拭目以待吧。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 太平洋電腦網 的精彩文章:

語音助手準確率對比:蘋果Siri被谷歌微軟吊打
歐盟要求科技公司打擊仇恨言論和恐怖主義內容
最多直降近400元 近期高關注熱銷手機推薦
國慶假期宅家玩遊戲 這樣的主板少不了
潛力巨大 2020年中國VR市場規模將超550億

TAG:太平洋電腦網 |