初投稿です。エンジニアの方々が集まるサービスがあると噂を聞いたので、登録してみました。よろしくお願いします。
質問は表題の通りAndroidアプリにおけるデータの保存方法についてです。
現在私は、GCMを使用したアプリの開発を趣味で行っています。このアプリは、定期的にサーバから配信されてくるJSON形式のメッセージを受信し、その内容に応じてユーザに通知を発したり、Activityを書き換えたりするものです。
ここで問題になっているのが、受信したJSONの取り扱いです。
このJSONにはアプリの正常な動作に必要不可欠なデータが含まれていて、再利用したいのです。そこで現在はSharedPreferences.getDefaultPreferences(getApplicationContext());としたうえで、プリファレンスの方に文字列として保管し、それを取り出したうえで、その都度JSONObjectとして扱っています。
ただ、プリファレンスに保存するやり方がベストなのかな?というところが疑問でして、その都度JSONObjectに変換するため、try-catchだらけでソースが汚いなぁと思っています。
Realmを使用して、DBに保存しておけば再利用が楽なのかな?とも考えつつ、Androidにおけるデータの保存方法は何が最良の選択なのか、知りたいと思っています。
以上です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/26 10:53
2016/01/26 10:59
2016/01/26 12:34
2016/01/31 15:40