2017年5月15日,綠色衛(wèi)士與AppSo(微信公眾號AppSo)共同發(fā)起中國生態(tài)環(huán)境“綠色應用公約”。我們得到了社會各界的支持和關心。在知乎、微博等平臺,也引發(fā)圈內(nèi)廣泛討論。
今天,統(tǒng)一推送聯(lián)盟與綠色應用公約在統(tǒng)一推送聯(lián)盟2018年會員大會上聯(lián)合發(fā)布了新版綠色應用公約。
綠色應用公約提倡應用開發(fā)者采用統(tǒng)一的推送方案,摒棄不必要的后臺行為。首批36家APP積極響應并明確表示支持,目前愛范兒、AppSo在列。
為什么選擇 AppSo 作為合作伙伴?
綠色應用公約是一個開放的公約。它能產(chǎn)生最大影響的前提是得到足夠多用戶的關注,才能影響到很多開發(fā)者。
AppSo作為國內(nèi)為數(shù)不多的長期關注應用生態(tài)的優(yōu)質(zhì)媒體之一,此前也對生態(tài)中的諸多問題進行了大量宣傳,讀者普遍有強烈的關注和關注。對這些問題的認識。
新綠色公約解讀
新版《綠色應用公約》限制了用戶隱私和用戶體驗。下面就具體技術要求做簡要解讀。
啟動應用程序時不要強制請求“讀取電話狀態(tài)和身份 ()”權限。
解讀:IMEI是手機在蜂窩網(wǎng)絡通信中用來唯一標識終端的關鍵標識信息。是當前用戶隱私和手機安全領域的突出問題。系統(tǒng)只顯示為“正在讀取手機狀態(tài)和身份”,比較迷惑。
App 限制交叉喚醒和鏈啟動。避免啟動尚未在其他應用程序中運行的進程安卓閱讀軟件綠色版,除非由活躍的用戶交互觸發(fā)。
解讀:被動交互的延遲或卡頓更容易引起用戶的反感。如果涉及啟動多個進程,除了進程創(chuàng)建本身的巨大開銷和內(nèi)存壓力外,如果啟動其他應用進程(即通常所說的“交叉喚醒”),對方的初始化開銷是完全不可控因素。
(SDK>=28可免)App盡可能讓設備CPU休眠,要求喚醒CPU的周期性任務間隔盡量大于1小時,避免在不必要的時間繼續(xù)調(diào)度周期性事件時段(如夜間)。
解讀:周期性喚醒CPU會打斷設備的深度睡眠狀態(tài)安卓閱讀軟件綠色版,導致設備待機時間明顯縮短。根據(jù) Volta 的粗略計算,設備每活躍工作 1 秒,就會造成約 2 分鐘的待機時間損失。
(SDK >= 26 可免)App避免不必要的后臺常駐行為。App進入后臺后必須在短時間內(nèi)停止所有后臺服務,后臺行為期間不能再啟動新的后臺服務,除了接收廣播和正常觸發(fā)。
解讀:持續(xù)在后臺運行的服務是一系列設備體驗問題的溫床,比如長連基帶持續(xù)工作導致功耗增加,內(nèi)存不足時服務周期重啟導致設備卡頓,以及間歇性的CPU和IO資源占用。.
最直觀的是,安裝后安卓閱讀軟件綠色版,你會看到很多應用都標有“背景純度”。這意味著對于處于這種狀態(tài)的應用程序, 默認不會將它們休眠。由于它們通常不會影響電話體驗,因此您也可以安全地什么都不做。
如果您是AppSo客戶端用戶,我們也歡迎您提交您認為符合綠色應用公約精神的應用,并記得標記#綠色app#。
AppSo會持續(xù)關注生態(tài),為大家發(fā)掘良心應用,讓手機更好用的方法。更多后續(xù)報道,請繼續(xù)關注我們。