2011-02-06 6 views
21

パフォーマンスはWindows Phone 7アプリケーション開発にとって非常に重要なので、ここではいくつかの役立つパフォーマンスのヒントを収集できるようにこの質問を開始しています。Windows Phone 7アプリケーションを作成する際のパフォーマンスに関するヒントを教えてください。

一般

Performance Considerations in Applications for Windows Phone

記事

Performance Tips when creating WP7 apps

Performance of Windows Phone 7 Applications

Performance Considerations for Windows Phone 7 Games

ビデオ

Optimizing Performance for Silverlight Windows Phone 7 Applications

Windows Phone 7 Jump Start (Session 17 of 19): Optimizing for Performance

Silverlight Firestarter 2010 - Performance Tips for Silverlight Windows Phone 7

サンプル

Creating High Performing Silverlight Applications for Windows Phone Samples

+0

私はiPhoneのために成功したアプリを書いていると私は実装しなければならなかった唯一の2つの性能の最適化は、インターネット上であまりにも多くのデータをロードすることはありませんでした大量のリストを非同期的にロードすることができます。今私はPhone 7と同じアプリケーションを実装しています。Phone 7にはパフォーマンス上の問題(リストボックス、プログレスバー、複雑なレイアウトなど)が組み込まれたコンポーネントがたくさんあることに気が付きました。残念ながら、ここでのこの質問は非常に意味があります。 – Codo

+0

FAQによると、「ソフトウェア開発に関する専門的な議論に興味があるエキスパートプログラマー」は、この質問はプログラマーに属します。よくある質問:「______についての議論に参加したい」と尋ねるべきである。 – WarrenFaith

+3

これはコミュニティWikiの投稿でなければならない。あなたはまた、少なくともいくつかの答えを持っている必要があります。例については、ここの「はじめに」ページのいずれかを参照してください。 http://stackoverflow.com/questions/3402466/getting-started-with-windows-phone-7 – ctacke

答えて

1

一般

  • アプリの負荷が非常に高速spash画面から
    を取り除く場合。
  • コンパクトなコードでのコード生成 フレームワークは Windowsコードと同じではありません。ジッタは に最適化されており、高速の コードは生成されません。
  • プロパティは、.Net CFの単なる関数です。

シルバー

  • ( アニメーションがBitmapCacheを使用するコールバック) Compositorのスレッドからあなたはできる限りしてください。
  • デフォルトのもの(ポップアップクラス)の代わりにキャンバスまたはカスタムポップアップを使用 - ハードウェアアクセラレーションの欠如。

XNA

  • 使用DXTテクスチャのフォーマットや1つのファイル(ロードが高速と 少ないGPUのテクスチャスイッチ)に それらを詰めます。
  • ゲームの統計情報のように、 文字列を使用しないようにしてください(不変)。 SpriteBatch。DrawStringは、 テキストを直接描画するために StringBuilderを取ることができます。
  • LINQを使用/濫用しないでください。 (ごみが発生する可能性があります)。 2d配列の代わりにJagged配列(配列の配列)を使用します。
+0

カスタムポップアップとは何ですか?コールバックアニメーションとは何ですか? – onmyway133

2

私のアプリで、特にUIスレッドを使用するアニメーションで見つかった#1パフォーマンスエンハンサーは、すべてのUIElementsに対して手動でBitmapCacheを設定することです。これにより、すべてのアニメーションが大幅に向上します。

-1

私はいくつかの日前(ジェフ・ウィルコックスパフォーマンスプログレスバーのような)記事(そのうちのいくつかは前述)とソースに WP7 best practices - Performance

そのほとんどが、コメントのリンクをこれを見つけました。

と覚えている:リストボックスは= WP7のパフォーマンスにクリプトナイトのようなもの)

関連する問題