写真のギャラリーアプリなどで、四角い画像をタイル状に並べているものが数多くあります。 こういった画面は Android なら GridView というものを使って簡単に作ることができます。 しかし、なにも考えずにアプリを作ると死ぬほど遅い、重い、スクロールがかくつく、最後には OutOfMemoryError で死にます。 1. getView() 内で処理をしない GridView の一つ一つの Item を表示するのが getView() というメソッド。 ここでの処理が重ければ重いほどスクロールはカクツキ、快適度はさがる。 2. ViewHolder を使う findViewById() 、 inflate() は遅いので View は出来るだけ使い回す 3. スクロール中は別スレッドで処理をしない スクロール中にコンテキストスイッチが発生するのもカクツキが発生します。スクロール中は
Android Developer Challenge ã§ã¯ãAndroid ç¨ã«æãåªããã¢ããªã±ã¼ã·ã§ã³ãä½æãããããããã¼ã«ãç·é¡ 1,000 ä¸ãã«ã®è³éãæä¾ãã¾ãã詳細 ããããã®ãã㪠Google Developer Day 2008 Japan ã»ãã·ã§ã³ãAndroid ã¢ããªã±ã¼ã·ã§ã³ã®æ§ç¯ ï¼åºç¤ç·¨ï¼ã
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く