0

我在 Network.Framework 上使用 TCP 编写了一个简单的基于 WiFi 的应用程序,它每 10 秒从特定端口上的远程服务接收大约 80 个字节。我想在前台和后台将此数据写入文件。

问题是,如果有/允许/最符合此要求,哪种背景模式?

所有的智慧都欣然接受。

4

1 回答 1

0

在不了解您的应用程序的任何其他信息(它是音乐应用程序吗?、位置?、VoIP?、蓝牙?)的情况下,很难说出您可能会做什么。但是有两类后台操作:

  1. 当您转到可以完成的后台时正在进行的操作。
  2. 特定类型的应用程序允许的后台操作。请参阅有关后台模式的链接中的“实现长时间运行的任务”。

第一个并不真正适用于你,因为这是正在进行的。在第二个项目中,我猜“后台获取”是最适合的项目。

请注意,您不一定会像您希望的那样经常被调用。但是由于您的时间间隔很长(10 秒),所以我猜几百毫秒的延迟不会特别有害。

但还要注意“启用此模式并不能保证系统会给您的应用程序任何时间执行后台提取。系统必须平衡您的应用程序获取内容的需求与其他应用程序和系统本身的需求。”

于 2019-03-08T23:27:29.023 回答