Давайте посмотрим на производительность Android ViewHolder!
Это приложение представляет собой инструмент программирования для сравнения трех различных способов написания пользовательского ListView и ArrayAdapter. Запустите его, посмотрите и просмотрите его журнал (фильтр: «RBLS»).
После установки найдите значки «Без ViewHolder», «С ViewHolder» и «С кэшированным ViewHolder» в панели запуска. Это 3 ListViews с разными ArrayAdapter. Что эффективнее?
Это приложение выпущено под лицензией GPLv3, поэтому не стесняйтесь просматривать его код, редактировать его, распространять и показывать в своих классах. Вы найдете объяснение и источник по адресу https://github.com/rocboronat/android-viewholder-banana-example.
Значок бананового волшебства для этого приложения был загружен с http://ztreasureisle.wikia.com/wiki/Emerald_Island и выпущен под лицензией Creative Commons (CC-BY-SA).
А общую картину Android Market можно было найти в Википедии: http://upload.wikimedia.org/wikipedia/commons/8/89/Green_yellow_bananas_dsc07775.jpg
Наслаждайтесь программированием!
Читать далее