#DevFestGranada,@GDGgranada, , @flipper83
Contenido:
- Persistencia: mostramos/guardamos datos aún cuando no hay red.
- Mobile first vs offline first
- Pensar que nuestra app pueda funcionar SIN que haya conexión a red: offline is not an error
- No exigir conexión a internet puede ser ventajoso para nosotros y para el cliente.
- Mem caché: guardar info en memoria
- Usar shared preferences (https://developer.android.com/reference/android/content/SharedPreferences.html)
- weakReference (https://developer.android.com/reference/java/lang/ref/WeakReference.html)
- Bases de datos
- Si solo queremos guardar > JSON y guardr en disco
- ORM, ORMLite (mejor que GreenDAO y SugarORM)
- Realm: rápida, no SQL; no permite acceder desde diferentes hilos
- Hacer siempre operaciones transaccionales
- Network
- Retrofit para apis rest
- Patrón Repositorio: http://www.martinfowler.com/eaaCatalog/repository.html