制作Windows Phone 7应用程序时有哪些性能提示?

由于性能对Windows Phone 7应用程序开发非常重要,因此我开始提出这个问题,以便我们收集一些有用的性能提示。

将军

Windows Phone应用程序的性能注意事项

文章

创建WP7应用程序时的性能提示

Windows Phone 7应用程序的性能

Windows Phone 7游戏的性能注意事项

视频

优化Silverlight Windows Phone 7应用程序的性能

Windows Phone 7快速入门(Session 17 of 19):优化性能

Silverlight Firestarter 2010 - Silverlight的性能提示Wi​​ndows Phone 7

样品

为Windows Phone示例创建高性能的Silverlight应用程序


我为我的应用程序找到的#1性能增强器,尤其是使用UI线程的动画,是为所有UIElement手动设置BitmapCache。 这显着改善了所有动画。


一般

  • 如果你的应用程序加载速度非常快,就摆脱掉
    关闭spash屏幕。
  • 紧凑框架中的代码生成与Windows的代码不同。 抖动被优化以便快速运行,而不是产生最快的代码。
  • 属性只是.Net CF的一个功能。
  • Silverlight的

  • 尽可能多地从Compositor Thread(对于回调动画使用BitmapCache)中获取。
  • 使用画布或自定义弹出窗口而不是默认窗口(弹出类) - 缺少硬件加速。
  • XNA

  • 使用DXT格式处理纹理,并将它们打包成1个文件(更快的加载和更少的GPU纹理开关)。
  • 对于像游戏统计一样避免使用字符串(不可变)。 SpriteBatch.DrawString可以直接使用StringBuilder来绘制文本。
  • 避免使用/滥用LINQ和foreach(这可能会导致垃圾)。 使用Jagged数组(数组数组)而不是2d数组。

  • 几天前我发现了WP7的最佳实践 - 性能

    它主要评论链接到文章(其中一些之前提到)和来源(如杰夫威尔科克斯性能进度栏)。

    并记住:Listboxes就像氪石一样,WP7的性能=)

    链接地址: http://www.djcxy.com/p/95969.html

    上一篇: What are some performance tips when making Windows Phone 7 applications?

    下一篇: Fiddler and Windows Phone 7 emulator