我发现Windows手机中像People、计算器等默认应用程序根本不需要加载时间。它们甚至没有启动屏幕图片。我已经尝试从我的应用程序项目中排除SplashScreenImage.jpg文件,并在我的手机上运行它,但是我的应用程序是静态的,只显示文本,仍然需要加载时间,为什么呢?我该如何使我的应用程序像默认的Windows应用程序一样没有等待时间和没有启动屏幕图片?
我发现Windows手机中像People、计算器等默认应用程序根本不需要加载时间。它们甚至没有启动屏幕图片。我已经尝试从我的应用程序项目中排除SplashScreenImage.jpg文件,并在我的手机上运行它,但是我的应用程序是静态的,只显示文本,仍然需要加载时间,为什么呢?我该如何使我的应用程序像默认的Windows应用程序一样没有等待时间和没有启动屏幕图片?
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开始可能更容易-而且你肯定不必担心性能问题!