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


发新话题
打印

[其他] 有没有高手从技术角度解释下ios的后台机制?

引用:
原帖由 zhouli520 于 2012-9-10 15:00 发表
不过这机制的弊病还是有的,对于特定软件来说,比如需要用到下载的软件,就无法在你切出去的时候继续下载了以及一些其他的需要可持续性任务处理的软件
不一定吧,很多软件退出去后台还是继续下载的,我常用的comicshelf就可以,这个还是要看具体的api调用了


TOP

我记得4.0的平板不是有后台不保留程序的选项吗,还可以选择后台最多运行多少个程序。2.x的手机就没有这个功能,内存又小,经常卡。这一点来说ios更方便。



TOP

引用:
原帖由 arex 于 2012-9-10 15:07 发表


不一定吧,很多软件退出去后台还是继续下载的,我常用的comicshelf就可以,这个还是要看具体的api调用了
越狱的机子麽? 我的同步推后台更新好像就不太靠谱
不过其实真正的多任务后台都只有apple自己的官方应用程序能用得到,第三方都必须按apple的规则来,这就是为什么你音乐,短信都关闭后重新开启你还能继续上次的操作一样,其他第三方软件就不行了,你关闭后,后台直击就直击关闭这个软件线程和释放掉所有内存了

[ 本帖最后由 zhouli520 于 2012-9-10 15:11 编辑 ]


TOP

ios最强的还是我iphone可以半年不关机重启,但是安卓的就不行,平板和手机要经常重启。

TOP

引用:
原帖由 zhouli520 于 2012-9-10 15:09 发表

越狱的机子麽? 我的同步推后台更新好像就不太靠谱
不过其实真正的多任务后台都只有apple自己的官方应用程序能用得到,第三方都必须按apple的规则来,这就是为什么你音乐,短信都关闭后重新开启你还能继续上次的操作一 ...
没越狱

另外 同步推好像是软件本身的问题,我是有时候可以更新或者下载成功,有时候不行....

TOP

我估计每个应用程序都像 Enterprise JavaBean 一样, 有一个生存周期的接口,开发者实现这个接口, 系统调用这个接口来管理每个应用程序, 这样一来系统就可以保证运行环境良好。 这个接口应当包含了应用程序的“暂停,休眠,终止”等不同等级的调用。
至于你说为什么有的程序有特权,这可能是苹果提供授权。

TOP

什么情况, 像周大这样的人难道还是IT人士? 不可能吧。

TOP

好吧我改成"有些国青坐井观天sy的那叫一个爽"

[ 本帖最后由 a4840639 于 2012-9-10 15:23 编辑 ]

TOP

虽然手机硬件的发展日新月异,但是电池技术的发展没有什么质的进步,所以水果这种后台机制在相当长的时间内还是会占优的。

TOP

引用:
原帖由 ffcactus 于 2012-9-10 15:16 发表
我估计每个应用程序都像 Enterprise JavaBean 一样, 有一个生存周期的接口,开发者实现这个接口, 系统调用这个接口来管理每个应用程序, 这样一来系统就可以保证运行环境良好。 这个接口应当包含了应用程序的“暂停 ...
我iphone用了也有1年多了,虽然不懂,大概还是知道的

TOP

posted by wap, platform: iPhone

iOS 除了系统自带的app 有特权 其他没有 除非越狱
后台下载其实有
itunes
app store 这种必须有后台下载

有些杂志也有后台下载不过要去 settings 里开启

TOP

posted by wap, platform: Android

内存回调机制,和系统地层有关系

TOP

posted by wap, platform: Android

猴机现在的新机电池2K起步,3K减多。电池技术虽然没发展,但是用更高的硬件对上去,而且价格也随着工艺越来越低。行货的砍手牌MAXX都到2K多了,目前那个手机的续航能杠的过?

TOP

引用:
原帖由 三无 于 2012-9-10 15:00 发表

但是有些非推送的程序也可以切换没问题啊
比如粉鸟和植物打僵尸可以来回切换没问题,但是无尽之剑和丁丁历险记就不行了?
还有更特殊的情况,比如播放器虽然关闭了再打开之后一样回到上次暂停的画面 (不是 ...
前面不是说了吗?如果app不是很大,切到后台后暂停,并保留现场,由于app不大,现场保留在内存里,再次恢复时就很快。如果app很大,切到后台后暂停,并保留现场,新的app开始运行时申请了内存,旧的app现场就从内存移到磁盘,那么再次运行旧app恢复现场时速度会比直接从内存读取慢一些。也有一些app的设计是不保留现场,每次进入时都重新读取,比如我之前常玩的音乐游戏tap sonic就是如此,即便你按home键退出,马上再次进入,它也是从头开始,这种app就是没有支持iOS4的现场保留功能。

播放器退出了再次回来还是上次暂停的位置正是现场保留功能的体现。

TOP

posted by wap, platform: iPhone
引用:
原帖由 @zhouli520  于 2012-9-10 15:00 发表
不过这机制的弊病还是有的,对于特定软件来说,比如需要用到下载的软件,就无法在你切出去的时候继续下载了以及一些其他的需要可持续性任务处理的软件
管后台的API里有个好像叫Task Completion吧,可以用来干这个的,不过只能十分钟,十分钟以后再点进去一次就再十分钟。
一些剪贴板应用都靠这个真后台的,不过因为只能十分钟所以都设了十分钟弹一次本地提醒告诉你回去点一下。。。真他么坑爹。

TOP

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