私はサーバーに1000万件を超えるレコードを持っています。これらのデータをAndroidデバイスに取り込みたいと思っています。エンドレスリストを実装する方法は?
私はを実装しています。リストビューでを実装しました。ページのロード後に、私は新たにロードされたページを配列に追加しています。
私の質問はメモリ不足例外これらのページをすべて読み込むとどうなりますか?
はいの場合、には何百万ものデータをロードする効率的な方法がありますか?
私はサーバーに1000万件を超えるレコードを持っています。これらのデータをAndroidデバイスに取り込みたいと思っています。エンドレスリストを実装する方法は?
私はを実装しています。リストビューでを実装しました。ページのロード後に、私は新たにロードされたページを配列に追加しています。
私の質問はメモリ不足例外これらのページをすべて読み込むとどうなりますか?
はいの場合、には何百万ものデータをロードする効率的な方法がありますか?
ListViewを使用する代わりに、常にリサイクルを受けるRecycleViewを使用してください。関連するメモリに問題が発生することはありません。
はい、これは大きすぎるデータ構造のようです。メモリ例外が発生する可能性がありますが、これについての保証はありません、メモリの圧力に依存します。
これを管理する方法は、データが画面に表示され、ユーザーがスクロールアップまたはスクロールできるようにすることです。スクロールすると、アプリケーションはサーバーから新しいデータを取り出し、古いものをメモリからフラッシュして領域のサイズを制御します。
すてきな解決策です。 –