1

我正在制作我的第一个 android 应用程序,一个简单的名称生成器,以熟悉 eclipse 和 android。我在 Java 编程方面有一点背景(刚完成大学一年级),只是想继续练习。

我的问题是我应该使用 SQLite 数据库还是纯文本文件来存储名称片段。我熟悉用纯文本来做这件事,但它很麻烦,而且我发现了很多建议我应该学习如何使用 SQLite 的论点。

  1. 在这个时间点(只是为自己练习),我有什么理由应该选择一个而不是另一个?

  2. 这样做的优点和缺点是什么?

  3. 我对性能和避免内存泄漏等不是特别熟悉。这种设计选择会对此产生很大影响吗?

*编辑:经过更多的挖掘,我发现了这个(我不知道我第一次是怎么错过的)我认为这对处于相同情况的任何人都非常有用。http://developer.android.com/guide/topics/data/data-storage.html#db

4

1 回答 1

1

您应该选择 SQLite 选项。

几乎在任何情况下,这都是最好的解决方案。即使使用简单的数据结构,它也可以为您提供更多控制权和稍后扩展的选项。

在您学习的过程中,这就是您想要学习的内容,因为您将制作的几乎每一个严肃的应用程序都需要一个。

至于准确回答您的问题;

  1. 您想学习如何使用数据库。它通常是存储数据的首选方式。它高效、快速、简单,最重要的是易于扩展。

  2. 我不知道以纯文本方式进行操作的优点是什么。扩展时有很多额外的麻烦并且难以维护。

  3. 并不真地。只需遵循适当的教程即可。

您可以查看http://vogella.de/,其中包含大量带有适当示例的基本教程。

于 2013-06-04T12:19:05.720 回答