如何提升Windows Phone App的性能

操作方法

  • 01

    在Windows Phone开发中要尽早关注程序的性能问题,把性能问题当作一个开发功能来对待,因为这极大地影响着用户体验。用户体验是衡量性能的基本方式,例如App的启动时间,1秒之内算优秀,小于5秒的算还行,大于5秒就别说了。有时候你还得考虑其他不是那么直接影响到用户体验的因素,比如内存消耗,要是App用了太多内存,机器就会变慢。关于怎么样才达到我们对性能的要求,还可以关注一下App的大小。 很多方法可以帮助你提升Windows Phone App的性能,本篇文章不提供完整版本,只提供几种常用的方法。 1.在不必要的情况下,不要使用依赖属性–如果常规属性能够满足需要,那就尽量使用常规属性,提升系统的运行速度。 2.避免使用UI线程–除非是必要情况,否则尽量不要使用UI线程,而是保持UI的响应。 3.尽量不要使用值转换器–值转换器带来的性能影响远远大于使用直接属性值带来的影响。 4.减少外部依赖–尽量避免使用第三方组件,有利于提升系统的运行速度。 5.把图片(数据)放到缓存中–下载外部资源消耗时间,会影响系统的性能。 6.拆分程序集–在不必要的情况下,不要在你的App中加载所有的页面。 7.使用“Boot Loader”–如果你的App很大并且启动时需要进行大量处理,那么请尽量将这些启动步骤分开,这样将大大提高启动时的性能。 8.加载显示同步进行–如果数据量非常大,建议只加载你所需部分数据,不要在把时间浪费在一次性加载全部数据上,让你的用户空等。 9.对数据进行预载–在情况允许的条件下,在用户获取数据之前加载所需的数据,这样可以缩减用户等待数据加载的时间。 10.对数据/模板进行重用(尽量避免加载XAML)–重用模板意味着增加App的效率,避免重载同样的内容。 11.不要使用XAML—这的确很极端,但是使用代码构建UI会比使用XAML为系统提供更好的性能(可以节省下解析的时间)。 12.尽量不要使用XAML–若非必要情况,不要使用XAML。我经常看到一些运行速度很慢的App,它们有一个共同特点:在使用很少的控件就能够解决问题的情况下,它们偏偏使用一些非常复杂而没有使用必要的嵌套控件。 13.避免使用嵌套Margin–这样可以减少布局引擎计算元素位置的计算工作量。 文章中得到的最重要的信息是:优异的性能并不是凭空而得来的,这需要你尽自己所能让Windows Phone用户取得最好的体验。值得注意的是,一些MVVM纯化论者可能会对以下的一些内容提出异议,但是这些规则或方法是由现实世界中的一些体验所得来的,必然有其合理性。

(0)

相关推荐

  • 提升Win7系统速度和性能一些常规设置

    提升Win7系统速度和性能一些常规设置 步骤/方法 01 减少随机启动项 随机启动项,可以直接在"开始菜单"->"运行"中输入msconfig,在弹出的窗 ...

  • win7系统下如何提升电脑中的显卡性能?

    win7系统下如何提升电脑中的显卡性能? 1.首先,咱们必须为显卡配置一个正确的驱动程序,因为显卡的种类很多,其中涉及到不同的厂家,不同的型号等等,因此,咱们在选择显卡驱动的时候也应该因地制宜,根据显 ...

  • 2步秒提升Windows系统的流畅度和性能

    虽然总有电脑“性能过剩”的论调,但其实在日常使用的时候完全不是那么回事,毕竟硬件需要软件驱动,有微软保守的各项限制,等于是让它们套着枷锁干活,就像小编头上总有个总编坐镇,限制天才的正常发挥! 也许会有 ...

  • 提升Windows Server 2008的AD管理效率

    AD从Server 2003迁移到Server 2008后,带来的不仅仅是性能上的提升,对管理者来说最享受的是管理与维护中的便捷与高效。Server 2008潜力无限,下面笔者与大家分享3个可提升AD ...

  • 利用命令行 提升Windows Server 2008管理效率

    一个熟练的并且有一定的技术深度的服务器管理员,他们往往会弃用友好的图形界面而选择用命令来进行服务器的管理。这样不仅能够提升工作效率,而且在命令行下可以实现许多在图形界面下无法完成的任务。对于Windo ...

  • 怎么提升windows 2003的系统安全性策略

    Windows 2003凭借其稳定的性能受到广大用户的青睐,但面对层出不穷的新病毒,提高windows 2003的安全性是很有必要的。那么要如何操作才能提高其安全性呢?很简单,只要掌握四技巧,提高安全 ...

  • 如何提升Windows 7在双核CPU下的启动速度

    目前,双核CPU已相当普及,Windows 7对多核CPU有着良好的支持,但是在启动过程中,却未必能够发挥多核CPU的性能,为了让装有Windows 7系统的电脑能够更好的利用双核或者多核CPU,用以 ...

  • 怎样提升win7系统的整体性能

    微软集团并不是省油的登,在特价推出win7版操作系统以后,所有的经济损失肯定是会从其他的地方填补过来的.跟xp操作系统不一样,win7版操作系统所占的系统空间和内存相对来说比较大,对于w764位旗舰版 ...

  • 开启AHCI模式 - 提升Windows 7运行速度

     和以前使用Windows XP一样,很多用户都在设法提高Windows7的系统运行速速,比较常见的方法大多是对系统服务进行优化,去掉一些可有可无的系统服务,还有就是优化资源管理器菜单等。除此之外,还 ...