チャットアプリをプログラミングしています。次のステップは、リストビューにすべてのユーザーを一覧表示することです (image と co を使用)。
リストビューのすべてが完了しましたが、xml ファイルを介して連絡先を読み取るか、データベース (sqllite?) を介して読み取るかを選択しています。そして、後でメッセージと同じです。
何を使えばいいですか?2 つのうちどちらが高速ですか (パフォーマンス)?
グリーズダンガー
チャットアプリをプログラミングしています。次のステップは、リストビューにすべてのユーザーを一覧表示することです (image と co を使用)。
リストビューのすべてが完了しましたが、xml ファイルを介して連絡先を読み取るか、データベース (sqllite?) を介して読み取るかを選択しています。そして、後でメッセージと同じです。
何を使えばいいですか?2 つのうちどちらが高速ですか (パフォーマンス)?
グリーズダンガー
データをファイルに保存すると、同時実行の問題が発生する可能性があります。データベースを使用しないと、データを除外するのにも多くの問題が発生します。常にファイルにアクセスすると、メモリも大量になります。データベースがより良い選択です。
明らかに、適切に作成されたデータベースは高速であり、アンドロイドにはカーソルなどを使用するためのものがたくさん含まれています。
JSON は使いやすいので便利です。連絡先リストは大きすぎてはいけません。
XMLに関しては、なぜあなたがそれを使いたいのか本当にわかりません。
連絡先とメッセージは大きなスペースを必要とする可能性があり、それらを保存しておく必要があるため (履歴を持っている)、SqLite データベースまたは XML ファイルの代わりに MySQL データベースを使用できます。そのため、リモート サーバーにデータベースを用意して使用する必要があります。通信するための JSON と Web サービス (php) を使用すると、安全なデータと保存するためのより大きなスペースが得られます。
ローカルの Sqlite データベースの方が高速です。連絡先については、連絡先を保存する場所 (オンライン/ローカル) によって異なります。私はオンラインのオプションを選択します。