0
私のAndroidアプリは、Webサービスからデータをフェッチしてユーザーに表示するクライアントです。私はパフォーマンスを向上させ、連続接続を回避する方法を知りたいと思います。パフォーマンスを向上させる方法:データベースまたはテキストファイル?
私はボットン "show"をクリックするたびに接続を行い、json文字列を取得します。私は私の弦が日中に変わらないことを知っています(うまくいけば)。
jsonの文字列を取得してテキストファイルに保存し、その文字列をDBに保存して(たとえば「日付」と「文字列」列)、逆シリアル化するか、文字列を直接デシリアライズして保存してくださいDBの適切なオブジェクトとして?
ありがとうございます!
約12K(10.000文字以下)です。毎日私は同じ長さの新しいjson文字列を持っています。キャッシュファイルですか? – Enrichman
それは自然に判断の呼び出しです。私はオブジェクトを逆シリアル化することは最初の場所でファイルを解析するよりもはるかに優れていないと思います。そして、うまくいけば、12kを解析する時間はユーザにとってあまり煩わしくないでしょう。そうであれば、データベース戦略が機能します。全体としては遅くなりますが、ユーザーが認識できるレイテンシは向上します。その場合は、シリアル化されたオブジェクトではなく、ストリングを格納するだけです。 – Sparky
ありがとう、私は両方を試してみると、私は表示されます。 :) – Enrichman