V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yescola
V2EX  ›  问与答

怎么样提高 ios 中切换app时的流畅性,就是切换如何直接回到之前的界面而没延迟。

  •  
  •   yescola · 2013-05-14 13:04:23 +08:00 · 2614 次点击
    这是一个创建于 4025 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT.打个比方,我经常发现,同时使用 浏览器 和 新浪微博 ,比如刚刚使用了新浪微博,操作了一会儿,然后直接使用 home键 返回主屏再打开 safari 浏览器,然后在浏览器里面操作了几分钟,再切换到微博的时候的时候,打开微博app时会有一些延迟,会显示启动的那个 loading 界面然后才回到刚才操作的界面,而不是直接回到刚才正在操作的界面。就好像是刚刚才打开这个 app 的感觉一样。

    所以,这样的切换感觉不是那么流畅,这是因为什么原因?是内存不够的原因,还是 ios 本身的设定就是这样的?有什么办法可以解决或者减少这种情况的出现?
    8 条回复    1970-01-01 08:00:00 +08:00
    qdvictory
        1
    qdvictory  
       2013-05-14 13:07:34 +08:00   ❤️ 1
    因为在使用浏览器的过程中,内存不足,所以系统会将进入后台的程序内存进行释放(里面包括了微博的),这时再进微博,就和重新打开是一样的。
    这种是不可控的(别的程序浪费内存),只能尽可能优化程序启动时间来变相达到“加速”的目的。。当然如果不是你开发的程序的话,你只能尽可能的关闭后台程序,让前台程序尽可能的有足够的内存而不报内存警告- -
    yescola
        2
    yescola  
    OP
       2013-05-14 13:09:47 +08:00
    @qdvictory 貌似这样很不爽。因为我总是会在多个APP中进行切换。而且我发现我的可用内存除了开机的时候比较多之外,其他时间也总是在20-50M之间徘徊,
    alexrezit
        3
    alexrezit  
       2013-05-14 13:10:26 +08:00
    内存不够... 像 touch 4 这种从一个 app 跳到新浪微博去验证, 验证完回来就得重新加载, 还经常闪退.
    Cwind
        4
    Cwind  
       2013-05-14 13:17:48 +08:00
    @yescola 你越狱了装了一堆杂七杂八的东西吧?
    yescola
        5
    yescola  
    OP
       2013-05-14 13:20:39 +08:00
    @Cwind 安装了一些插件,嗯。
    XDA
        6
    XDA  
       2013-05-14 13:41:22 +08:00
    建议LZ去读读OC的内存管理机制
    ninjai
        7
    ninjai  
       2013-05-14 13:43:47 +08:00 via iPhone
    个人体验是在十几个之间切换没什么问题, iPhone 5
    feikaras
        8
    feikaras  
       2013-05-14 14:07:13 +08:00
    反正ios是内存不足引发的硬伤。没救的。
    估计也是想靠内存不足来淘汰旧款设备
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1814 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 00:05 · PVG 08:05 · LAX 17:05 · JFK 20:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.