» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[下载] 求科普, 后台到底是个什么样的状态?如何方便管理

正常 iPhone 不越狱 第三方软件是没有后台的 你按 Home 健 程序运行就结束了
为啥还能收到 短信 继续放音乐?

因为 Apple 提供了统一的 API 接口 可以把类诉需求 交给 系统代理执行 也就是说 你同时开了 QQ MSN 在 home 界面的时候 都是 不运行的 只是 他们吧 接收短信的任务交给了系统 一旦有消息来 告诉用户 用户再次 启动 他们重新 登录 才能真真收到 短信.

另外你看到的所谓后台 双击 home 不是 后台。 是程序 快照 记录着 程序 退出的一瞬间的 状态 所以你发现 你再次进入的时候就是上次的样子 除非程序不支持 复原。 删掉快照 会导致程序 需要重新启动 比如游戏 你要从片头开始.


本帖最近评分记录
  • 蛋疼哥 激骚 +2 版务处理 2012-2-23 10:17

TOP

引用:
原帖由 蛋疼哥 于 2012-2-23 10:18 发表


那有没有必要  关闭  双击 home  后 出现的快照?
正常来说一款编写 良好的 没有 bug 的 APP 不需要 因为快照 不吃内存 和 资源

不过也有厉害有些 有 bug 的 回导致复原后工作不正常 出现不正常的话 你首先可疑常识 删除快照 重新启动改 APP



TOP

引用:
原帖由 djm 于 2012-2-23 15:58 发表
不关占内存,你把所有程序都开着,看看机器运行慢不慢
sbsetting 有显示空闲内存数 关不关后台一目了然
你这种观念是错误的
你买了 4G 内存 但是你始终保持 3G 空闲 觉得机器很块 那你还不如只买 1G 呢 对吧? 卖着不用? 你再想想你的逻辑?

内存管理 不管是 iOS OSX 还是 android 都是这样的 他们不是 windows, 内存沾满才是效率最高的! 因为随时可以切换回以前运行过的东西, 如果由新的内容要加入 他是去踢掉你最不活跃程序的部分, 比如 你顺序开了 ABC 这3个 APP 那么 系统在 D 要进入的时候 自动踢掉 A 吃的部分. 系统始终保持 内存是满的 这才是效率的表现. 特地去清楚 写0 完全是没效率的.

不光是 iOS OSX Android 就算是商业使用的服务器也是这个样子的 一个 程序可以吃 10G 20G的内存 估计要吓死你, 为啥 内存吃的越多效率越高, 因为这样所有操作可以在内存里完成无需读写硬盘, 不但效率高 还保护硬盘. 当然这种机制是由弊端的 这也是 为啥服务器不能关机 断电 要备用电源 因为关闭的时候需要将内存内容回写硬盘. 如果直接断电要造成数据损坏.


TOP

引用:
原帖由 djm 于 2012-2-23 16:38 发表
文版没碰到内存耗尽,程序崩溃的情况?
偶从来不专门杀 那些东西 只有某些国产 APP 出现闪推
不过偶么越狱...

TOP

引用:
原帖由 小文 于 2012-2-23 16:43 发表

内存不会耗尽的,内存不够时系统会自动调整,将未激活内存变成空闲内存
单个 APP 内是可以耗尽的. 偶看过比较老的 Apple 开发者教程. 虽然偶不开发. 内存耗尽 的结果就是机器重启(系统保护机制).

如果做一个 APP 吧内存吃完 就是这样.

TOP

posted by wap, platform: iPhone
引用:
原帖由 @DarthVadar  于 2012-2-23 17:18 发表
偶Safari有时都会闪退
米遇到过
不过偶safari 一般只是刷刷tg google wiki 记本不干别的事情

TOP

发新话题
     
官方公众号及微博