2011-11-10 6 views
1

Androidデバイスに静的キャッシュを維持する最良の方法は何ですか?効率のためにAndroid/Mobileデバイスの静的キャッシュ

たとえば、ルックアップテーブルTypeCategoryがあるとします。これらの2つのテーブルはめったに変更されませんが、更新する必要があります。

サーバーで何か変更があっても、このデータをAndroidデバイス上の何らかのキャッシュに保存するにはどうすればよいですか?ほとんど変わらないので、私はデバイスから送受信されるデータの量を最小限に抑えたいと思っています。

注: - これより多くのルックアップテーブルがあります。例として2つだけを使用しています。

答えて

-1

作成静的なHashTable/HashMapの単一インスタンスと、スクリーンにデータを入れるためのデータ(プリミティブ、pojo、コレクションなど)を含むオブジェクトを格納し、その値がリフレッシュされているかどうかを通知するフラグも作成します。サーバーから変更を読み取ったときにこの値を設定します。新鮮な値で更新する。

+0

'HashTable'は既に同期されています。 'HashMap'の周りにそのラッパーまたは同期ラッパーを使用している場合、マップへの_exclusive_アクセスが必要な場合を除き、' ConcurrentHashMap'が優れています。パフォーマンスグラフは次のとおりです。http://www.javamex.com/tutorials/concurrenthashmap_scalability.shtml – Gray

関連する問題