我使用模擬器開發了WP7應用程序。一切都很好。爲了與服務器通信,我使用了WebClient和RestClient。但是爲了在真實的設備上測試應用程序 - 我感到震驚。WP7仿真器VS設備。下載性能
1)
private void LoadData()
{
var webClient = new WebClient();
webClient.DownloadStringCompleted += DownloadStringCompleted;
webClient.DownloadStringAsync(new Uri(Constants.Url1));
//Point_1
}
private void DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
//Point_2
}
在_1和Point_2 0.8-1.2秒之間模擬器。 在Point_1和Point_2之間的真實設備(HTC Radar WP7.8)上15-20秒。
2)
var request = new RestRequest(url) {Method = Method.POST};
//Point_3
RestClient.ExecuteAsync(request, response =>
{
//Point_4
}
在Point_3和Point_4 0.3-0.5秒之間模擬器。 在Point_3和Point_4之間的真實設備(HTC Radar WP7.8)上18-22秒。
我的電腦和手機在同一個Wi-Fi網絡。 我有三個問題:
第一:這是正常的嗎?
第二:爲什麼會這樣呢?
第三:我該如何解決它?