自分のアプリケーションに含まれているカスタムJavaオブジェクトを保存するのに最適なオプションを知りたい。私はシリアライゼーションについて読んだことがありますが、それはかなり遅いようです。Androidでオブジェクトを保存する
最適なオプションは何ですか?
自分のアプリケーションに含まれているカスタムJavaオブジェクトを保存するのに最適なオプションを知りたい。私はシリアライゼーションについて読んだことがありますが、それはかなり遅いようです。Androidでオブジェクトを保存する
最適なオプションは何ですか?
あなたが読んでください:あなたはJSON文字列にJavaオブジェクトを変換するためにGsonを使用することができ、データのオーバー豊富を格納していない場合
をし、あなたのアプリの設定に文字列を格納します。 GsonにはtoJson(obj)メソッドとvisa-visがあります。
アプリの好みから出て、オブジェクトへのデータの取得:
String json = appSharedPrefs.getString("someName","");
return gson.fromJson(json, YourModel.class);
アプリの好みにあなたのオブジェクトからデータを取得するには:
String json = gson.toJson(obj);
その後prefsEditor.putString("someName", json).apply()
。
[Parcel](http://developer.android.com/reference/android/os/Parcel.html)を試しましたか? – Mudassir
[データを保存するための最良の方法 - プリファレンス、sqlite、シリアライズ可能またはその他の可能な複製?](http://stackoverflow.com/questions/4962426/best-method-for-saving-data-preferences-sqlite-serializable-or -other) – Macarse
「カスタムJavaオブジェクト」は、データの複雑さとサイズの点で何でもかまいません。詳しく教えてください。 – olivierg