當前位置:
首頁 > 最新 > 拯救卡頓的 Android 手機,全新的綠色應用公約你應該知道

拯救卡頓的 Android 手機,全新的綠色應用公約你應該知道

在 2017 年 5 月 15 日,綠色守護聯合 AppSo(微信公眾號 AppSo),推出了針對中國 Android 生態環境的「綠色應用公約」,我們收到了來自各行各業的支持與關心,在知乎、微博以及其他平台,也引發圈內的廣泛討論。

如今,統一推送聯盟聯合 Android 綠色應用公約在統一推送聯盟 2018 年全體成員大會上共同發布新版綠色應用公約。

綠色應用公約倡議 app 開發者採用統一推送的解決方案,放棄非必要後台行為。首批已有 36 個 app 主動響應並明確表示支持,目前愛范兒和 AppSo 均在列。


綠色應用公約是一個開放性的公約,它能發揮最大影響的前提是首先得到足夠多用戶的關注,才能影響眾多開發者。

AppSo 作為國內為數不多長期關注應用生態的高質量媒體,在此前也對 Android 生態中的諸多問題作過很多宣傳,讀者群體也普遍對這些問題有強烈的關注和認同。

新版綠色應用公約從用戶隱私和用戶體驗兩個方面進行了約束,下面對具體技術要求進行簡單解讀。

不在啟動應用時強制請求「讀取手機狀態和身份(READ_PHONE_STATE)」許可權。

解讀:IMEI 是手機在蜂窩網路通信中用以唯一識別終端的關鍵標識信息。是目前用戶隱私和手機安全中的一個突出問題。Android 系統僅僅將其顯示為「讀取手機狀態和身份」,具有相當的迷惑性。

App 限制交叉喚醒、鏈式啟動。除用戶的主動交互觸發外,避免啟動其它應用未處於運行中的進程。

解讀:被動交互中出現的延遲或卡頓更易引發用戶的反感。此間如果涉及到啟動多個進程,除進程創建本身的顯著開銷和內存壓力之外,如果啟動的是其它應用的進程(即通常所說的「交叉喚醒」),對方的初始化開銷則是一個完全不可控的因素。

(Target SDK Version >= 28 可豁免) App 讓設備 CPU 儘可能處於休眠狀態,請求喚醒 CPU 的周期性任務時間間隔儘可能大於 1 小時,並避免在不必要的時間段(如夜間)繼續調度周期性事件。

解讀:周期性喚醒 CPU 會打斷設備的深度睡眠狀態,造成設備待機時長的明顯縮短。按照 Google 在 Project Volta 中的粗略測算,設備每 1 秒鐘的活躍工作會讓待機時間損失大約 2 分鐘。

(Target SDK Version >= 26 可豁免)App 避免不必要常駐後台的行為。在應用進入後台的短時間內須停止所有後台服務,且在除了收到廣播和正常觸發的後台行為期間不可以再啟動新的後台服務。

解讀:後台持續運行的服務,是一系列設備體驗問題的溫床,如長連接基帶持續工作增加的耗電、低內存時服務循環重啟引起的設備遲緩、間歇性 CPU 和 IO 資源佔用造成的卡頓。

最直觀來說,安裝了綠色守護,會看到許多應用都標註了「後台純凈」。這代表著,在這個狀態下的應用,綠色守護默認不會休眠它們。因為他們通常不會對手機的體驗造成影響,所以你也可以放心地不採取任何措施。

如果你是AppSo 客戶端用戶,我們也歡迎你在 AppWall 提交你覺得符合綠色應用公約精神的應用,記得打上 #綠色應用# 的標籤。

AppSo 將持續關注 Android 生態,為大家發現良心應用,以及讓手機更好用的方法。更多後續報道,請繼續關注我們。

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

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


請您繼續閱讀更多來自 AppSo 的精彩文章:

榮耀 10 發布:可「隱藏」的指紋和劉海,拍照直面對決 iPhone X
萬眾期待的《哈利波特》來了,還有 5 款新遊戲不容錯過 | 新遊記

TAG:AppSo |