Luk*_*don 1

一般的

\n\n
    \n
  • 如果您的应用程序加载速度非常快,请摆脱
    闪屏。
  • \n
  • 紧凑框架中的代码生成与\nWindows\xe2\x80\x99 代码不同。抖动经过优化是为了\n快速运行,而不是\n生成最快\n的代码。
  • \n
  • 属性只是 .Net\nCF 的一个函数。
  • \n
\n\n

银光

\n\n
    \n
  • 从合成器线程中获取尽可能多的内容(对于回调\纳米动画,请使用 BitmapCache)。
  • \n
  • 使用 Canvas 或自定义弹出窗口而不\n默认的(弹出窗口类)\xe2\x80\x93 缺乏\n硬件加速。
  • \n
\n\n

XNA

\n\n
    \n
  • 使用 DXT 格式的纹理并将它们打包到 1 个文件中(加载速度更快,GPU 纹理切换更少)。
  • \n
  • 对于诸如游戏统计之类的内容,请避免\n使用字符串(不可变)。\nSpriteBatch.DrawString 可以直接采用\nStringBuilder 来绘制\n文本。
  • \n
  • 避免使用/滥用 LINQ 和 foreach\n(这可能会导致垃圾)。\n 使用交错数组(数组的数组)而不是二维数组。
  • \n
\n