當前位置:
首頁 > 科技 > Android 後台和用戶之間的戰爭,你經歷過嗎?

Android 後台和用戶之間的戰爭,你經歷過嗎?

近日,一個名為「Don"t Kill My App(不要殺掉我的應用)」的網站在 Android 應用開發者和用戶之間掀起了一陣波瀾。網站由 Twilight、Sleep As Android 的開發者 Urbandroid 團隊創建。正如網站的名字所述,它是開發者用來呼籲手機廠商不要殺掉自家應用程序後台進程的,這一舉動也吸引了眾多應用廠商前來支持。

Android 後台和用戶之間的戰爭,你經歷過嗎?

打開今日頭條,查看更多圖片

▲截圖自「Don"t Kill My App」網站

開發者建議用戶如需使用應用程序常駐後台的功能,可以將該應用移除手機的電池優化名單,也就是俗稱的加入「白名單」。網站還煞有介事的列出了電池優化後台進程最厲害的手機廠商榜單。讓人意想不到的是諾基亞力壓一眾國產深度定製、優化的 UI,登頂「殺後台」的榜首。

Android 後台和用戶之間的戰爭,你經歷過嗎?

▲Android 9.0 Pie 的官方 LOGO

這條新聞讓 Android 用戶會心一笑的的同時又有那麼一絲欣慰,因為自從 2008 年世界上第一台 Android 手機發布以來, 應用程序後台進程與用戶體驗、手機廠商優化之間的矛盾就伴隨著 Android 設備一路走來,可以說這是他們之間曠日持久的戰爭也不為過。

得益於 Android 系統高度的開放性,用戶可以自由定製自己心儀的使用體驗,同時也促使出色的開發者們開發出許多功能很棒的的應用。

Android 後台和用戶之間的戰爭,你經歷過嗎?

但開放也帶來了很多弊端,首先是應用質量參差不齊。不同於對手 iOS 通過 AppStore 對應用程序進行封閉而嚴格的管理,Android 可以在任何渠道下載並安裝應用程序,這就給許多惡意程序留下了可趁之機。流氓應用對手機肆意擺布,竊取用戶個人信息、後台下載更多的惡意程序、強制鎖定用戶手機並實施勒索等新聞在一段時間內層出不窮。正規應用程序獲取大量手機許可權並讀取用戶信息的做法也飽受詬病。

Android 後台和用戶之間的戰爭,你經歷過嗎?

▲圖自:360 互聯網安全中心《2017 年 Android 惡意軟體專題報告》

其次用戶最直觀的體驗即手機「卡」或者「不卡」,這取決於系統對內存和應用程序後台的管理機制。iOS 採用了「墓碑」機制,使應用程序進入後台即變成暫停狀態,並建立了一套完整的信息推送機制,即使應用程序處於暫停或者關閉狀態,也可以順暢的接收消息。而 Android 則因為其與生俱來的開放選擇了同樣「狂野」的內存管理機制,應用推送也全靠自己,簡單來說就是「後台進程隨便跑,內存不夠再殺掉」。

泛濫的後台程序造成了大部分用戶從 Android 早期到現在留下的根深蒂固的印象,「卡」。從那個年代走過來的人大概都理解,用過一段時間後的旗艦機和中低端手機是一個體驗的心酸。

Android 後台和用戶之間的戰爭,你經歷過嗎?

谷歌也認識到了這個問題的嚴重性,於是從 Android 4.4 開始對應用程序的運行效率進行優化,自此以後的每一個迭代版本,都著力於優化應用程序在內存和電量方面的影響。通過不斷完善 Google Play Store 來規範開發者的行為,以及推出 GCM 服務統一消息推送,以求減少應用程序的後台佔用情況。

Android 後台和用戶之間的戰爭,你經歷過嗎?

但是由於谷歌在 2010 年退出了大陸市場,所以大陸的 Android 用戶並不能使用上述兩項服務,谷歌也對大陸的應用生態缺乏有效的管理,這就導致了接下來大陸 Android 應用程序野蠻生長的階段。

拋開惡意的流氓軟體不說,即便是各大互聯網企業的正規應用,為了搶佔市場份額和日活量,不論是否需要,也會強制在後台留存軟體進程,並偷偷下載安裝自家的應用程序。還有缺少統一的消息推送體系,導致各家的推送自成一派,同一派系的應用程序會使用同一個推送進程,往往一個應用接收消息,卻同時會把所有自己家族的應用程序全部喚醒。這些現象都給 Android 手機的內存管理和電池續航帶來巨大的壓力。

Android 後台和用戶之間的戰爭,你經歷過嗎?

在相當長的一段時間裡,「應用全家桶」的現象催生了一批優秀的獨立應用商店和後台管理程序,比較經典的就是黑閾、冰箱和綠色守護這三大金剛。同時也掀起了一陣全民刷機的熱潮,大家的目的只有一個「讓自己的手機更快更好用」,甚至於出現了不會 ROOT或者刷機都不好意思說自己是用 Android 手機的現象。

緊接著更懂中國人的國產手機廠商開始進入人們的視線,同時也帶來了更懂國產應用的定製版 Android UI,例如出色的 MIUI、EMUI、Flyme OS等,除了主打符合國人的使用習慣外,都喊出了優化後台管理、讓手機像第一天一樣順滑之類的口號。

Android 後台和用戶之間的戰爭,你經歷過嗎?

事實也證明了這些廠商的口號並沒有白喊,在自家手機預裝自家的應用商店來篩選靠譜的應用程序,使用系統級的整合推送服務,還有不斷完善的應用關聯啟動和後台管理機制,都極大地緩解了應用程序後台泛濫對內存和電池造成的負擔。而隨著大陸手機市場的日漸增長,以往對此不太重視的國際大廠們,也開始為了吸引大陸戶而朝著這個方向努力。

不過儘管手機廠商的努力卓有成效,但還是不能完全阻止「毒瘤應用」們的擴張腳步,畢竟各家的應用商店也好,推送服務也好,都還是各自為戰,並沒有完全統一,應用廠商們還是有空子可以鑽,應用本身也越來越臃腫。

Android 後台和用戶之間的戰爭,你經歷過嗎?

為了應對這些應用而快速發展的手機內存和電池技術從另一個層面上講也放任了應用的肆虐,硬體廠商擴大一絲內存,應用程序就多佔用一絲。截止到目前已經有了最大 12GB 內存的手機,手機電池也突破了 4000 mAh,可是實際的使用體驗呢?

為了緩解部分應用程序為了接收推送消息而常駐後台或者互相喚醒的情況,工信部主持建立並推進了「中國安卓統一推送聯盟」,並即將於今年的 3 月 1 日開始進行標準測試。

Android 後台和用戶之間的戰爭,你經歷過嗎?

但這些措施畢竟是治標不治本,唯 KPI 是瞻的應用廠商們勢必也會開發出更多的技術手段來應對日漸嚴格的應用管理。前文提到的 Sleep As Android 作為一個必須要常駐後台才可以正常使用的綠色程序,做出這種呼籲是情理之中,但那些跟著摻和的流氓應用廠商……

關於這個網站,網友們的評論是出奇的一致。

Android 後台和用戶之間的戰爭,你經歷過嗎?

所以當應用廠商將用戶體驗放在第一位時,才能根本的解決這些問題,才是應用後台與用戶體驗結束戰爭之時。

▼猛戳左下方「了解更多」,更多精彩就在下方

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

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

TAG: |