简介:
1、Windows Phone与IOS的后台机制是 后台挂起 + 待机 + 通知代理 这样一种模式。也就是说一个程序在后台的时候,处于一种挂起状态,程序不能访问CPU、网络和其他系统资源,除了内存(虚拟内存)以外,不消耗任何资源。这么做的主要好处,就是快速程序切换,可以通过长按返回键或Home快速访问最近使用的程序。
2、WP 与 IOS 与 Android 在系统内存紧张的时候,程序会被强制退出,只留一个墓碑。也就是大家常说的墓碑机制了。
3、WP部分操作允许后台程序使用服务代理来长时间运行。
4、IOS在部分服务下程序可以在后台直接运行,如:VOIP,音频
5、Android允许使用谷歌的通知代理和自建通知服务来实现推送,为了省电部分厂家加入将自建通知服务强制对齐挂起或唤醒的机制来保证省电,同时不与Google的C2DM通知冲突
6、Android允许程序在后台直接运行或通过服务运行
 
通知服务支持情况:
谷歌:C2DM 或 自建推送服务(C2DM服务大于等于 Android 2.2 版本,并且需要GoogleID)
苹果:APNS 或 强制实现自建推送(需要AppleID)
微软:MPNS 或 服务代理(需要LiveID)
 
代理通知的状况:
1、注册获取一个在通知服务器上分配的消息服务号
2、手机的通过代理服务通过0-30分钟不等的间隔发送含有本机标识ID的心跳消息到通知服务器上拉取所有的通知消息。

转载于:https://www.cnblogs.com/BruceWan/p/4676182.html

WP与IOS与Android的后台机制相同与不同相关推荐

  1. 简谈WP,IOS,Android智能手机OS

    什么是智能手机? 相信到现在这个已经是傻瓜到不能再傻瓜的问题了 智能手机都不懂? 那你活着还有什么意思= = 但是为了谈论今天的三大主角:wp,ios,android 不得不回答一下这个笨笨的问题 如 ...

  2. 苹果iOS 7四种后台机制 优劣比较详细解析

    [iOS7后台机制详细解析]iOS系统作为市面上最受欢迎的移动操作系统,流畅的系统滑动和出色的操作体验是值得称道的.虽然iOS系统的后台伪多任务一直被Android用户所诟病,但从笔者看来iOS和An ...

  3. iOS和android运存机制,再次确认苹果的1G运存相当于安卓的4G运行内存

    原标题:再次确认苹果的1G运存相当于安卓的4G运行内存 苹果手机和安卓手机之间的系统架构和运行机制是有所区别的,运行内存速度快,但是容量比较有限,是用来存储系统和常驻软件的临时存储器,可以大大加速手机 ...

  4. ios android与wp,在iOS与Android间选择WP

    10月30日,微软发布了Windows Phone 8系统,并将在11月份开始发售相关搭载该系统的手机.在iOS.Android已经为广大用户所熟知的今天,WP8带来的的体验势必有所不同.其是否可以在 ...

  5. iOS和android运存机制,为什么苹果4GB运存却比安卓8GB更丝滑流畅?看完立马涨知识了...

    众所周知,目前智能手机分为苹果和安卓两大阵营.如今不管是苹果手机还是安卓手机在性能方面都越来越强大,为了进一步提升用户体验,安卓主流旗舰标配已达到了8G运存,顶配甚至达到了12G,最低也是4G起步,反 ...

  6. iOS、Android、WP前景观望

    [IT商业新闻网](记者 林涛)近两年,围绕智能手机方面的创新惊喜不断,但要谈及革命性的突破,就连苹果现在都无法证明这一点.Android阵营中,三星作为最成功的效仿者,已将大屏手机的尺寸尝遍,配置上 ...

  7. 浅谈iOS和Android后台实时消息推送的原理和区别

    http://www.52im.net/thread-286-1-1.html 前言 iOS和Android上的实时消息推送差异很大,往小了说是技术实现的差异,往大了说是系统实现理念的不同.实时消息推 ...

  8. iOS和Android即时通讯开发时后台实时消息推送的原理和区别

    iOS和Android上的实时消息推送差异很大,往小了说是技术实现的差异,往大了说是系统实现理念的不同.实时消息推送在移动端互联网时代很平常,也很重要,它的存在让智能终端真正成为全时信息传播的工具.本 ...

  9. 前端MUI+H5+HBuilderX开发APP(IOS,android),后台Springboot,java学习与实践文章,更新中(二)

    前端MUI+H5+HBuilderX开发APP(IOS,android),后台Springboot,项目搭建,图标设置等,更新中(二) 新建我的第一个APP manifest.json: 图标设置: ...

最新文章

  1. Python基础语法学习笔记
  2. yum安装mysql步骤及报错ERROR 1045 (28000)
  3. Retinaface c++
  4. 【VS开发】【编程开发】【C/C++开发】结构体中的数组与指针的内存分配情况说明...
  5. python函数分为_python 函数
  6. background-attachment:fixed应用
  7. Flatten Binary Tree to Linked List - LeetCode
  8. java最小子串覆盖_Java 算法-最小子串覆盖
  9. 给窗口设置系统级或窗口级的热键
  10. 数据库系统实训——实验六——游标
  11. django笔记精炼 200304
  12. 杭电5253连接的管道
  13. jpsnamenode和不显示_hadoop启动后jps查不到namenode的解决办法
  14. 单片机外文参考文献期刊_单片机-英文参考文献
  15. Spring Boot 整合定时任务,可以动态编辑的定时任务
  16. 09.第十章.项目沟通和干系人管理
  17. 虚幻引擎4——引擎下载及基本蓝图节点/数组节点详细介绍
  18. iPhone换屏幕测试软件,怎样检验iPhone是否更换过屏幕?
  19. 在vue中渲染数学公式 - MathJax
  20. 计算机应用技术的论文如何写,计算机应用技术专业论文大纲模板范本 计算机应用技术专业论文大纲怎么写...

热门文章

  1. DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016错误解决方法
  2. 处理quartz 异常 Couldn‘t retrieve trigger: No record found for selection of Trigger with key:
  3. 终极解决方案——sbt配置阿里镜像源,解决sbt下载慢,dump project structure from sbt耗时问题
  4. 更改matplotlib中x或y轴上的“刻度频率”?
  5. 如何制作圆角布局..?
  6. 我如何分割字符串,在特定字符处断开?
  7. WOFF字体的Mime类型?
  8. Win10电脑如何设置环境变量
  9. win10升级win11的步骤 win10升级Windows11的方法
  10. python 分布式存储_Amazon S3 分布式存储的 python 接口实现