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


发新话题
打印

其实安卓要做到苹果的后台机制很容易吧?

posted by wap, platform: MAC OS X
不一样的,iOS后台有很多API的,不是完全的退出就死了。
具体你可以看看这个,http://www.zhihu.com/question/21192280

换句话说,Android的后台,你不退出程序,App就能在后台想干什么干什么,非常的自由。
iOS的后台,能做的事是限定死的,例如语音通话,挂机下载,微信通过背景刷新获取新消息(不是推送),地理导航等等。范围不如Android,由系统统一调度。

再民科一点,Android的App,不必告诉系统它在干什么,有权限就能干。
iOS的App,在后台能做的事情有限,还得在系统那登记,然后等系统安排什么时候能干什么。

两种后台都挺好,但是都有被开发者滥用的情况。Android那边更自由,所以滥用起来破坏性更强。

最后回到LZ说的事情。Android要变成iOS这样很难的,不光是系统那边改了就可以了,App自身也要修改,不然就是真的退出就死了。(部分App可以通过GCM保持推送)

本帖最后由 zztg 于 2015-9-15 11:35 通过手机版编辑


本帖最近评分记录
  • GODJORDAN 激骚 +1 最骚 Rated by wap 2015-9-16 15:44

TOP

posted by wap, platform: MAC OS X
引用:
原帖由 @532  于 2015-9-15 11:34 发表
Background Task Completion
ios4中开始加入的限时后台,允许应用连续后台十分钟,ios7改为允许在开屏下运行十分钟,关屏会暂停,直到开屏后重启继续凑足十分种。

bili客户端离线下视频,每次切到别的app就说主人别走,人家需要你保持性奋度,喷了
要是你点那个链接进去看了,就能看到这样两行字。
引用:
Background Transfer Service
ios7新增,可以由应用直接激活的无限制后台,权限大,但是只限于下载上传类服务,只会在 WiFi 环境下才进行传输
我没装Bilibili也不知道他们现在可不可以,用不用新API是他们的决策。
我这Dropbox的后台下载上传都是没问题的。

本帖最后由 zztg 于 2015-9-15 13:07 通过手机版编辑



TOP

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