Quiero saber cuál es la diferencia entre el adaptador y el cargador en Android. Ya he consultado la documentación pero no puedo entender la diferencia entre ellos. Cualquier ayuda sería apreciada. ¡Gracias!Diferencia entre el adaptador y el cargador en Android
Respuesta
Ambos proporcionan una abstracción para el acceso a los datos, pero el Loader realiza la consulta en el fondo mientras que un Adaptador se ejecuta en el hilo actual (supuestamente UI).
Por ejemplo, un straightforward way para acceder a Content Provider es con un SimpleCursorAdapter. Pero consultar grandes cantidades de datos directamente desde una actividad puede hacer que se bloquee, lo que da como resultado un mensaje de "aplicación que no responde". Incluso si no lo hace, los usuarios verán una demora molesta en la interfaz de usuario. Para evitar estos problemas, debe iniciar una consulta en un hilo separado, esperar a que termine y luego mostrar los resultados. Esto es lo que hará el CursorLoader.
Dicho esto, a veces se utilizan conjuntamente. In this example los datos se cargan primero con un CursorLoader y luego ese cursor se actualiza en un Adaptador de un AdapterView para su visualización.
Creo que estas dos clases operan en un nivel diferente de abstracción: Mientras que el Adapter es una interfaz que debe ser implementada por una clase que proporciona los datos reales, el cargador contiene la funcionalidad para cargar de forma asíncrona de datos en base a un cursor.
Creo que se puede pensar en un cargador como un adaptador más un AsyncTask ejecutándolo.
También tenga en cuenta que el cargador solo está disponible en Android 3.0 en adelante.
bandeja de carga: -
cargadores que sea fácil de cargar de forma asíncrona de datos en una actividad o un fragmento Están disponibles para cada actividad y Fragmento. Proporcionan carga de datos asincrónica.
Ellos monitorean la fuente de sus datos y entregan nuevos resultados cuando el contenido cambia.
Se vuelven a conectar automáticamente al cursor del último cargador al volver a crearse después de un cambio de configuración. Por lo tanto, no necesitan volver a consultar sus datos.
Here usted encuentra algo de detalles sobre el cargador.
adaptador: -
un adaptador de objeto actúa como un puente entre un AdapterView
y los datos subyacentes para ese punto de vista. El adaptador proporciona acceso a los elementos de datos. El adaptador también es responsable de hacer una vista para cada elemento en el conjunto de datos. Here is one video for you. Mire este video y luego entienda que funciona, ventaja de Adapter.
Here es uno de los mejores tutoriales de Adapter.
Entonces, ¿los adaptadores se usan específicamente para ListView, o se pueden usar también para otros elementos de la interfaz de usuario? Por cierto, gracias por la respuesta :) –
- 1. Diferencia entre el adaptador de matriz y el adaptador de cursor en Android
- 2. ¿Cuál es la diferencia entre el vinculador dinámico y el cargador dinámico?
- 3. ¿Diferencias entre el patrón Proxy y el patrón del Adaptador?
- 4. android viewpager cambia el adaptador
- 5. Diferencia entre patrón de puente y patrón de adaptador
- 6. Diferencia entre patrón de adaptador de objeto y patrón de adaptador de clase
- 7. diferencia entre Android: anchura y android: layout_width
- 8. Diferencia entre el evento OnClick() y OnClickListener?
- 9. Diferencia entre tarea y proceso en Android
- 10. Diferencia entre GL10 y GLES10 en Android
- 11. Android: diferencia entre el botón positivo, negativo y neutral
- 12. ¿Diferencia entre el margen y el relleno?
- 13. Diferencia entre el objeto y el objeto
- 14. Diferencia entre SurfaceView y GLSurfaceView en Android
- 15. Diferencia entre ArrayAdapter y ListAdapter en Android?
- 16. Diferencia entre versionName y versionNumber en Android
- 17. ¿Diferencia entre el análisis y el paso?
- 18. Diferencia entre el analizador XML SAX, el analizador de arrastre y el analizador DOM en Android
- 19. cifrado RSA: Diferencia entre Java y Android
- 20. En el adaptador gridview, getView (position == 0) se invocó demasiadas veces para medir el diseño cuando setImageBitmap() en un cargador
- 21. Android: ¿diferencia entre canvas.drawBitmap y BitmapDrawable.draw?
- 22. Android: ¿diferencia entre invisible y desaparecido?
- 23. android: diferencia entre ACTION_UP y ACTION_POINTER_UP
- 24. "Adaptador" o "adaptador"?
- 25. Diferencia entre vista y subvista: Android
- 26. diferencia entre @id y @android: id
- 27. Diferencia entre el registrador y el nivel raíz en log4Net?
- 28. Android: Diferencia entre FileOutputStream y FileWriter
- 29. mejor método para el fondo cargador en Android
- 30. Auto Power en Android cuando el cargador está Conectado
¿Puede decirnos qué es un adaptador y qué es Loader? Avísame qué obtuviste de la documentación. – Shrikant
También puede consultar este artículo: http: //www.androiddesignpatterns.com/2012/07/loaders-and-loadermanager-background.html. Obtendrá toda la información que necesita para comprender el cargador y el gestor de carga. – Sam003