私はちょうどJavaのKiller Game Programmingとそのチュートリアルの中で、特に普及しているようなテクニックを使って、簡単なゲームループを作りました。Here バックが付いたシンプルなタイムドゲームルップバッファ。SurfaceViewのゲーム・ループが適切なFPSを実行できないのはなぜですか?
問題は、良いFPSで画面を再描画しないことです。私がモトローラXoomから出ることができる最高のものは、24Fを目指して15FPSです。
私がバックバッファーの半分の大きさであれば、スピードがかなり上がりますので、問題が起こっていると思われますXoomの画面(SurfaceViewのサイズは1280x727です)...まだ同じサイズで完璧に動作するように見える他のゲーム。
私はテストする他のデバイスがありませんので、私は現時点で何をするには少し固執しています。
私は何が間違っているの/行方不明/無知なのですか?
プロファイル! Traceviewはあなたの友人です。 http://developer.android.com/guide/developing/debugging/debugging-tracing.htmlプロファイルを作成した後、詳細情報を使用して質問を更新してください – smith324
ありがとうございます。ちょうど私が必要なもの。 – Stretch
私がプロファイラから作ることができたことは、バッファをSurfaceViewキャンバスに描画する際に負荷の98%をかけることでした。 – Stretch