数千人のためのGoogleのIO 2016でYigitボヤーexcellent talkによると、モバイルアプリは、オンラインまたはオフラインかどうかを使用可能であるべきです。さらに、データはディスク(ローカルストレージ)からのみ表示され、画面に表示する必要があります。アンドロイド - オフラインデータ・アーキテクチャデータ
現在、私は電子書籍ストアのAndroidアプリを実装しています。私のアプリケーションでは、ネットワークから約10冊分のデータをリストに表示したい(RecyclerView
)。 エンドレススクロール機能(Facebookなど)では、ユーザーがリストの最後までスクロールすると、アプリはネットワークからさらに多くのデータをプルします。
すべてのデータをローカルストレージ(sqlite database
)に保存すると、データベースに最終的に何千もの書籍のレコードがロードされます。
それは、オフラインサポートのためだけにのみローカルストレージ内のレコードの数千人を保存するために正常ですか?
ローカルストレージにデータを保存する必要がありますかYigit Boyarさんのガイドライン?または、ネットワークキャッシュ(参考文献this article)に基づいていれば十分ですか?
私のシナリオで提案したいソリューションはありますか?
ローカルデータベースでは何千もの行は大したことではありませんが、それに応じて上限とデザインを提供する必要があります。 –