你的 Android 手機卡到不行,兇手其實不是 Google

當我們拿起一台安裝了各式各樣 App 的 Android 手機時,我們很可能會有這樣的感覺:它經常卡頓、頻繁地彈出各類提醒通知、電池也不怎麼受用 … … 久而久之,Android 或手機品牌就會留給用戶「不好用」的印象。但 Android 的設備體驗真的就只能是這樣子嗎?

在今天,我們使用一部智慧手機主要是「消費」其上的各類應用。所以當談論設備體驗時,從應用這個層面上看,我們也就可以將其劃分為「應用內體驗」和「應用外體驗」。 相對來說,「應用內的體驗」和開發商的關係非常大,用戶也很容易感知到好壞並追蹤到「責任人」,所以一般來說開發者對這一項也是比較重視。

但反觀「應用外體驗」,雖然它才是真正能給使用者帶來對 Android 設備體驗整體感知的一方,但卻非常模糊。因為「應用外體驗」如何至少牽涉到 Android 系統背後的設計原理、應用開發商和硬體廠商這三個方面。所以當它表現不佳時,用戶一時半會並不那麼容易能找到背後的「罪魁禍首」,而且更多少時候用戶更傾向於把「罪名」歸在 Android 系統和硬體廠商身上,但其實呢,它和應用開發商同樣有著莫大的關係。

  • 為什麼 Android 的用戶體驗差?原因可能是 App 開發商的惡性競爭

Android App「綠色守護」的開發者 Oasis Feng 最近在接受《PingWest》採訪時就詳細解讀了 Android 系統背後的設計原理、應用開發商和 Android 設備體驗之間錯綜複雜的關係。

對 Android 系統稍有瞭解的使用者應該都聽說過 Android 系統支援多工,並且會在機身運存不足時主動結束一些後臺服務,以保證前臺服務的正常運行。

這樣看上去好像 Android 系統可以很好地解決軟體對硬體資源消耗的問題,但事實情況是,Android 的進程管理機制僅在開發商們都尊重公平遊戲的規則之下才有效,一旦有人想突破遊戲規則,那麼將不可避免地引發惡意競爭進而帶來設備體驗上的災難。

比如,微信在後臺運行時,會在其推送服務之外刻意保留一個特殊的服務,讓自己的進程存活的更久一些,以加速下次進入的速度。站在微信自己的角度而言,它當然可以說是提升了用戶體驗(也就是應用內體驗)。但當大量的應用都啟動不必要的後臺服務時,就會加速使用者手機記憶體的耗盡。

實際上最終仍然傷害了使用者的設備體驗(應用外體驗),而且是惡性循環的。這樣的例子並不只是微信, 像百度系的若干應用用戶啟用一個就會喚醒其他的多個後臺服務 ,雖然這種行為是 Android 系統所允許的,但這並不是設計之初的本意,百度系應用這樣的行為對於低端 Android 設備來說絕對是災難。

  • 但 Google 的公平假設,反讓 Android 的系統機制加速了機體本身的衰減

此外,Android 系統在殺掉一個進程服務時,不但不會禁止這個服務再次在後臺自動喚醒,還會主動重啟它。

從這也可以看出 Google 真的是假設所有的開發者都是公平地參與遊戲、放在後臺的進程也都是必須的,所以當 Android 在系統資源不足殺掉某個進程後還會想辦法在資源足夠時重啟它。而事實情況又無法如 Google 所願:

記憶體吃緊時,CPU 被無謂的消耗在 「殺掉服務→重啟服務→記憶體不足→再殺掉服務」 的無盡迴圈中,因此也就造成了整機性能和電量的大幅度衰減。

所以 Oasis Feng 認為,Android 系統本身的機制設計在平臺的角度和絕對公平遊戲的情況下,是相對合理的,但是卻嚴重忽略了每個 App 本能的利己傾向,結果造成了低端設備上的嚴重問題。

從 Android 4.4 開始,Google 已經意識到這一點,但站在平臺的角度所能採取的措施相對有限,這也是為什麼 Oasis Feng 會開發綠色守護,其最重要功能就是讓 Android 設備和 iPhone 一樣,讓那些在後臺偷偷運行的應用休眠。

  • 目前,只能依靠民眾對事實的了解來約束廠商的不當設計

除了綠色守護之外,Oasis Feng 還參與了國內某購物應用的開發。

作為一個資深開發者,他對 Android 開發者對設備體驗的重視程度比較悲觀。他認為,由於 Android 本身的設計機制給「貪婪」敞開了一扇大門、繞過電量監測工具的手法多種多樣,加上使用者對設備體驗的認知模糊,不少大公司都不願意犧牲商業利益去保護設備體驗。

Oasis Feng 曾經和 Facebook 團隊的核心開發人員 Frank Du 細緻探討過讓自己團隊的產品能更尊重「遊戲規則」,但這些經歷讓他看到的更多是開發者個體的積極意願,與企業目標間難以調和的矛盾。

所以,如果想讓這些開發商能自覺地尊重 Android 設備體驗,從目前看來只能是努力讓更多使用者瞭解到設備體驗腐蝕的過程和源頭,從而依靠大範圍的民意來約束開發廠商的行為。

從綠色守護的後臺資料看,目前中國被用戶「綠色化」最多的十個 Android 應用依次是:微信、UC 流覽器、手機 QQ、豌豆莢、新浪微博、百度地圖、快播、淘寶、有道詞典和支付寶。

  • 延伸閱讀

開發、設計,最忌自我感覺良好!給你 6 個改進 App 使用者經驗的小訣竅
聽說 Android 很會當機?三個電信業、手機大廠破壞 Android 的設計
明明 Android 用戶超過 iOS,為什麼開發 App 還是以 iOS 為首選?

(本文轉載自合作夥伴《PingWest》;圖片來源:etnyk,CC Licensed)

點關鍵字看更多相關文章: