3

我正在构建一个 Windows Phone 8 应用程序,它使用后台传输代理来下载应用程序中使用的资产(即图像、音频等)。应用程序下载的典型场景包括:

  • 600 个人资产
  • 总共35Mb的资产
  • 大多数资产都很小(< 100k),但有些资产很大(>100k 和 <8Mb);我们不能 100% 确定什么是大什么是小
  • 我们需要允许在后台下载(即他们很可能开始下载并离开)
  • 我们不能改变下载这么多单个文件的模式。

但是我发现这绝对会惩罚手机的性能:

  1. CPU受到了非常严重的打击
  2. 遇到内存不足的问题

我怀疑这是每个后台下载(其中 600 个,设置为一次运行 5 个)都是一个单独的线程。我的问题是;有没有办法提高后台传输的性能?

4

0 回答 0