Ho un'applicazione Android che mostra i dettagli di film e programmi TV all'utente. È implementato utilizzando un'architettura Model - View - Presenter.
La sincronizzazione viene gestita da un adattatore di sincronizzazione attivato da GCM ogni volta che la risorsa cambia. Ho implementato la mia API REST utilizzando il retrofit 2 e quando viene attivato l'adattatore di sincronizzazione, i dati vengono salvati in un database SQLite.
Quando l'utente apre l'app, tutti i dati necessari vengono estratti dal database, mantenendo separati la sincronizzazione e la visualizzazione dei dati.
La mia domanda è la seguente:
In questa situazione, ha senso usare LruCache per evitare di interrogare il database ogni volta che viene creata l'attività?
Aiuta a ottimizzare le prestazioni?