Windows phone 7 为什么我的WP7设置需要这么长时间才能加载?

Windows phone 7 为什么我的WP7设置需要这么长时间才能加载?,windows-phone-7,isolatedstorage,Windows Phone 7,Isolatedstorage,我在上面放了一个秒表。应用程序第一次加载(不存在设置文件)时,大约需要190ms才能加载四个设置。应用程序运行时,三个bool和一个短字符串作为设置写入,下次加载应用程序时,需要400毫秒才能从IsolatedStorageSettings.ApplicationSettings集合读取第一个设置,并需要大约1毫秒才能获得其余设置 我能做些什么来缩短加载时间吗?使用更好的序列化方法;) XMLSerialization适用于更复杂的图形,但对于简单的设置,二进制序列化会更好。另外,当您说无法加载

我在上面放了一个秒表。应用程序第一次加载(不存在设置文件)时,大约需要190ms才能加载四个设置。应用程序运行时,三个bool和一个短字符串作为设置写入,下次加载应用程序时,需要400毫秒才能从IsolatedStorageSettings.ApplicationSettings集合读取第一个设置,并需要大约1毫秒才能获得其余设置


我能做些什么来缩短加载时间吗?

使用更好的序列化方法;)
XMLSerialization适用于更复杂的图形,但对于简单的设置,二进制序列化会更好。另外,当您说
无法加载
时,我假设您正在检查文件是否存在?如果没有,我认为可能会在内部抛出异常,这也会降低执行速度。

模拟器和物理设备之间的加载时间有什么区别吗?您是否使用异常来检测“首次加载”?我不使用模拟器。它在我的工作站上使用了太多的RAM,这是一个旧的笔记本电脑,最多占用2GB。可能是文字太差了。“加载失败”是指它不加载,因为它在第一次通过时不存在。假设它随后被创建为一个空集合。在这种情况下,我建议尝试对设置使用二进制序列化,看看这是否会缩短加载时间。