アドバイスが必要です。複数の List アクティビティを持つ Android アプリケーションを作成しています。リストからアイテムを選択すると別のリストが表示され、2 番目のリストからアイテムを選択するとイメージが表示されます。すべてのデータ (リストと画像) は Web サーバーから取得されます。AndroidアプリケーションにデータをフィードするサービスをPHPで作成しました。できる限りアプリケーションを最適化したい。私の質問は、サーバーからすべてのデータを一度に取得するか、ユーザーがアイテムを選択したときに関連データのみをフェッチする方がよいということです。
最初のアプローチ (私が考えることができる) のプラスの点は、ユーザーが最初だけ待つ必要があることです。データが読み込まれると、サーバーへの呼び出しがなくなるため、アプリケーションの実行速度が向上します。(私が考えることができる) マイナス点は、アプリケーションがより多くのメモリを消費することです。
アプリをより効率的で使いやすいものにするためには、どのアプローチに従うべきですか?