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键,你在后台还能看见你之前打开过的程序。
网友评论