美文网首页
IOS后台运行机制

IOS后台运行机制

作者: 牵着蜗牛散步Zz | 来源:发表于2018-03-03 22:26 被阅读0次

可参考:https://www.jianshu.com/p/922ac6fb902f?utm_campaign=maleskine&utm_content=note&utm_medium=pc_all_hots&utm_source=recommendation

1、墓碑机制:

顾名思义墓碑机制就是将app的状态像刻在墓碑上的文字一样将app的状态记录到系统中。比如iphone应用在退出前台的时候,当前app的一些运行状态就会被记录下来,当程序从后台恢复到前台的时候app可以依靠这些记录来接着运行app。

2、使用墓碑机制的好处是什么?

由于墓碑机制记录的只是一个app从前台退出时的状态,所以在iphone中当app退出到后台时就不占内存了,只是当前拥有多任务的app(比如需要在后台播放音乐,或者gps)需要占用少量内存,相较于android的后台机制,ios的更为安全和节省电力。

3、android与ios后台运行机制的比较:

android的后台可以说是“真后台”,因为android的应用退出到后台之后还是存在于内存中的,这样的机制使它从一开始就是支持多任务的,这样也带来了一些麻烦,比如说有一些程序会恶意占用内存而不释放,有时候就需要调用内存清理软件或者重启来释放内存。IOS的后台严格来说是“伪后台”,因为退出到后台的程序并没有存在于内存中,而只是记录了app在退出时的状态,而且它所实现的多任务只是通知、音乐播放、gps等等可以在后台实现多任务。ios app在退出前台的5s到10min之内就会进入挂起状态,如果长时间不进入到前台程序就会被回收,等你再打开的时候就要重新进入程序了。这里有一个明显的例子就是通常android 手机重启后程序会全部杀死,而iphone重启后点击两下home键,你在后台还能看见你之前打开过的程序。

相关文章

  • Paper Collection - Background Ta

    1.IOS后台运行机制详解(一)2.IOS后台运行机制详解(二)3.IOS后台运行 之 后台播放音乐4.转载:IO...

  • 2020-06-30app功能测试整理

    【Android与ios区别】两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。两者后台制...

  • 在交互细节上,Android 与 iOS 有哪些区别?

    IOS与安卓的区别: 1、两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。 2、两者后台...

  • iOS与安卓的区别

    iOS与安卓的区别: 1、两者运行机制不同:iOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。2、两者后台制...

  • iOS与安卓的区别

    iOS与安卓的区别: 两者运行机制不同:iOS采用的是沙盒运行机制安卓采用的是虚拟机运行机制 两者后台制度不同:I...

  • IOS后台运行机制

    可参考:https://www.jianshu.com/p/922ac6fb902f?utm_campaign=m...

  • iOS 后台运行机制

    很多使用iphone的孩纸,可能并不了解iphone的后台运行机制。今天转载一篇网友的文章,来扫盲一下。 标注来源...

  • app自动化测试

    一、说明安卓和ios系统有什么区别? 1、两者运行机制不同,ios采用的是沙盒运行机制,安卓是虚拟机运行机制。 2...

  • 💗

    android与ios系统有什么区别 两者的运行机制不一样:iOS采用的是沙盘运行机制,Android采用的虚拟机...

  • iOS面试基础知识 (一)

    作者:akon 原文地址: 一、Runtime原理 Runtime是iOS核心运行机制之一,iOS App加载库、...

网友评论

      本文标题:IOS后台运行机制

      本文链接:https://www.haomeiwen.com/subject/htmxfftx.html