2017-12-27 24 views
0

retrofit2でプロジェクトを行いましたが、うまくいきました。プロジェクトは2つの部分を持ち、各部分はretrofit2を持つサーバーからデータ(Jsonオブジェクト)を取得します。今、キャッシュシステムを追加したいと思います。私は検索しましたが、良い例は見つかりませんでした。私はオブジェクト、文字列、整数(画像ではない)のデータを持っています。私はokhttp3が私のプロジェクトに最適なキャッシュだと思います。キャッシュのための最良の方法を説明でき、良い例を分かち合うことができますか?私の計画:Retrofit2でのデータキャッシュ

  • retrofit2でサーバーからキャッシュバージョンを取得します。
  • バージョンを確認します。更新されると、キャッシュされたデータが表示されます。そうでない場合は、サーバーから新しいデータを取得します。
  • また、オフラインでも機能します。

答えて

0

を私はアンドロイドでキャッシングにTinyDBを使用。

1

これを行うには、ローカルデータベースを実装する必要があります。私はあなたがそれを理解するのは非常に簡単な部屋を使用することをお勧めします。

あなたはここにドキュメントを見つけることができます:https://developer.android.com/training/data-storage/room/index.html

関連する問題