【问题标题】:How to make a windows phone application load faster like default applications?如何使 Windows Phone 应用程序像默认应用程序一样加载更快?
【发布时间】:2013-09-10 04:28:32
【问题描述】:

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

【问题讨论】:

标签: c# xaml windows-phone-7 windows-phone


【解决方案1】:

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 的新应用,那么应用启动几乎是即时的,并且在使用内置 PivotPanorama 控件时,您将获得正确的“入口动画”。


哪个平台?

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多