私は、ビットマップが画面の周りを動くゲームアプリケーションを書いています。これは、キャンバスに直接書き込む別のスレッドを使用します。私のSamsung Galaxy Yでは、アニメーションはゲーム中滑らかに見えるが、「Tabtech m7」タブレットでは滑らかなグラフィックスは約半秒間の断続的なフリーズによって中断され、約3〜4秒間隔で表示されるように見える。それは単なる(安い)タブレットハードウェアの機能である可能性がありますか、それは私のプログラミングのいくつかの側面である可能性が高いですか?それが私なら、どうすれば原因を診断できますか?間欠ジャンプで駄目になるグラフィック
1
A
答えて
2
ガベージコレクタがフリーズしたときにガベージコレクタが実行されているかどうか調べるにはログを見てください。そうであれば、おそらくあなたやあなたのシステムが不適切な方法でメモリを割り当てているかどうかを調べることができます。 DDMSでは、割り当てトラッカーを見ることができ、何が起こっているかを伝えることができます。
0
はい、erbsmanです。 GCを避けるには、ゲームループに新しいオブジェクトを割り当てないようにしてください。また、多くの文字列変換(つまり、スコアの更新)を行う場合は、GCを開始することもできます。Integer.toString(10)の場合と同様です。
関連する問題
- 1. なぜこのSVGグラフィックはWebkitのサイズが大きい場合にのみ駄目ですか?
- 2. Glideがgridlayoutを駄目にする
- 3. hibernateがクエリを駄目にする
- 4. Laravelがホームステイを駄目にした
- 5. OpenGL:最初のVBOを駄目にする2番目のVBO
- 6. 「無駄な時間」レポートEclipseプラグイン?
- 7. android-studioとandroid-sdkが駄目になった
- 8. Ruby + Tkのキャンバスとシェイプが駄目になっています
- 9. UINavigationControllerの異なる「レイヤー」間のジャンプ
- 10. テーブルを更新するときにUITableViewCell setFrameが "駄目"になる
- 11. R:ラティスがpdfの凡例を駄目にする
- 12. zshのタブ補完がコマンドラインのフォーマットを駄目にする
- 13. Visual Studioがプロジェクト設定を駄目にする
- 14. Googleクロムフレームが印刷を駄目にするMathML
- 15. プロキシの使用法がfunction.caller.nameを駄目にする
- 16. Taborderフレーム間のジャンプ
- 17. Bootstrap3 - 異なるグラフィック
- 18. TabIndexがビュー間でジャンプする
- 19. ブートストラップグリッド画面サイズ間でジャンプする
- 20. 目的C - UIImageViewをジャンプさせる
- 21. ループ:10,000個の配列(時間を無駄にする)と1つのグローバル配列(メモリを無駄にする)
- 22. Extjs間欠エラー
- 23. django manage.py runserverが2回目の要求後にハングアップする(間欠的)
- 24. Solrエラーなしで複製が間欠的に失敗する
- 25. Actionscript 3のif文を駄目にしましたか?
- 26. getView()メソッドのonClickListenerがMultiChoiceModeListener()を駄目にします
- 27. シンプルモダールはASP.NET AJAXifiedコントロールを駄目にしますか?
- 28. PHPは.tplヘッダの<script>を駄目にします
- 29. DOCTYPE htmlは私のCSSを駄目にします
- 30. JSpinnerが日数ではなく数週間ジャンプする