我正在制作我的第一个Android应用程序,一个简单的名称生成器,以熟悉自己的eclipse和android。我在java编程方面有一个小背景(刚读完大学一年级),只想继续练习。
我的问题是我是应该使用SQLite数据库还是纯文本文件来存储名称片段。我熟悉用纯文本做这个但是很麻烦,我发现很多论据都表明我应该学习如何使用SQLite。
此时此刻(只是为自己练习),我有什么理由选择其中一种吗?
无论采用哪种方式,有什么优点和缺点?
我不是特别熟悉性能和避免内存泄漏等。这个设计选择会对此产生多大影响吗?
*编辑:经过一番挖掘,我发现了这个(我不知道我是多么第一次错过它),我觉得这对同样情况下的任何人都非常有用。 http://developer.android.com/guide/topics/data/data-storage.html#db
答案 0 :(得分:1)
您应该选择SQLite选项。
几乎在任何情况下,这都是最佳解决方案。即使使用简单的数据结构,它也可以为您提供更多控制,并可以在以后进行扩展。
在你学习的过程中,这就是你想要学习的内容,因为几乎每个你认真制作的应用程序都需要一个。
准确回答你的问题;
您想学习如何使用数据库。它是一般存储数据的首选方式。它高效,快速,简便,最重要的是易于扩展。
我不知道明白文字的优点是什么。这是一个额外的麻烦,在扩展时难以维护。
不是真的。只需按照正确的教程。
您可以查看http://vogella.de/,其中包含大量基本教程和正确的示例。