私は Java で小さな Android プロジェクトに取り組んでいます。Spotify の webapi を使用してデータを取得しています。
https://developer.spotify.com/technologies/web-api/にアクセスして最初に気付くのは、開発者がxmlまたはjsonの使用を選択できることです。
私がやりたいのは、データを「キャッシュ」して、次のことができるようにすることです。
- ファイルから 1 つの値を読み取るか、異なる値に基づいてオブジェクトを構築します
- 上で作成したオブジェクトを lisviewadapter に追加します
- 更新されたアダプターでリストビューを更新します
- ファイルの解析が完了するまで、前の手順を繰り返します
データの解析と読み込み中に UI が更新されるように、ユーザーのためにできるだけ速くしたいと考えています。このために、2 つのユースケースをスケッチしました。
- 完了するまでアイテムをリストビューに追加します
- X 個のアイテムを表示し、[さらに読み込む] ボタンを表示する
問題に使用するのに適したファイルの種類は何ですか? xml 解析または json 解析?
この解析を行うにはどうすればよいですか? 私の要件を満たすツールはどれですか?
使用するのに適していると思われるユースケースはどれですか?
過去にこのようなことをしたことがある場合、ヒントはありますか?
任意のガイダンスをいただければ幸いです