V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dfgxcvbcv
V2EX  ›  iOS

是 iOS 后台管理机制退步了还是现在的程序写得越来越烂了?

  •  
  •   dfgxcvbcv · 2022-07-06 12:34:09 +08:00 · 5036 次点击
    这是一个创建于 906 天前的主题,其中的信息可能已经有所发展或是发生改变。

    很清晰的记得几年前 iOS7 那个时侯,我的 iPhone 4s 后台开十几个 app ,几天后切回去,最初的那个 app 状态都还在。现在我运行 iOS14 的 iPhone XR ,后台就开了微信和淘宝,微信看几分钟切回淘宝,淘宝就重启了。(我的全部设备都没开后台应用刷新,开了估计杀后台更频繁)

    36 条回复    2022-07-13 14:52:09 +08:00
    murmur
        1
    murmur  
       2022-07-06 12:35:48 +08:00   ❤️ 1
    微信和淘宝都是重量级应用,这俩玩意吃资源相当于 60%个王者荣耀
    kingsley777
        2
    kingsley777  
       2022-07-06 12:40:41 +08:00
    建议你可以锁定一个变量比如手机,然后换一批国外的同类应用看看后台切换状况。
    CY4suncheng
        3
    CY4suncheng  
       2022-07-06 12:40:44 +08:00
    iOS 的杀后台体验太差了,我看 YouTube 也是经常被杀
    kera0a
        4
    kera0a  
       2022-07-06 12:43:03 +08:00
    iPhone 的内存大小与 APP 都有关

    iOS7 那时候用起内存还挺克制的,我记得当时公司 APP 有个内存泄漏,导致内存占用超过了 80M ,被要求排查修复,
    排查好久后,内存占用是 8MB - 10MB 。

    现在随随便便 200MB 起步,几百 MB 是常态,内存占用提高了几十倍,但 iPhone 内存就提高了几倍
    cwbsw
        5
    cwbsw  
       2022-07-06 12:56:22 +08:00
    我觉得是 App 的问题。就比如 TG 和微信,还有最近两年沉迷的某手游,基本上除了更新都是随点随玩,这游戏加载时间很长,如果切到后台就奔溃估计就没几个人玩了。
    seansong
        6
    seansong  
       2022-07-06 12:58:34 +08:00   ❤️ 1
    国内常用的 app ,大都是超级巨大的,一个比一个资源占用要凶
    icyalala
        7
    icyalala  
       2022-07-06 12:58:58 +08:00   ❤️ 3
    iPhone 内存增长幅度跟不上 App 占用内存的增长
    ai277014717
        8
    ai277014717  
       2022-07-06 13:41:08 +08:00
    一般是 App 问题。切换到后台有些坑不好处理,就会在后台 crash 一般不影响主流程。只是要重新进入一下。
    leega0
        9
    leega0  
       2022-07-06 13:54:05 +08:00
    app 的问题,手机运存就那么大
    Cmdhelp
        10
    Cmdhelp  
       2022-07-06 13:58:47 +08:00
    建议你看看现在这这 app 的体积
    docx
        11
    docx  
       2022-07-06 14:08:23 +08:00 via iPhone   ❤️ 1
    现在国产移动端应用体积比 PC 端都大几倍……
    ziseyinzi
        12
    ziseyinzi  
       2022-07-06 14:11:50 +08:00   ❤️ 3
    有没有一种可能,是苹果不舍得给更多内存的原因?
    darklights
        13
    darklights  
       2022-07-06 15:08:53 +08:00   ❤️ 3
    /t/858729
    程序的问题。虽然苹果是所有手机厂商里最清醒的,但还是不够清醒,给的内存还是太多了。只有给个 2G 内存,连跑单个应用都勉勉强强,才能逼那些毒瘤好好优化。
    mxT52CRuqR6o5
        14
    mxT52CRuqR6o5  
       2022-07-06 15:16:06 +08:00 via Android
    ios 的墓碑机制是需要适配的,适配了的应用被杀掉重开后能保持被杀前的状态,国产的这些大而全的 app 基本没可能适配(记住退出前的页面努力一下应该能做到,记住页面状态可能会有些困难,像你所描述的淘宝的表现就属于我就任性就不适配)
    国产安卓直接给你配个大运存让后台不被杀,在应用没有适配墓碑机制时使用体验就会好很多
    Leonard
        15
    Leonard  
       2022-07-06 15:21:15 +08:00
    有的 app 保持一周都不杀,有的 app 十分钟就杀了
    orangie
        16
    orangie  
       2022-07-06 15:25:22 +08:00
    看看 /t/864422 我觉得是后者
    aLazarus
        17
    aLazarus  
       2022-07-06 15:37:47 +08:00
    给的内存太少了,ipad pro 的 8G 内存可以保持几乎所有常用软件不杀后台,升级 ipados16 之后貌似是增加 swap ,体验也还是比 iphone 强太多太多了
    pendulum
        18
    pendulum  
       2022-07-06 15:50:06 +08:00
    苹果不肯提升内存,又不肯下架那些内存大户
    LotusChuan
        19
    LotusChuan  
       2022-07-06 15:57:28 +08:00 via iPhone
    iOS 我用到现在感觉最恐怖的软件是百度贴吧,使用体验过差,其他软件占内存好歹只是重新启动一下,它是直接卡死,导致我平均每天都要重新安装一次。
    WOLFRAZOR
        20
    WOLFRAZOR  
       2022-07-06 16:20:09 +08:00 via iPhone
    国内应用恶心。体积膨胀很大。又不肯加太多运存,杀后台便成了普遍现象……不是后台机制倒退
    RealJacob
        21
    RealJacob  
       2022-07-06 16:30:03 +08:00
    别说 xr 了,我用 12pm 的时候还感觉不深刻,换了 13 之后,动不动就杀进程。一度怀疑是同步数据时出了问题,怎么能这么卡。微信非常容易被杀。。难受至极,还是得上 pro
    deplivesb
        22
    deplivesb  
       2022-07-06 16:36:32 +08:00
    你看看现在国产 app ,已经快赶超十几年前 一个系统安装包的大小了
    beijiaoff
        23
    beijiaoff  
       2022-07-06 17:00:14 +08:00
    已经准备上 pro 了 无奈
    HayashiMei
        24
    HayashiMei  
       2022-07-06 17:10:00 +08:00
    用的 13pm ,淘宝和支付宝经常切出去一分钟不到就被杀了,很窒息
    Vipcw95
        25
    Vipcw95  
       2022-07-06 17:37:04 +08:00
    app 又臃肿又写的烂是这样的,给多少内存都不够,iphone14 给你 30g 内存,腾讯直接在微信和 qq 里内置个系统给你。
    felixcode
        26
    felixcode  
       2022-07-06 18:07:16 +08:00 via Android
    store 不是能审核限制 app 吗,而且也不让侧载,如果给不了更多内存,就限制高内存的 app 上架好了,但两样好像都做的不怎样。
    SandyLee
        27
    SandyLee  
       2022-07-06 18:10:26 +08:00
    那个年代 淘宝和微信 没这么臃肿
    Soo0
        28
    Soo0  
       2022-07-06 18:12:09 +08:00 via iPhone
    国产 APP 关注的是功能,恨不得给你弄个系统进去,也不会有优化
    vocaloid
        29
    vocaloid  
       2022-07-06 19:24:58 +08:00 via iPhone
    国产 3A 大作的锅
    tanrenye
        30
    tanrenye  
       2022-07-06 21:06:15 +08:00
    的确是国产 APP 太肿瘤了,我们公司的 APP ,挂在后台几天都没杀,因为就是一个简单的听课工具,国产那几大公司的 APP ,里面恨不得把整个互联网都塞进去
    jaynos
        31
    jaynos  
       2022-07-06 23:46:00 +08:00
    装了这么多“操作系统”,被杀了可以理解
    lovestudykid
        32
    lovestudykid  
       2022-07-07 04:13:05 +08:00
    @felixcode 苹果也不能卡太严了啊,否则厂家不乐意,而且自己的新机也不好卖
    polk
        33
    polk  
       2022-07-07 10:10:45 +08:00 via iPhone   ❤️ 1
    内存大点就解决的事,库克怕你用的太舒服而已,千元机都能上大内存,就别扯别的了,iphone12 telegram 也总杀后台
    zhujyxs0831
        34
    zhujyxs0831  
       2022-07-07 11:32:07 +08:00 via iPhone
    都占了,主要是国内 app 太烂了
    ajyz
        35
    ajyz  
       2022-07-07 13:58:20 +08:00 via iPhone
    标题的情况应该是都存在。现在不清楚,以前 iOS 对于单个 app 的内存占用限制是很严格的,现在估计随着 app 功能越来越丰富,已经极大放开了限制,然后加上苹果对于内存提升过于抠索,就只能这样了。个人觉得对于长时间挂后台的 app ,其内存占用过大被杀可以理解,这样有助于内存利用以及省电。但对于当前或短时间内在用的 app ,几个 app 间切换就被杀(淘宝那种切出去就加载 2 秒广告,实际还是回到原来界面的不算,这种纯属 app 的锅),这种就实在影响体验了,责任应该在苹果,多给点 ram 就不至于这样,而这种操作我经常用到,所以现在买 iPhone 只看 ram 。
    kaz10025
        36
    kaz10025  
       2022-07-13 14:52:09 +08:00
    只能说 app 模块太多 资源利用不合理就容易杀后台 随之也更耗电了。。支付宝虽然功能也多 但是加载快 也不太容易杀后台
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2774 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:45 · PVG 21:45 · LAX 05:45 · JFK 08:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.