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

3

我发现Windows手机中像People、计算器等默认应用程序根本不需要加载时间。它们甚至没有启动屏幕图片。我已经尝试从我的应用程序项目中排除SplashScreenImage.jpg文件,并在我的手机上运行它,但是我的应用程序是静态的,只显示文本,仍然需要加载时间,为什么呢?我该如何使我的应用程序像默认的Windows应用程序一样没有等待时间和没有启动屏幕图片?


1
这可能很有用:http://blogs.microsoft.co.il/blogs/arik/archive/2011/03/25/ways-to-load-applications-faster-a-windows-phone-recipe.aspx - tray2002
还有帮助:http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/04/03/optimize-startup-time.aspx - Chris W.
1个回答

3

Windows Phone 7

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

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

第三方应用程序(即你和我可以编写的应用程序)是针对Silverlight平台编译的,该平台不如本地编译的C++代码效率高,这就是为什么即使是没有启动画面和单个的简单应用程序,加载时间也比内置的游戏应用程序长(并且不具备适当的入口动画)。

因此,你可以尝试使你的应用程序在给定条件下尽快启动。 上述评论中提到了2个伟大的链接,我将添加一个...

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

(虽然是从2010年开始的,但仍然有效)


Windows Phone 8

在Windows Phone 8上,性能要好得多。即使是现有的WP7应用程序也会启动和运行更快。 但是,如果你要开始开发面向WP8的新应用程序,则应用程序启动几乎是瞬间完成的,并且在使用内置的和控件时会获得适当的“入口动画”。


哪个平台?

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

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

如上图所示,在一些市场上,Windows Phone 8占设备比例的份额多达78%,因此从WP8开始可能更容易-而且你肯定不必担心性能问题!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接