La mejor manera de cargar datos externos en android
¿Cuál es la mejor manera de cargar datos externos en android?
Actualmente, esto es lo que hago:
- ¿Cómo utilizar webservices en android?
- Reproducción de un video local de aplicación (.mp4) en una vista web
- Cookies de Android para la dirección IP
- Android WebView no sólo de vídeo audio
- cómo guardar y restaurar Webview Estado?
- Crear servicio web RESTful que devuelve una matriz JSON de objetos (en un servidor)
- En android invocar HTTPGet y consumir servicio
- Analizar a través de la respuesta JSON
- Utilice GSON para analizar la respuesta directamente en una matriz de objetos
- Utilizar la matriz de objetos según sea necesario
¿Es este el enfoque óptimo en términos de la documentación de Android?
- Excepción de puntero nulo que hace difícil pasar un arreglo usando ksoap
- Cómo detectar un gesto de desplazamiento en la vista web
- Android - ¿Cómo pasar la cookie para cargar url con webview?
- Cómo deshabilitar el desplazamiento horizontal en la vista web de Android
- Se esperaba BEGIN_OBJECT pero era BEGIN_ARRAY en la línea 1 columna 2 (edición pequeña)
- Cómo mostrar el contenido web en iOS y Android mediante QML
- Cargar HTML estático en Webview
- Envoltura de HTML en una aplicación para Android
De acuerdo con la presentación de Google I / O Creating REST apps , debes hacer algo como:
- Cree un servicio web RESTful que devuelva JSON (o XML)
- Su actividad (a través de AsyncTask o Loader) solicita recursos de un ContentProvider
- ContentProvider devuelve un Cursor que contiene los datos que ha almacenado en caché en un Sqlite Db local
- ContentProvider solicita que un servicio (o SyncService) recopile datos nuevos desde el servicio web
- Su actividad utiliza Cursor para mostrar datos en la interfaz de usuario
- El servicio invoca HttpGet
- Respuesta de análisis de servicios
- Servicio empuja nuevos datos en ContentProvider (que a su vez actualiza Sqlite db)
- ContentProvider llama a notifyChange para informar a la aplicación que hay nuevos datos para Cursor devueltos en el paso 3
- Su actividad vuelve a solicitar un Cursor actualizado de ContentProvider ya continuación, actualiza la interfaz de usuario con datos nuevos en Cursor
- ¿Cómo restringir la aplicación de la tableta en Android?
- Uso de la biblioteca de Twitter4j para Android