0

我在 .NET 上使用 C# 创建了一个 webserivce,我在一个 android 应用程序中使用它。有时在测试时,我注意到 Web 服务速度非常慢,而且几分钟内都不会显示结果。我不想让我的用户经历应用程序的这种行为。

我基本上是在寻找一种方法,使应用程序和 Web 服务之间的通信可以变得更快。

PS:我已经在使用 asynctask 函数来在调用 Web 服务时提供一个单独的线程。仍然有时需要几分钟才能从中提取结果。任何帮助表示赞赏!:]

4

1 回答 1

0

我不知道您是说 Web 服务很慢,还是在 Android 设备上使用它很慢。

如果所有设备上的网络服务都很慢,我建议首先消除它只是您正在测试的网络连接速度的可能性。显然,对此无能为力。如果服务只是响应缓慢,我建议运行一些分析器来确定减速的位置。如果不能提高效率,也许这是一个更适合首先请求并放入队列的任务。当任务完成时,提醒设备数据已准备就绪。

如果 Android 设备速度很慢,我还建议进行一些分析以确定是什么消耗了处理器。

对不起,如果我在这里陈述显而易见的事情,但这些是我能想到的唯一选择。

于 2013-05-18T05:21:06.130 回答