如何使Windows Phone应用程序像默认应用程序一样加载更快?

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

Windows Phone 7

在Windows Phone 7上,不可能使第三方应用程序像人物,图片,日历,游戏,音乐+video等内置应用程序一样执行。

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

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

因此,根据具体情况,您所能做的就是尽可能快地启动应用启动。 上面的评论中提到了两个很棒的链接,我将再添加一个……

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

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

Windows Phone 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开始可能更容易 – 而且您肯定会担心性能问题!