Observable vs. Servicio en Android
Quiero migrar de medios de API de Android de ejecución asincrónica a Rx. Particularmente tengo una galería de fotos en mi aplicación que frecuentemente obtiene nuevas fotos de un servidor a medida que el usuario pincha las fotos (se basa en ViewPager con desplazamiento lateral).
Sucedió así: cada vez que ViewPager
quería una nueva foto, pidió a su presentador (en términos MVP) que la buscara, que a su vez se dirigió al modelo. El modelo envió una nueva intención a un IntentService
para descargar la nueva imagen:
- Android: Obtener una instancia de un servicio en ejecución
- ¿Necesito agregar un filtro de intenciones al iniciar un servicio?
- Servicio Android + cuenta atrás = no funciona
- Evitar que algunos usuarios cierren el servicio de Android
- Lidiando con la intención implícita en la depreciación futura en Lollipop
Ahora parece otra manera:
En caso de IntentService
si tenemos muchas peticiones para descargar una imagen, estas solicitudes se ponen en cola en un único IntentService
y se procesan una a la vez.
Con Rx muchas solicitudes para descargar una imagen de rendimiento muchas Observable
s y tal vez consumir una gran cantidad de memoria (no he terminado de refactorizar a Rx todavía y por lo tanto no han hecho experimentos, pero probablemente alguien ya pensó en ello).
¿Tengo razón en mi recelo? ¿Hay una mejor manera de hacer lo mismo con RxAndroid?
- Servicios android - error: servicio no registrado
- ¿Por qué no funciona mi servicio en Android? (Sólo quiero registrar algo nunca 5 segundos)
- No se pudo encontrar la clase SoapObject
- Context.startService (intento) o startService (intención)
- Servicio en android?
- ServiceConnection :: onServiceConnected no se llama aunque Context :: bindService devuelve true?
- ¿Android mata cada servicio o el proceso entero?
- El archivo Dex superó los 64 KB después de agregar Google Play Services.
- Crea una aplicación de gradle local en un servidor remoto en Android Studio
- PackageInfo.versionName devuelve INSTANT_RUN en la vista previa de Andorid Studio 2.2