·就不爽它,一晚上掉百分之 2 , 如果每个应用都这样,那就太可怕了。 用久了苹果就看不惯这种的·
@
dengjunwen 这并不是微信决定的,是系统决定的。android 的省电策略类似于一个线程池,所有的应用把自己想后台运行的任务提交给系统,系统根据他们运行的时候耗费的资源来决定是否运行,以及运行多长时间。如果你的手机有非常多的这种微信应用,它就会给每个应用均分,而不是让微信一个应用独占。
系统怎么调度,是根据当前手机的网络,电量,充电状态,内存等等都有关系的,所以本质上不是微信的问题,是 android 省略策略问题。
当然你说微信就不应该一直在后台跑,不管它耗电多少,它就不应该一直往系统里提交任务。这个我想说,它作为一个必须维持心跳的应用,这个是必然要一直运行后台任务的。当然也可以不运行,就是如果手机支持谷歌推送的话,不维持也是可以的。
但是我想说,如果我做应用的话,我也不会搞两套,这是很核心的基础功能,并不是那么好的替换的。另外就是,支持谷歌推送的用户是比较少的,还有就是我就算在后台,占用的资源也很少。综合考虑这些情况的话,我要是做应用,也不会分两套做的。另外可能 wechat 得表现会不同,但是具体我也不知道,我没用过 wechat