2016-08-30 8 views
-3

コードにデータを永続的に保存する最良の方法は何ですか?私はデータを持っています。 ロール番号(一意のキー) 値:名前、DOB、重量、高さなどデータを保存して取り出す最も効率的な方法

これらは静的な情報になるため、アプリケーションの一部として保存します。使用中は、ハッシュマップにロードして、キー(ロール番号)に基づいてすべての生徒にすばやくアクセスできるようにします。データサイズは最大100Kエントリになります。

私は列挙型で試しました。

2015CSE3245(“John”, “1997-08-13”, “73”, “176”); 

これは、データを保存するための最も効果的な方法ですか。メモリと読み込み時間の点で優れた方法はありますか?

+0

新しい生徒が登録されるたびに、新しいバージョンのアプリをリリースする予定ですか?収入の安定した流れを作り出す良い方法のように聞こえる(まったくない)。 –

+0

@ peit.tこれは単なる例です。それはまったく変わることのないデータを格納するためのものです。 – user846316

+0

答えを受け入れてください。 – agilob

答えて

1

標準のデータベースSQLiteにデータを保存しました。これは、Androidからすぐにサポートされています。 SQLiteデータベースでの読み取り/書き込みパフォーマンスを改善するさまざまなORMフレームワークがあります。学生クラスを作成し、標準のHashMapに保存するだけです。

すべての100kインスタンスを同時にメモリに保存しなければならない理由はありますか?必要に応じて1つずつ、または20〜50のグループで読み込むほうがよいでしょう。

関連する問題