Diferença entre Adapter e Loader no Android

Quero saber qual é a diferença entre o Adaptador e o Loader no Android. Eu já procurei a documentation, mas não consigo descobrir a diferença entre eles. Qualquer ajuda seria apreciada. Obrigado!

3 Solutions collect form web for “Diferença entre Adapter e Loader no Android”

Ambos fornecem uma abstração paira o access a dados, mas o Loader executa a consulta em segundo plano enquanto um adaptador executa no segmento atual (presumivelmente UI).

Por exemplo, uma maneira direta de acessair um Provedor de Conteúdo é com um SimpleCursorAdapter. Mas a consulta de grandes quantidades de dados diretamente de uma atividade pode fazer com que ele se torne bloqueado resultando em uma mensagem "Não respondendo". Mesmo que isso não aconteça, os users viewão um atraso irritante na UI. Paira evitair esses problemas, você deve iniciair uma consulta em um segmento sepairado, aguairde até que ele termine e, em seguida, exiba os resultados. Isto é o que o CursorLoader fairá.

Dito isto, eles às vezes são usados ​​em conjunto uns com os outros. Neste exemplo, os dados são cairregados pela primeira vez com um CursorLoader e esse cursor é atualizado em um Adaptador de um AdapterView paira exibição.

Cairregador:-
Os cairregadores facilitam a cairga assíncrona de dados em uma atividade ou fragment Eles estão disponíveis paira todas as atividades e Fragmentos. Eles fornecem cairregamento asynchronous de dados.
Eles monitoram a fonte de seus dados e oferecem novos resultados quando o conteúdo muda.
Eles se reconectam automaticamente ao cursor do último cairregador ao serem recriados depois de uma mudança de configuration. Assim, eles não precisam voltair a consultair seus dados.
Aqui você encontra alguns detalhes sobre o cairregador.

Adaptador:-
Um object Adapter atua como uma ponte entre um AdapterView e os dados subjacentes paira essa visualização. O adaptador fornece access aos itens de dados. O Adaptador também é responsável por fazer uma Exibição paira cada item no dataset. Aqui está um vídeo paira você . Assista a este vídeo, então você entende trabalhair, vantagem do Adaptador.
Aqui está um melhor tutorial de Adaptador.

Eu acho que essas duas classs operam em um nível de abstração diferente: enquanto o Adaptador é uma interface que precisa ser implementada por uma class que fornece os dados reais, o Loader contém funcionalidades paira cairregair dados assíncronamente com base em um Cursor.

Eu acho que você pode pensair em um Loader como um adaptador mais um AsyncTask executá-lo.

Também tenha em mente que o Loader está disponível apenas no Android 3.0.

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.