原帖由 小文 于 2012-9-10 14:44 发表
iOS的机制就是只要按了home键,程序就暂停了,没有在运行。你所说的QQ,其实按home以后也停止运行了。为什么你还能不断看到QQ聊天内容,那是因为苹果的推送服务器在帮你挂机并即时推送QQ消息到你的手机,你的手机并不 ...
原帖由 hypergiant 于 2012-9-10 14:47 发表
7大API不会关闭(发布会有说)
每个关闭后的程序会释放除了7个API之外的内存和资源,,但保留一个"记号"存档(可以理解为游戏里的即时存档)
然后再次运行关闭的程序就有一个"读档"操作,返回原来的关闭前的状态!
原帖由 三无 于 2012-9-10 14:49 发表
你的意思是不是ios有个类似暂停的机制,比如开了两个游戏,其中一个在后台暂停?类似进入休眠,不占用内存cpu?
我是觉得ios切换不同的程序时候,切换的一瞬间进入ui有点卡,进去就完全ok了
是不是临时调用资源的 ...
原帖由 小文 于 2012-9-10 14:54 发表
iOS从4.0开始支持了多任务,但也不是一般人理解中的多任务,OS4的多任务非常克制,对资源做了严格的限制。
允许真的常驻后台的只有几种特例:
1、后台音频:允许软件在后台连续播放音乐,用户可以一边用软件听音 ...
原帖由 黑暗骑士巫妖王 于 2012-9-10 15:01 发表
posted by wap, platform: Android
这种为机能不足妥协的“多任务”方式生命周期令人堪忧,手机硬件发展太快了,猴机年底都要变成2G标配,怎么玩都够了,根本不用这种取巧的方式。
而这种取巧的方式问题在于,就 ...
原帖由 zhouli520 于 2012-9-10 15:00 发表
不过这机制的弊病还是有的,对于特定软件来说,比如需要用到下载的软件,就无法在你切出去的时候继续下载了以及一些其他的需要可持续性任务处理的软件
原帖由 zhouli520 于 2012-9-10 15:09 发表
越狱的机子麽? 我的同步推后台更新好像就不太靠谱
不过其实真正的多任务后台都只有apple自己的官方应用程序能用得到,第三方都必须按apple的规则来,这就是为什么你音乐,短信都关闭后重新开启你还能继续上次的操作一 ...
原帖由 ffcactus 于 2012-9-10 15:16 发表
我估计每个应用程序都像 Enterprise JavaBean 一样, 有一个生存周期的接口,开发者实现这个接口, 系统调用这个接口来管理每个应用程序, 这样一来系统就可以保证运行环境良好。 这个接口应当包含了应用程序的“暂停 ...
原帖由 三无 于 2012-9-10 15:00 发表
但是有些非推送的程序也可以切换没问题啊
比如粉鸟和植物打僵尸可以来回切换没问题,但是无尽之剑和丁丁历险记就不行了?
还有更特殊的情况,比如播放器虽然关闭了再打开之后一样回到上次暂停的画面(不是 ...
原帖由 @zhouli520 于 2012-9-10 15:00 发表
不过这机制的弊病还是有的,对于特定软件来说,比如需要用到下载的软件,就无法在你切出去的时候继续下载了以及一些其他的需要可持续性任务处理的软件
原帖由 zhouli520 于 2012-9-10 15:00 发表
不过这机制的弊病还是有的,对于特定软件来说,比如需要用到下载的软件,就无法在你切出去的时候继续下载了以及一些其他的需要可持续性任务处理的软件
原帖由 beterhans 于 2012-9-10 15:34 发表
posted by wap, platform: iPhone
iOS 除了系统自带的app 有特权 其他没有 除非越狱
后台下载其实有
itunes
app store 这种必须有后台下载
有些杂志也有后台下载不过要去 settings 里开启
原帖由 wpang 于 2012-9-10 15:50 发表
posted by wap, platform: iPhone
管后台的API里有个好像叫Task Completion吧,可以用来干这个的,不过只能十分钟,十分钟以后再点进去一次就再十分钟。
一些剪贴板应用都靠这个真后台的,不过因为只能十分钟所以都 ...
原帖由 @小文 于 2012-9-10 15:59 发表
好象是十五分钟吧,这个api本身就不是用来让app常驻后台的,那些app算是巧用。
原帖由 hypergiant 于 2012-9-10 15:05 发表
PS:猴机没那个技术,还真做不出来苹果的"多任务",把电脑的多任务惯性思维整到手机上了,电脑可以24小时插电,手机怎么办?难道装个和电池?
http: ...
原帖由 @zhouli520 于 2012-9-10 15:00 发表
不过这机制的弊病还是有的,对于特定软件来说,比如需要用到下载的软件,就无法在你切出去的时候继续下载了以及一些其他的需要可持续性任务处理的软件
原帖由 @u571 于 2012-9-11 09:04 发表
无语了,你们android内存回收机制都没搞清,一个个还说的像真的一样。
android谁跟你说越用越卡的?4.X会根据内存阀值自动关闭闲置进程,非当前运行程序都是以后台服务形式存在,所需CPU资源非常少。如QQ后台运行 ...
原帖由 c月光咖啡 于 2012-9-11 09:42 发表
哪种好?
各有优劣。现在机能有限的情况下ios从用户体验上占优。但可以看到苹果在硬件性能提升的情况下逐步放开多进程。安卓则是在硬件逐步提高后用户体验也随之提高。现在用三儿子是很舒心的。以后手机将取代电脑成为个人信息中心,单进程永远只是个过渡方案且无法适应未来的需要。
原帖由 小文 于 2012-9-11 09:55 发表
这就是为什么苹果每年要随着iPhone的升级而升级iOS,时代在变,硬件在变,系统跟着变就ok了。方案永远是在进化中的,不存在什么过渡方案,只存在当前而言最合适的方案。
原帖由 c月光咖啡 于 2012-9-11 09:42 发表
安卓为什么要那么大内存都不流畅,苹果那么点内存却如此流畅。其实这是源于两种系统内存管理机制的差异造成的。
我来说一下安卓的内存管理机制吧。安卓设计之初CPU性能、ROM读写性能低等问题,作为一个开放性系统 ...
原帖由 小文 于 2012-9-11 09:55 发表
这就是为什么苹果每年要随着iPhone的升级而升级iOS,时代在变,硬件在变,系统跟着变就ok了。方案永远是在进化中的,不存在什么过渡方案,只存在当前而言最合适的方案。
原帖由 三无 于 2012-9-10 15:00 发表
但是有些非推送的程序也可以切换没问题啊
比如粉鸟和植物打僵尸可以来回切换没问题,但是无尽之剑和丁丁历险记就不行了?
还有更特殊的情况,比如播放器虽然关闭了再打开之后一样回到上次暂停的画面(不是 ...
原帖由 黑暗骑士巫妖王 于 2012-9-10 15:01 发表
posted by wap, platform: Android
这种为机能不足妥协的“多任务”方式生命周期令人堪忧,手机硬件发展太快了,猴机年底都要变成2G标配,怎么玩都够了,根本不用这种取巧的方式。
而这种取巧的方式问题在于,就 ...
原帖由 zhouli520 于 2012-9-10 15:09 发表
越狱的机子麽? 我的同步推后台更新好像就不太靠谱
不过其实真正的多任务后台都只有apple自己的官方应用程序能用得到,第三方都必须按apple的规则来,这就是为什么你音乐,短信都关闭后重新开启你还能继续上次的操作一 ...
原帖由 ffcactus 于 2012-9-11 10:26 发表
安卓走的是那一套老的PC套路,简单的来讲就是应用程序认为他独占所有资源,安卓系统的理念是应用程序越少在乎OS的存在越好。应用程序的生存周期是,除非用户让它停止,它才停止。
而iOS则更像是一个应用程序的容 ...
原帖由 c月光咖啡 于 2012-9-11 10:30 发表
你露馅了老大:D
你根本不懂安卓的内存管理机制。自己翻翻技术文档吧,看你还懂javabean的份上,说出这番毫无根据的言论我真为你的码农生涯抓鸡啊![]()
原帖由 ffcactus 于 2012-9-11 10:26 发表
安卓走的是那一套老的PC套路,简单的来讲就是应用程序认为他独占所有资源,安卓系统的理念是应用程序越少在乎OS的存在越好。应用程序的生存周期是,除非用户让它停止,它才停止。
而iOS则更像是一个应用程序的容 ...
原帖由 @VEVAN 于 2012-9-11 10:34 发表
话说android也是有推送的 比如instagram的通知...
当然 可能国内的环境(gf w) 国产软件都不怎么用吧...
原帖由 @ffcactus 于 2012-9-10 15:18 发表
什么情况, 像周大这样的人难道还是IT人士? 不可能吧。
原帖由 @c月光咖啡 于 2012-9-11 10:11 发表
你有想过如果苹果服务也404会怎么样吗?
可悲的是ios6并没有进一步放开后台,不知道是不是因为教主死的了原因。而且ios这种机制天生的缺陷,就是不会区分运行内存和预读内存。现在苹果只能限制那几个程序使用后台 ...
原帖由 约翰法雷尔 于 2012-9-11 11:12 发表
posted by wap, platform: iPhone
苹果是自己花了几十亿搞云端服务器,所有推送都是收上去自己管理。
google自己的推送服务器就给自己那几个软件用,比如gmap,gtalk。还有诸如whatsapp这样的公司也有自己的推送 ...
原帖由 @rb 于 2012-9-11 14:56 发表
不是说,软件除了用苹果的推送服务器外,自己也要建立推送服务器的吗?苹果只负责建立信息预告,内容还得软件服务器自己推。
有没有业内来证实一下?
原帖由 黑暗骑士巫妖王 于 2012-9-11 15:22 发表
posted by wap, platform: Android
几个不懂的外行看了几篇自己都搞不懂的帖子就在这里争还说人家专业开发的不懂这是什么情况?
人家都说了安卓有好几种实现推送的方式,这还要一门心思的用iOS的方式往安卓上套是 ...
原帖由 @ffcactus 于 2012-9-11 11:10 发表
我来说一下安卓的内存管理机制吧。安卓设计之初CPU性能、ROM读写性能低等问题,作为一个开放性系统,为了匹配市场上更多的硬件,采用了内存预读的方式解决CPU性能不足的问题。具体做法就是根据用户行为将可能会用的软 ...
原帖由 @约翰法雷尔 于 2012-9-12 09:04 发表
posted by wap, platform: iPhone
ios的游戏退出几天了,打开仍然能继续接着玩,除非去后台把它清了。
原理确实不太懂,但是从用户体验来讲,确实比猴机舒服。
猴机后台下载比较好,其他方面特别是信息提示的方面 ...
原帖由 约翰法雷尔 于 2012-9-12 09:04 发表
posted by wap, platform: iPhone
ios的游戏退出几天了,打开仍然能继续接着玩,除非去后台把它清了。
原理确实不太懂,但是从用户体验来讲,确实比猴机舒服。
猴机后台下载比较好,其他方面特别是信息提示的方面 ...
原帖由 @zhouli520 于 2012-9-10 15:00 发表
不过这机制的弊病还是有的,对于特定软件来说,比如需要用到下载的软件,就无法在你切出去的时候继续下载了以及一些其他的需要可持续性任务处理的软件
欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) | Powered by Discuz! 6.0.0 |