4

为什么 ios 端的微信这么耗电呢

 1 year ago
source link: https://www.v2ex.com/t/890946
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  iPhone

为什么 ios 端的微信这么耗电呢

  voidwhy · 5 小时 46 分钟前 · 1102 次点击
还经常后台活动,我都关闭后台刷新了呀,真的不想带充电宝出门 :(
27 条回复    2022-10-29 18:42:27 +08:00
kaz10025

kaz10025      5 小时 20 分钟前   ❤️ 1

如果你的列表只剩一个人 还耗电吗?
fengziyun

fengziyun      4 小时 49 分钟前 via Android

实时定位后台刷新乱七八槽的都关了
ericwoflskin

ericwoflskin      4 小时 25 分钟前

关后台没用,只要一用就哗哗掉电,原因无非是代码垃圾,或跑的垃圾太多。
CastleBUPT

CastleBUPT      3 小时 56 分钟前 via iPhone

小程序肯定是微信的高优功能,为了优化小程序体验,应该是调用了很多私有 api ,这应该是被苹果容忍了。但是很多私有 api 性能很差,而且基本没有地方公开讨论优化私有 api 的办法,除非苹果发神经去帮微信优化,否则基本无解
hervey0424

hervey0424      3 小时 46 分钟前

安卓端的同样费电
wu67

wu67      3 小时 44 分钟前

有没有可能, 安卓端的也费电, 只是因为安卓各厂商电池容量猛的往上堆, 显得消耗没那么快而已
zilil

zilil      3 小时 19 分钟前 via iPhone

@kaz10025 有个小号只有一个人也很耗电,
@ericwoflskin @CastleBUPT @hervey0424 iOS 统计微信耗电量比原神还耗电两倍。
@wu67 安卓电池动不动就五千多毫安,跟 iPhone 两千多没法比,而且充电功率动不动就 200W 10 分钟充满 100%,微信比原神还耗电 10 倍也压地住
zilil

zilil      3 小时 15 分钟前 via iPhone

国外 2022 年看到很多人 iPhone7 ,iPhone8 用着 Instagram WhatsApp 也不卡,WhatsApp iMessage 聊天记录也是十几 GB 。iMessage 聊天图片视频原件可以存在 iCloud ,本地只保留缩略图,之后需要再从 iCloud 下载。存储空间可以降低 95%

相比国内 iPhone12promax 256GB 压不住微信,电池半天就没电了。不买当年的旗舰没办法用一整天。
zilil

zilil      3 小时 5 分钟前 via iPhone

@CastleBUPT #4 但是不用小程序也很耗电,如此耗电接收一条消息能接受中收取中连接中 20 秒才能完成接收一条不到几 kb 的文字消息,之后问下之前加的微信工程师看下

不过感觉是微信担心 ground up 完全架构重构地 revolutionary 地维护更新万一导致宕机影响太大,哪怕不优化性能也不能宕机。像 WhatsApp 韩国的 kakaotalk 一年都宕机好几次。前几天 kakaotalk 宕机几小时整个韩国都崩溃了,生活的衣食住行都是问题,韩国 president 都开始为公众道歉。
H0H

H0H      3 小时 1 分钟前

都 iOS 版了还后台放着微信干嘛?毕竟通知不用 app 自己管。我都是随用随启,平时养成的习惯是所有 app 用完就上滑删除。现在连用安卓都是这个习惯,而且安卓所有 app 都是进黑名单,锁屏就全杀,一个不留。
geeksammao

geeksammao      2 小时 51 分钟前 via iPhone

@H0H 可是 iOS 上滑删除 app 并不能省电,除非你之后不需要打开。iOS 后台 app 除了下载和导航等场景,本身就不能占用 cpu 资源,你上滑再重新打开反而消耗了 cpu
CastleBUPT

CastleBUPT      2 小时 40 分钟前 via iPhone

@zilil 就算不用,有些组件也要提前加载
makelove

makelove      2 小时 38 分钟前

自从用了 iPhone 微信经常性消息延迟几分钟以上,不知道什么原因
别人发语音通话直到别人挂了我这里才出来个消息
非常耽误事
ghs55kai

ghs55kai      2 小时 29 分钟前 via iPhone

后台活动这个也困扰我 小火箭就这样
whywaoxaks

whywaoxaks      2 小时 24 分钟前

为什么不用 tg ?!
zilil

zilil      2 小时 18 分钟前 via iPhone

@geeksammao #11 但国产流氓 App 不按照规范写,耗电量跟 iMessage WhatsApp 没法比,微信不关掉放一晚上手机 50%的电都要被它消耗掉了,苹果也不敢下架微信。
geeksammao

geeksammao      2 小时 14 分钟前

@zilil 我们俩的是同一个微信?我微信放一晚上没有消息的情况下耗电量是 0 。再怎么不按规范写,苹果给你的 API 就那么多,系统对 app 的限制是一样的,退后台不调用导航等功能就是无法占用 CPU 。你硬要说微信特殊到这种限制苹果也给开绿灯,那我也无话可说。
zilil

zilil      2 小时 5 分钟前 via iPhone

@geeksammao iPhone 12 确实是放一晚上掉电 50%,苹果确实给微信开绿灯了,比如允许小程序这样的第三方 App Store ,iOS 有专门的代码兼容微信。https://www.51cto.com/article/641948.html 苹果底层开源代码被发现包含兼容微信的代码 https://m.ithome.com/html/503845.htm 小程序就是大破例,苹果高管称对微信早有特殊优待
dunn

dunn      1 小时 31 分钟前 via iPhone

老话题了。张没妈呗
bao3

bao3      1 小时 24 分钟前

微信这玩意,吃内存,吃存储,还费电。就这么说吧,手机的更新换代速度赶不上它的膨胀速度。
geeksammao

geeksammao      1 小时 2 分钟前

@zilil 你拿两个完全不相关的东西类比啥呢...“有小程序能上架”和“微信退到后台 iOS 照样允许占用资源”这是一回事?苹果允许微信上架一些敏感功能,会为了它专门留兼容代码,不代表会为了它把系统 API 改了。
“iPhone 12 放一晚上掉电 50%是因为微信被开了绿灯”有证据吗?我之前用 iPhone 12 的时候可从没遇到过。
bao3

bao3      53 分钟前

@geeksammao 如果你越过狱,你用 cocatop 会发现你把微信退后台,后台刷新也关闭,但微信还会在进程里唤醒。虽然这不能证明有没有对它特殊照顾,但起码可以说明微信后不后台,都一样在耗电。
Rhianu

Rhianu      52 分钟前

我有一种猜测,只是猜测。有没有可能微信在利用手机的性能,在进行碎片化的计算,利用手机做一些图片、文字等内容的识别,也有可能不只如此。
geeksammao

geeksammao      40 分钟前

@bao3 我没越过狱。但我了解 OS 的开发者文档和 API ,我也有不少朋友在微信负责 iOS 研发,所以我知道排除开绿灯的阴谋论下,微信无法在后台非法调用 CPU 。你说的情况如果属实,那么我的猜测:iOS 允许 app 在收到通知时短暂唤醒,或微信利用后台下载、定位等 API 短暂唤醒。
我个人的使用体验,微信没有后台长时间异常唤醒过( bug 除外),iOS 开发者文档说明了 app 退到后台大部分情况就无法使用 CPU ,以及在 iOS 上暗戳戳干这种事也没有什么收益。
geeksammao

geeksammao      38 分钟前

@Rhianu 可以先说明下有 iOS app 如何能够在后台具备这种能力。非苹果开绿灯阴谋论的那种
katoyu

katoyu      38 分钟前   ❤️ 1

很抱歉监控软件肯定耗电,你想路上的摄像头不都是 24 小时插电的嘛。微信这种世纪垃圾产品,99%的功能都是垃圾。为全民设计的监控,全民还乐在其中。。。。
lovepplforever

lovepplforever      35 分钟前

用了 13 pro max ,感觉电量很够

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK