0

だから私はランダムな引用符の束を保存する簡単なAndroidアプリを作成する方法についてのチュートリアルに従っています。彼らがSQLiteデータベースを使用していて、他の多くのAndroidチュートリアルがSQLiteを使用して物を保存していることに気づきました。私はSQLiteにあまり慣れていません。引用符をハッシュテーブルに格納するだけで同じ結果を得ることができますか?

パフォーマンスの点でSQLiteデータベースとハッシュテーブルの違いは何ですか?

4

3 に答える 3

3

パフォーマンスの点でSQLiteデータベースとハッシュテーブルの違いは何ですか?

(メモリ内の)ハッシュテーブルは(おそらく使用する必要がありますHashMap)より高速になります。ただし、アプリがシャットダウンしたときに見積もりを「永続化」させる問題には対処していません。

SQLiteはデータベースであり、データベースの要点はデータが持続することです。

(ある種のデータベースを使用することには、他にもたくさんの利点があります。潜在的に関連するものの1つは、メモリに保持できるよりも多くのものを一般的なデータベースに格納できることです。データベースは、デバイスのハードにデータを格納します。ドライブ/SSD/メインメモリよりもはるかに容量の大きいもの。)

于 2012-05-18T05:24:07.403 に答える
0

http://www.brighthub.com/mobile/google-android/articles/25023.aspx

SQLiteをお勧めします。なぜなら、uはデータベースに非常に簡単にアクセスでき、データベーステーブルを理解して表示するのも簡単です。Eclipse用のDDMSプラグインを使用すると、上記のリンクがDDMSで役立ちます。

于 2012-05-18T05:23:25.683 に答える
0

それはあなたの意図次第です。アプリの好み、ユーザーのスコアなどのデータを保存する場合は、SQLite を使用します。これらのデータは、アプリケーションの次回の起動時に利用できます。Hashtable はメモリ内にあり、もちろん SQLite よりも高速です。Hashtable に保存されているすべての情報は、アプリが非アクティブ化または終了されると失われます。

于 2012-05-18T05:28:05.273 に答える