Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
![Google Sites: Sign-in](https://cdn-ak-scissors.b.st-hatena.com/image/square/150bd3d938504277d91829032126a8a49abaa1b1/height=288;version=1;width=512/https%3A%2F%2Fsites.google.com%2Fsite%2Fhippunosource%2F_%2Frsrc%2F1320771451421%2Fhome%2Fandroid%2Fgridview%2Fdevice-2011-11-09-015549.png%3Fheight%3D240%26width%3D320)
写真のギャラリーアプリなどで、四角い画像をタイル状に並べているものが数多くあります。 こういった画面は Android なら GridView というものを使って簡単に作ることができます。 しかし、なにも考えずにアプリを作ると死ぬほど遅い、重い、スクロールがかくつく、最後には OutOfMemoryError で死にます。 1. getView() 内で処理をしない GridView の一つ一つの Item を表示するのが getView() というメソッド。 ここでの処理が重ければ重いほどスクロールはカクツキ、快適度はさがる。 2. ViewHolder を使う findViewById() 、 inflate() は遅いので View は出来るだけ使い回す 3. スクロール中は別スレッドで処理をしない スクロール中にコンテキストスイッチが発生するのもカクツキが発生します。スクロール中は
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く