2016-07-04 6 views
0

アンドロイドアプリケーションのポーリングと同時に2時間ごとにSharedPreferencesを読み取ると、ユーザーのリソースが無駄でしょうか?SharedPreferencesの読み込みは高価ですか?

+2

で永続化した方が良いです、私は任意の単純をやってないと思います2時間ごとに計算すると、何かを大幅に無駄にするでしょう。 –

+0

私はオブジェクトのarraylistにアクセスして保存したいと思います。それが正確に単純な計算と見なされるかどうかはわかりません。 – sameer54321

+0

はい、そうです。現代のCPUが処理することは何もありません。 –

答えて

2

あなたはそれを行うことができますが、計算に関してはそれほど膨大ではありません。

もちろん、データによって異なります。巨大なJSONデータ構造体を格納している場合、2つの文字列を使用する場合よりも読み込み量が重くなります。

保存する必要のある情報はいくつですか?この情報があまりにも多くない場合は、あなたのための問題ではありません。

+0

答えをありがとう!私はオブジェクトのarraylistを格納するためにGoogleのGSONライブラリを使用していました。あなたはこれが時折チェックするのに高価だろうと思いますか?私はsharedpreferencesを必要としない他のメソッドを持っています。代わりにそれらに頼るべきだと思いますか? – sameer54321

+0

あなたはPOJOを維持することができるので大丈夫だと思いますが、データが大きすぎると思ったり、パフォーマンスに関して安全でないと思われる場合は、ここで読むことができますhttp://stackoverflow.com/a/15699052/ 6093353。これがあなたを助けることを願って! –

1

私は最終的にあなたのSharedPreferencesは、XMLファイルに格納されようとしている、そう思う、キーと値のペア、大きなデータ構造はありませんsqliteの

関連する問題