為什么?軟件請求用戶開機自動啟動
回答一
先聲明一下這個理由只適用于一部分軟件,不適用所有軟件。
這是因為他們的?KPI?考核中有「日活躍度」「月活躍度」「日在線時長」等指標,而這種指標靠軟件開機自啟然后連接服務器最容易實現,比方說某個用戶今天有若干次或者若干時間連接過服務器,表示今天是活躍的了,軟件在后臺偷偷多登錄幾次服務器,日活躍度就上去了,有了后臺常駐,即便用戶今天根本沒打開這個軟件的界面,他也被計算為活躍的。有了后臺常駐,用戶的日在線時長等于手機在網的時間,等于PC開機的時間,多爽。
也許你會說,有考核難道就唯考核論了么?問題在于,無視這個考核的后果很嚴重,如果他們的日活數據達不到指標,這個項目組可能會被砍掉,開發團隊可能面臨失業,換崗位,合并到其他開發組,或者重新找工作的后果。運氣最好的情況是給機會重新開發一個新項目,而這個時候,他們終于學乖了,自信滿滿的讓程序開機自啟,令日活達到理想值了。沒人愿意生活在恐懼中,對不?
所以,這個現象轉回來還是一點:KPI?是萬惡之源。為什么軟件都要開機自啟,你得怪制定這個?KPI?的老大們。能制定出這種?KPI,開發者只好用坑顧客作為對策。
回答二
拋開為了KPI因素影響,其實最為重要的原因其實是大安卓的開放性質所造成(PC也差不多,基本雷同,此處只說安卓平臺。)
自啟動分為兩種:開機自啟與后臺自啟。
開機自啟:顧名思義就是伴隨著安卓手機開機的時候就啟動了,跑在了后臺上。這種情況基本上都是耍流氓行為,給手機ram帶來負擔不說,還極大的影響開機速度。一些開發者說開機自啟后可以提高點擊軟件時啟動速度,其實也是不負責的說法。
發展至今后臺啟動與初次啟動速度的速度其實已經微乎其微了。除非開發者的程序實在?太爛。
所以一切開機自啟動的程序其實都可以定性為耍流氓。當然鬧鐘程序防盜程序除外。
后臺自啟:通過手機環境變化啟動程序的行為。
之所以說一切開機自啟動都是耍流氓是因為大安卓實在太開放了。以至于其實你不需要開機自啟動一樣能到完成你的功能設計。
大家都知道安卓沒有ios一般的集中信息push機制。所以只能每個軟件自己push信息?了。所以軟件需要無時無刻不后臺著,但是沒關系呀,你不需要開機自啟,你只要在開?發過程中,設計成聯網后啟動程序即可。反正沒網的時候你也push任何東西。
還有最牛的在于你還可以設計成亮屏啟動程序,這樣一些隱私軟件就可以完美工作了。
like?this
但是本來是好事的,到了我國就完全變了樣了。不該啟動的都啟動了。你能告訴我一個手電筒軟件需要聯網喚醒干毛用嗎?還有現在更厲害的是,一個應用啟動都能喚醒另一個應用。 打開微博,來往也被喚醒了。真是基情四射??! 所以其實一切的源頭其實都是為了用戶體驗。只是在我朝被跑偏了而已。自啟嚴重影響手機運行速度,更加耗電。這也是安全軟件所解決的問題之一:禁止自啟動。 本文由人人都是產品經理@喵了咪?整理自?知乎問答,轉載請注明并保留本文鏈接。
- 目前還沒評論,等你發揮!