-2

チャットアプリをプログラミングしています。次のステップは、リストビューにすべてのユーザーを一覧表示することです (image と co を使用)。

リストビューのすべてが完了しましたが、xml ファイルを介して連絡先を読み取るか、データベース (sqllite?) を介して読み取るかを選択しています。そして、後でメッセージと同じです。

何を使えばいいですか?2 つのうちどちらが高速ですか (パフォーマンス)?

グリーズダンガー

4

4 に答える 4

3

データをファイルに保存すると、同時実行の問題が発生する可能性があります。データベースを使用しないと、データを除外するのにも多くの問題が発生します。常にファイルにアクセスすると、メモリも大量になります。データベースがより良い選択です。

于 2013-03-22T14:22:32.170 に答える
1

明らかに、適切に作成されたデータベースは高速であり、アンドロイドにはカーソルなどを使用するためのものがたくさん含まれています。

JSON は使いやすいので便利です。連絡先リストは大きすぎてはいけません。

XMLに関しては、なぜあなたがそれを使いたいのか本当にわかりません。

于 2013-03-22T14:21:23.363 に答える
0

連絡先とメッセージは大きなスペースを必要とする可能性があり、それらを保存しておく必要があるため (履歴を持っている)、SqLite データベースまたは XML ファイルの代わりに MySQL データベースを使用できます。そのため、リモート サーバーにデータベースを用意して使用する必要があります。通信するための JSON と Web サービス (php) を使用すると、安全なデータと保存するためのより大きなスペースが得られます。

于 2013-03-22T14:32:59.890 に答える
0

ローカルの Sqlite データベースの方が高速です。連絡先については、連絡先を保存する場所 (オンライン/ローカル) によって異なります。私はオンラインのオプションを選択します。

于 2013-03-22T14:37:56.187 に答える