私は新しいAndroidデベロッパーで、私が遭遇した問題に関するアドバイスを利用することができます。AmazonはAmazon APIのデータをローカルに保存して読み込み時間を短縮しますか?
私は、あなたが開いたほぼすべてのアクティビティで、Amazon Product APIからデータをクエリしているアプリを持っています。私はデータを取得することができますが、私は常にAPIクエリを実行しているので、アクティビティは永遠にロードされます。
アプリは基本的にビデオゲームレビューアプリです。ユーザーが同じデータをゲームに複数回ロードすることは珍しいことではありません。私はapiに同じデータを何度も繰り返し呼び出すことは非常に非効率的だと考えています。
私の質問は、Amazon APIからデータを取得するたびにゲームデータをローカルまたはリモート(Firebase)データベースに保存する必要がありますか?そして、データを取得する必要があるときはいつでも、APIコールを行う前にデータベースにそのデータが存在するかどうかチェックします。
これが正しい場合、データ(共有設定、SQLlite、内部ストレージなど)はどこに保存する必要がありますか?そうでない場合は、アプリをより速く表示する&のデータを表示させるにはどうすればよいですか?