だから私はランダムな引用符の束を保存する簡単なAndroidアプリを作成する方法についてのチュートリアルに従っています。彼らがSQLiteデータベースを使用していて、他の多くのAndroidチュートリアルがSQLiteを使用して物を保存していることに気づきました。私はSQLiteにあまり慣れていません。引用符をハッシュテーブルに格納するだけで同じ結果を得ることができますか?
パフォーマンスの点でSQLiteデータベースとハッシュテーブルの違いは何ですか?
パフォーマンスの点でSQLiteデータベースとハッシュテーブルの違いは何ですか?
(メモリ内の)ハッシュテーブルは(おそらく使用する必要がありますHashMap
)より高速になります。ただし、アプリがシャットダウンしたときに見積もりを「永続化」させる問題には対処していません。
SQLiteはデータベースであり、データベースの要点はデータが持続することです。
(ある種のデータベースを使用することには、他にもたくさんの利点があります。潜在的に関連するものの1つは、メモリに保持できるよりも多くのものを一般的なデータベースに格納できることです。データベースは、デバイスのハードにデータを格納します。ドライブ/SSD/メインメモリよりもはるかに容量の大きいもの。)
http://www.brighthub.com/mobile/google-android/articles/25023.aspx
SQLiteをお勧めします。なぜなら、uはデータベースに非常に簡単にアクセスでき、データベーステーブルを理解して表示するのも簡単です。Eclipse用のDDMSプラグインを使用すると、上記のリンクがDDMSで役立ちます。
それはあなたの意図次第です。アプリの好み、ユーザーのスコアなどのデータを保存する場合は、SQLite を使用します。これらのデータは、アプリケーションの次回の起動時に利用できます。Hashtable はメモリ内にあり、もちろん SQLite よりも高速です。Hashtable に保存されているすべての情報は、アプリが非アクティブ化または終了されると失われます。