Desidero sapere qual è la differenza tra adattatore e caricatore in Android. Ho già consultato la documentazione ma non riesco a capire la differenza tra loro. Qualsiasi aiuto sarebbe apprezzato. Grazie!Differenza tra adattatore e caricatore in Android
risposta
Entrambi forniscono un'astrazione per l'accesso ai dati, ma il Caricatore esegue la query in background mentre un adattatore viene eseguito nel thread corrente (presumibilmente nell'interfaccia utente).
Ad esempio, un straightforward way per accedere a Content Provider è con un SimpleCursorAdapter. Tuttavia, l'interrogazione di grandi quantità di dati direttamente da un'attività può causare il blocco di tale blocco e il messaggio "Applicazione non risponde". Anche se così non fosse, gli utenti vedranno un fastidioso ritardo nell'interfaccia utente. Per evitare questi problemi, devi avviare una query su un thread separato, attendere che finisca e quindi visualizzare i risultati. Questo è ciò che farà lo CursorLoader.
Ciò detto, a volte vengono utilizzati insieme. I dati In this example vengono dapprima caricati con un cursore Cursor e quindi quel cursore viene aggiornato in un adattatore di un AdapterView per la visualizzazione.
Penso che queste due classi operino su un diverso livello di astrazione: mentre l'Adapter è un'interfaccia che deve essere implementata da una classe che fornisce i dati effettivi, il Caricatore contiene funzionalità per caricare in modo asincrono i dati in base a un Cursore.
Penso che si possa pensare ad un Caricatore come Adattatore più un AsyncTask che lo esegue.
Inoltre, tenere presente che il Caricatore è disponibile solo da Android 3.0 in poi.
Loader: -
caricatori rendono facile da caricare in modo asincrono i dati in un'attività o un frammento Sono disponibili per ogni attività e Fragment. Forniscono il caricamento asincrono dei dati.
Monitorano la fonte dei dati e forniscono nuovi risultati quando il contenuto cambia.
Si riconnettono automaticamente all'ultimo cursore del caricatore quando vengono ricreati dopo una modifica della configurazione. Quindi, non hanno bisogno di ri-interrogare i loro dati.
Here si trova qualche dettaglio sul caricatore.
adattatore: -
oggetto agisce un adattatore da ponte tra un AdapterView
ei dati sottostanti per tale vista. L'adattatore fornisce l'accesso agli elementi di dati. L'adattatore è anche responsabile della creazione di una vista per ciascun elemento nel set di dati. Here is one video for you. Guarda questo video, quindi comprendi il funzionamento, vantaggio di Adapter.
Here è uno dei migliori tutorial di Adapter.
Quindi, gli adattatori sono utilizzati specificamente per ListView o possono essere utilizzati anche per altri elementi dell'interfaccia utente? A proposito, grazie per la risposta :) –
- 1. Differenza tra adattatore di array e adattatore per cursore in Android
- 2. Qual è la differenza tra linker dinamico e caricatore dinamico?
- 3. Differenza tra modello di ponte e modello di adattatore
- 4. differenza tra clic e toccare in Android
- 5. Differenza tra servizio e discussione in Android?
- 6. Differenza tra ArrayAdapter e ListAdapter in Android?
- 7. Differenza tra versionName e versionNumber in Android
- 8. Differenza tra android: id e android: labelFor?
- 9. Differenza tra Android: layout_alignParentTop e Android: layout_alignParentStart
- 10. Differenza tra Android: larghezza e Android: layout_width
- 11. Differenza tra Android: windowBackground e Android: colorBackground?
- 12. Differenza tra restartLoader e onContentChanged
- 13. Differenza tra Android: e app: prefisso in Android XML?
- 14. Differenza tra `% in%` e `` ==
- 15. Differenza tra visualizzazione e sottoview - Android
- 16. Differenza tra BOOT_COMPLETED e QUICKBOOT_POWERON su Android
- 17. Android - Differenza tra Gridlayout e Gridlayout Stagger
- 18. differenza tra @id e @android: id
- 19. Android - Differenza tra thread e AsyncTask?
- 20. Android la differenza tra onHandleIntent e onStartCommand
- 21. Android: differenza tra invisibile e andato?
- 22. Differenza tra OnTouch e OnClick Android
- 23. Android: Differenza tra FileOutputStream e FileWriter
- 24. Adattatore NFC Android Firemonkey
- 25. android viewpager cambia adattatore
- 26. Differenza tra onPause e onStop()
- 27. Differenza tra CHOICE_MODE_MULTIPLE e CHOICE_MODE_MULTIPLE_MODAL?
- 28. differenza tra `focusable` e` cliccabile`
- 29. Differenza tra LOCAL_EXPORT_C_INCLUDES e LOCAL_C_INCLUDES
- 30. Qual è la differenza tra Android: layout_width e Android: larghezza
Puoi dirci cos'è un adattatore e cos'è il caricatore? Fammi sapere, cosa hai ottenuto dalla documentazione. – Shrikant
Puoi anche consultare questo articolo: http: //www.androiddesignpatterns.com/2012/07/loaders-and-loadermanager-background.html. Otterrete tutte le informazioni necessarie per comprendere il caricatore e loadermanager. – Sam003