我对Android编程很新,并且拥有几年的Java大学经验。我打算为Android编写一个应用程序,这将要求我查看输入的项目属于哪个类别。
例如,如果用户输入“apple”,则该数据必须放在“fruit”类别下。换句话说,我需要一个能够告诉我项目所在类别的数据文件,或者如果尚未对其进行分类,用户可以将项目添加到类别中。
我想知道存储这些数据的最佳方法是什么。我应该使用xml文件,数据库文件,文本文件还是什么?有必要进行查找和插入。
提前致谢
答案 0 :(得分:1)
我认为这个问题更多的是个人偏好,但在这种情况下我会使用XML。您可以通过分发应用程序来预定义结构,并在运行时修改/写入文件。它易于阅读和理解,并且易于修改。简单通用。 Sqlite在大型数据中有积极作用,但对于不需要太多细节的东西来说可能要复杂得多。
<index>
<category name="fruit">
<item>apple</item>
.....
</category>
......
</index>
一个简单的for循环类别,看看该项是否存在,否则添加它。
希望这有帮助,快乐编码!
答案 1 :(得分:0)
Android内置了SQLite ...为了您的目的,我会选择它。
http://developer.android.com/guide/topics/data/data-storage.html
http://developer.android.com/training/basics/data-storage/index.html