0

Androidアプリに多くの静的オブジェクトを保存する最良の方法は何ですか?

参考アプリです。オブジェクトは多くの子を持つことができます。

データベースは良いでしょうが、アプリのインストール時に大量の挿入からデータベースのすべてのコンテンツを初期化する必要があり、その結果、アプリのストレージに情報が 2 回 (大量の挿入、およびデータベース情報)。コンテンツが事前に入力された状態で初期データベースを設定するいくつかの回避策を見つけましたが、一般的には良い方法ではないようです。

そこで複雑なオブジェクトを作成できないため、strings.xml ファイルを使用できないと思います (たとえば、オブジェクトによって量が異なる子など)。

このオブジェクトを保存してアクセスするための最良の方法は何ですか?

4

1 に答える 1

1

これらすべてを XML で定義することができます。XML はかなり大きくて複雑な XML かもしれませんが、それは可能です。XML は初期ストレージとデータ レプリケーションには適していますが、(高速で頻繁な) データ アクセスには適していません。頻繁にアクセスする必要
がある大規模複雑なデータ構造があり、速度が重要である場合、おそらく唯一の選択肢は DB です。 したがって、初期化データを XML に保存し、DB を一度初期化して、DB からアプリを実行します。 オブジェクトの数がそれほど多くない場合は、パフォーマンスを大幅に向上させるインメモリ DBを使用できる可能性があります。 別のオプション: 中央 DB をオンラインで使用可能にし、アプリケーションを接続することができます。


初期化データを取得するためのリモート オンライン中央 DB。

于 2012-08-14T08:17:43.203 に答える