アプリケーションを作成しましたが、特定のアクティビティ + バックグラウンド タスクで traceview を実行することでパフォーマンスを改善できるかどうかを確認したかったのです。
このリンクは、traceview からの画像を指しています。ご覧のとおり、最も時間がかかっているのは 2 色 + プロセッサです。
- 青色は からのもの
drawBitmap
です。(ヘッダー ロゴ、繰り返しヘッダーの背景、および画面全体で繰り返される別の背景を使用します。これらはすべてXML レイアウトファイルに記述されています)。 - 緑色はいわゆる
dalvik/system/VMDebug.startGC ()V
私の質問:
- この drawBitmap のコストを下げるために何かできることはありますか? (ただし、画面上のすべての画像を保持したい)
- この VMDebug とは何ですか? Google経由でそれについて多くを見つけることができないようです