Android ViewHolderのパフォーマンスを見てみましょう!
このアプリケーションは、カスタム ListView と ArrayAdapter の 3 つの異なる記述方法を比較するプログラミング ツールです。実行し、監視し、ログを確認します (フィルター: "RBLS")
インストールしたら、ランチャーで「Without ViewHolder」、「With ViewHolder」、「With Cached ViewHolder」アイコンを探します。これらは 3 つの ListView であり、異なる ArrayAdapter を備えています。何がより効率的ですか?
このアプリは GPLv3 に基づいてリリースされているため、遠慮せずにコードを確認し、編集し、配布し、教室で見せてください。説明とソースは https://github.com/rocboronat/android-viewholder-banana-example にあります。
このアプリのバナナ マジック アイコンは http://ztreasureisle.wikia.com/wiki/Emerald_Island からダウンロードされており、クリエイティブ コモンズ (CC-BY-SA) の下でリリースされています。
Android マーケットの全体像は Wikipedia で見つかりました: http://upload.wikimedia.org/wikipedia/commons/8/89/Green_ yellow_bananas_dsc07775.jpg
コーディングを楽しんでください!
続きを読む