是否可以使用XNA / Windows Mobile 7创建服务?类似于Android中的方式?
答案 0 :(得分:1)
这在7.0中确实不可能,但如果你正在使用(或目标)7.1(芒果),那么你可以考虑使用Background Agents。该链接解释了基类,但您可以根据需要使用ScheduledTaskAgent,AudioPlayerAgent和AudioStreamingAgent。在here上有一个很棒的入门教程MSDN和示例代码。这个MSDN post中有一个特定于XNA的例子。
使用Background Agents
的原因是可以监控不同的应用程序,以确保一个应用程序不会占用所有资源。这意味着电池寿命更加优化,并且有更好的资源管理。
如果您的意思是使用Services
以便其他应用可以与您的服务进行通信,那么这实际上是不可能的。出于安全原因,每个应用都是沙盒,目前,这意味着他们无法直接与其他第三方应用进行通信。