Хм… а что мешает просто взять данные из курсора и пихнуть в любую View? Если это еще и в onLoadFinished сделать, то при обновлении данных, ваши вьюшки также обновятся.
Да, можно использовать и AsyncTaskLoader, но нужно помнить что до 2.0 и с 3.0 android выполняет AsyncTask'и последовательно, причем пул также имеет ограничение, поэтому пример в статье базируется на Thread'ах.
По поводу Cursor'a: как показывает личный опыт, курсора вполне достаточно чтобы отобразить большинство данных. Единственное, что может вызвать трудности это большие блобы (картинки и прочее), но их обычно и не хранять в курсорах. Плюс к этому курсор это стандартизированная структура, которая при правильной работы с ней приносит очень много пользы.
По поводу Cursor'a: как показывает личный опыт, курсора вполне достаточно чтобы отобразить большинство данных. Единственное, что может вызвать трудности это большие блобы (картинки и прочее), но их обычно и не хранять в курсорах. Плюс к этому курсор это стандартизированная структура, которая при правильной работы с ней приносит очень много пользы.