2012-02-17 14 views
0

私はAndroid形式でソーシャルネットワーキングの種類のアプリケーションを作成しています。これは、XML形式のサーバーからたくさんのデータを取得しています。アンドロイドアプリケーションでサーバからのデータをどこに保存しますか?

現在、私はこのデータを静的リスト&マップに保存していますので、どこでもこのデータを使用できます。しかし、データを保存するかどうかはわかりません。

実際には、セッション用のデータのみを保存したいのですが、これは私のapp内のどこからでもアクセスできるはずです。セッションを終了すると、すべてのデータを消去します。

データを保存して使用する正しい方法は何ですか。

答えて

0

私はのデータをサーバーに保存する必要があると思います。 データベースにbcozを保存することは適切ではありません。ユーザーがアプリケーションをアンインストールすると、すべてのデータが失われます。 また、ユーザーが他のデバイスにログインすると、更新されたデータは取得されません。

+0

レスポンスありがとうございましたが、データを一時的に保存して、セッションのみで使用できるようにしたいのです。次回は、再びデータを解析して保存します。 – AB1209

0

facebookやgoogle +や既存のソーシャルネットワーキングサービスを利用していると仮定すると、静的オブジェクトであれば問題ありません。また、一度に1人の人しかログインできないと仮定すると、これは問題にはなりません。静的オブジェクトをクリアして、サーバからリフレッシュし、データのローカルコピーが古くならないようにしてください。

+0

私はすでにあなたが提案しているように働いています。しかし、私は多くのデータをXMLで取得していますので、静的リストにこれらの多くのデータを保存しても問題ありません。 – AB1209

0

あなたがそのデータを取得し、単にアプリ自体にsqliteのを使用database.orあなたのSQLにそれを格納できるXMLデータを解析して、サーバー側のページに、サーバー側ですべてのデータを送信することができますnamevaluepairsを使用することができます。..

+0

私はそれほど複雑なxmlのデータを取得しているので、非常に多くのサブタグが含まれているので、namevauepairs.anyの提案を保存するのは非常に複雑です。 – AB1209

関連する問題