3

我观察到 Windows 手机中的默认应用程序(如 People、Calculator.etc)根本不需要时间来加载。他们甚至没有启动画面图像。我已经尝试在我的应用程序中从项目中排除 SplashScreenImage.jpg 并在我的手机上运行它,我的应用程序是静态的并且只显示文本并且仍然需要时间来加载,为什么会这样?如何使我的应用程序像默认的 Windows 应用程序一样运行而无需等待时间和 SplashScreen 图像?

4

1 回答 1

3

视窗电话 7

在 Windows Phone 7 上,无法让第 3 方应用程序像人物、图片、日历、游戏、音乐+视频等内置应用程序一样运行。

这些应用程序很可能是用 C++ 编写的并且是本机编译的,具有在后台运行的特殊权限(因此它们可以立即恢复),并且具有完整的操作系统/硬件访问权限。

3rd 方应用程序(即您和我可以编写的应用程序)是针对 Silverlight 平台编译的,其性能不如本地编译的 C++ 代码,这就是为什么即使是没有启动屏幕和单个应用程序的简单应用程序TextBlock也需要更长的时间来加载比说,内置的游戏应用程序(并且没有正确的入口动画)。

因此,您所能做的就是在特定情况下尝试让您的应用程序尽快启动。上面的评论中提到了 2 个很棒的链接,我会再添加一个...

http://www.jeff.wilcox.name/2010/08/windows-phone-performance/

(从 2010 年开始,但建议仍然有效)


视窗电话 8

Windows Phone 8 上的性能要好得多。即使是现有的 WP7 应用程序也会启动和运行得更快。但是,如果您正在启动一个仅针对 WP8 的新应用程序,那么应用程序启动几乎是即时的,并且在使用内置PivotPanorama控件时您将获得正确的“入口动画”。


哪个平台?

在选择开发和支持哪个版本的 Windows Phone 时,有真实数据来帮助您做出决定。Ad Duplex 最近发布了一组在 Windows Phone 上运行广告的流行应用程序的一些统计数据...

http://blog.adduplex.com/2013/09/adduplex-windows-phone-statistics.html

如您所见,Windows Phone 8 确实占据了某些市场的设备份额(高达 78%),因此从 WP8 开始可能更容易——而且您不必担心性能问题!

于 2013-09-29T13:04:29.953 回答