2017-04-24 16 views
0

サーバーからフェッチされたユーザーデータを保存しようとしています。これは、友人とソーシャルネットワークのような名前や電子メールなどのユーザーデータを格納するようなものです。私はこれを処理するか、これらをSQLデータベースに追加するカスタムクラスを作成することを考えていました。androidのユーザー情報を格納する最良の方法

パフォーマンス指向、これらを保存する最良の方法は何ですか? sqliteDatabaseまたはオブジェクト?私は、すべての友人のためのオブジェクトを作成することは、多くのメモリを食べるだろうと思っている?

これを保存して、サーバーで変更されたときにアプリケーションを更新するだけで、データ使用量を節約し、パフォーマンスを向上させる必要があります。

+0

https://developer.android.com/reference/android/accounts/AccountManager.htmlをご覧ください –

+0

私はこのページを読んでいますが、これはユーザーのデータをオンラインで保存するようです。私はキャッシュに多くのデータを保存して、アプリケーションの速度を向上させ、帯域幅を節約したいと考えています –

+0

あなたは間違って読む –

答えて

1

オフラインでもユーザー情報を利用できるようにするには、2つの方法があります。

  1. のSQLiteデータベース

  2. 共有設定

あなたはSQLiteデータベースを使用し、その後、友人のリストやタスクのリストのように、格納するために多くの情報を持っている場合。 携帯電話番号、電子メールアドレス、ユーザーIDの情報をほとんど保存していない場合は、共有設定を使用してください。

SQLiteデータベースには、クエリを記述する必要のない別の方法があります。私が言うことを簡単にする

  1. SQLiteのDB

  2. SharedPrefrences

:アンドロイド内のローカルメモリにデータを保存するには、元realm

1

については、次の2つのオプションがあります、

複雑で比較的多かったta、SQliteを使用します。

基本情報のみを保存する場合は、キーと値のペアの観点から、SharedPreferencesを使用します。

関連する問題