Windows Phone 7
在 Windows Phone 7 上,无法让第 3 方应用程序像人物、图片、日历、游戏、音乐+视频等内置应用程序一样运行。
这些应用很可能是用 C++ 编写的并且是本机编译的,具有在后台运行的特殊权限(因此它们可以立即恢复),并且具有完整的操作系统/硬件访问权限。
第 3 方应用程序(即您和我可以编写的应用程序)是针对 Silverlight 平台编译的,该平台的性能不如本地编译的 C++ 代码,这就是为什么即使是没有启动屏幕和单个 @987654323 的简单应用程序@ 的加载时间比内置游戏应用程序(例如,没有正确的入口动画)要长。
因此,您所能做的就是尽量让您的应用在特定情况下尽快启动。上面的 cmets 中提到了 2 个很棒的链接,我会再添加一个...
http://www.jeff.wilcox.name/2010/08/windows-phone-performance/
(从 2010 年开始,但建议仍然有效)
Windows Phone 8
Windows Phone 8 的性能要好得多。即使是现有的 WP7 应用程序也会启动和运行得更快。但是,如果您要启动一个仅针对 WP8 的新应用,那么应用启动几乎是即时的,并且在使用内置 Pivot 和 Panorama 控件时,您将获得正确的“入口动画”。
哪个平台?
在选择开发和支持哪个版本的 Windows Phone 时,有真实数据可以帮助您做出决定。 Ad Duplex 最近发布了一组在 Windows Phone 上投放广告的流行应用的一些统计数据...
http://blog.adduplex.com/2013/09/adduplex-windows-phone-statistics.html
如您所见,Windows Phone 8 在某些市场中确实占据了设备的份额(高达 78%),因此从 WP8 开始可能会更容易——而且您担心的性能问题肯定会更少!