UI のパフォーマンスを向上させる良い方法の 1 つは、レイアウトをできるだけシンプルにすることです。
hierarchyviewer を開き、レイアウトの階層が 6 つ以上あるときは、レイアウトを簡素化したほうがよいでしょう。このような深い入れ子状態になった LinearLayouts(リニアレイアウト)は、RelativeLayout(相対レイアウト)へと組み直しを検討してみてください。というのも、View(ビュー)オブジェクトの影響は累積するからです。オブジェクト 1 つで 1~2 KB のメモリを使用しますので、大きなビュー階層ほど VM のガベージ コレクションが頻繁に生じ、メイン(UI)スレッドをブロックしてしまいます。詳しくは、Google I/O のセッションの
World of ListView(ListView の世界)(動画)を参照してください。