0

一般的な質問が 1 つあります。

スタイルと速度を考慮して、次の 2 つの選択肢についてどう思いますか

  • メインアプリケーションにキャッシュされたリストがあり、常にこのリストを使用してオンデマンドでデータをロードします(たとえば、キャッシュが大きくなりすぎた場合は、オンデマンドで削除します)
  • 常にデータをシリアル化してインテントに追加し、サブ アクティビティに渡してデータを操作し、再度シリアル化して親アクティビティに戻し、リスト内の元のデータをサブから取得したデータに置き換えます。アクティビティ

私の場合、私はおそらく常に1000のエントリを持つリストを持っています...そして深さへの約5レベル...常にシリアル化には時間がかかります...そして親アクティビティの新しい方が知っているので、私は変更を処理する必要があります、サブアクティビティでデータが変更された場合...

グローバルデータキャッシュには、いつでもどこでも同じオブジェクトと対話し、データが変更された場合にこのデータを別の場所で更新することに注意する必要がないという利点があります...

それは悪い考えですか?もしそうなら、なぜですか?アプリケーションを高速化したいので、このモデルに変更することを考えています...

4

0 に答える 0