2013-06-04 24 views
1

我正在制作我的第一个android应用程序,一个简单的名称生成器,以使我熟悉eclipse和android。我在Java编程方面有一个小背景(刚刚完成大学一年级),只是想继续练习。SQLite VS.纯文本(Android /新手)

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

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

  2. 这样做有什么好处和坏处?

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

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

+1

什么是你想要准确存储的数据? –

+0

只是名字片段,比如一个人名,可能包括姓氏,姓氏,也可能是前缀/连词,如'von'或'Mc'。我需要他们有标识符,以便我可以随意调用它们来构建一个新名称。使用自定义分隔符看起来很重要。 – Aezur

回答

1

你应该去SQLite选项。

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

正如你所知道的,这是你想要学习的东西,因为几乎每一个你要做的严肃的应用程序都需要它。

至于准确回答你的问题;

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

  2. 我不知道专业人士为了纯文本明智做些什么。扩展时很多额外的麻烦和难以维护。

  3. 不是。只需按照适当的教程。

你可以看看http://vogella.de/,它有一个很好的基本教程和正确的例子。

+0

这正是我所期待的。清晰简洁。有了这么多的功能,很难找出哪些位需要直接学习,哪些位将随时间而来。那么......我不喜欢SQLite。多谢你们! – Aezur