标签类目:WP7

已阅读:2,877 次
Windows Phone 7之Push简介
ian | WP7 | 2011/11/14


Push机制是在iOS3中出现的,最开始苹果引入这样一套机制是因为当时的iPhone尚不支持多任务,于是需要这样一套机制:当被切到后台时,程序仍然能够收到来自服务器的消息。使用场景比如推送的电子邮件数、IM的新消息提示等。服务器推送过来这样一条消息,然后系统会弹出这样一条消息引导用户点开。这样应用程序就得到了启动加载的机会,再次进入前台运行。 WP7中的Push机制几乎照搬了iOS,它提供的这种允许......
Read more

已阅读:2,634 次
Windows Phone 7之启动器和选择器
ian | WP7 | 2011/11/04


Choosers 和Launcher通过调用系统内置的应用程序,取代目前正在运行的应用程序,使用户执行常见任务(打电话、收发邮件、选择照片等),并且为整个Windows Phone平台提供一致的用户体验。 Launcher的功能是启动内置的应用程序,如联系人应用程序或Web浏览器,然后用户通过它完成了一个任务。当新的应用程序启动后,用户可以选择完成或取消。当用户选择关闭后,调用应用程序会重新启动。Launcher Task的使用场景包括......
Read more

已阅读:5,177 次
Windows Phone 7 如何实现后台网络下载功能
ian | WP7 | 2011/11/02


前面提到了如何通过Scheduled Tasks实现后台运行任务,但是由于系统的限制太多,PeriodicTask任务代码可能要等到半小时才能执行一次,一次只能执行短短的25秒钟,这样的限制决定了Scheduled Tasks不可能实现太复杂的功能。 在应用中比较常见的需后台运行的使用场景是音乐播放和网络下载,这里介绍一下如何通过 BackgroundTransferService实现后台网络下载。 BackgroundTransferService是系统提供的后台下载服务,通过BackgroundTransf......
Read more
tags:

已阅读:3,117 次
Windows Phone 7 多任务机制剖析二:墓碑机制
ian | WP7 | 2011/10/28


由于WP7系统刚推出时并不支持多任务(即便是现在,第三方应用从前台切到后台之后也不能继续运行,关于后台任务,本文暂不讨论),为了达到程序切换时让用户觉得程序在后台继续运行的效果,WP7推出了墓碑机制,简单来说就是,在程序切到后台时将临时数据保存,然后当程序被切换回前台时将保存的数据读取恢复成离开时的场景再继续运行,这样用户就会觉得程序的运行没有被终止过。虽然墓碑机制对用户来......
Read more

已阅读:2,777 次
Windows Phone 7 多任务机制剖析一:概念介绍
ian | WP7 | 2011/10/26


在早期起的版本中,Windows Phone 7一直饱受广大开发人员的诟病,因为除了墓碑机制外系统没有对多任务的任何支持,与iOS和Android相比这根本就是一个退步!因此除了如果不是OEM厂商的话,第三方应用开发者只能利用墓碑和Push机制来尽力模拟一个伪多任务的效果,但这样一来却极大的限制了应用的功能。 到了7.1之后,系统终于象征性的加入了一些对多任务的支持:即后台任务(ScheduledTaskAgent),从墓碑+Push、到后......
Read more