Windows Phone7中的任何应用程序都只能运行在各自的独立沙箱中,也只能直接访问各自对应的独立存储空间。
=》应用程序无法直接访问自己沙箱之外的常规文件数据(eg:联系人、照片等)。
=》然而此类任务是移动应用程序所必需的。
=》so,Windows Phone7提供了一套以Choosers/Launchers框架为基础的任务模型。
=》so,通过该框架,应用程序可以间接地访问联系人、照片之类的数据,以及拨打电话等一类的功能。
=》so,对最终用户而言,在各个不同的应用程序之间享受到一种相同的、无缝过渡的用户体验。
实质上,一个Choosers或Launcher就是一个用以启动一个相应系统内置应用程序的API,对一个Choosers或Launcher的调用,就是对一个系统内置程序的调用。
Chooser任务和Launcher任务的区别:
1、 Chooser调用后会向调用它的应用程序返回相应类型的数据,而Launcher调用后不会向应用程序返回任何数据。