オフラインで作業できるアプリケーションを作成する必要がありますが、ネットワークの存在下でも、繰り返されるネットワーク要求の数を最小限に抑えることができます。 どうやったらいいかと思います。私は、改造、ローダー、sqliteを使用します。 キャッシュの無効化が時間通りになります(表内のDateTime列) サーバーAPI - > JSON - >オブジェクト - >ネットワークSQLiteデータベースで作業している場合のデータだったときに、時間のマークで埋められますSqliteをアンドロイドのキャッシュ戦略
1)得られた
2)時間のデータが古くない場合(たとえば、8時間未満)、DBの使用可能なデータを再度使用するかどうかを確認するメッセージが表示されたとき。
3)データの有効期限が切れた場合は、ネットワークが持っていないし、現在ではありませんない場合は、より技術的にした場合、アプリケーションは古いデータ
を使用します)
4 sqliteのに繰り返し要求し、更新データを行うことになります正しいオプションは?
可能であれば、、クラス名を実装の詳細を提供するライブラリ、githubのなどへのリンクをしてくださいが... が英語のため申し訳ありません
PSありがとう)
私はあなたがストレージのいくつかの他のタイプを検討している、彼らはすべてではないhttps://en.wikipedia.org/wiki/Relational_databaseを行いながら、多くの人々は、SQLiteの使用を驚いていますか? –