Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-小型数据库-xml与sqlite_Android_Xml_Database_Sqlite - Fatal编程技术网

Android-小型数据库-xml与sqlite

Android-小型数据库-xml与sqlite,android,xml,database,sqlite,Android,Xml,Database,Sqlite,我有一个关于android中数据存储的问题,希望在这里得到一些帮助。我试着搜索它,但找不到任何特定于我的问题。如果我错过了什么,请随时给我指出正确的方向 我对Android编程非常陌生,主要是C++和C语言的经验。p> 在我的第一个项目中,我选择了一些小东西。我想为我妻子和我编写一个应用程序,用来管理我们冰箱里的东西很简单。您可以创建一个冰箱,定义一定数量的隔间,然后将内容添加到这些隔间中,这些隔间包含特定属性(食品类型、数量、重量、有效期等) 现在,显然这个“数据库”不会包含很多信息。最多50

我有一个关于android中数据存储的问题,希望在这里得到一些帮助。我试着搜索它,但找不到任何特定于我的问题。如果我错过了什么,请随时给我指出正确的方向

我对Android编程非常陌生,主要是C++和C语言的经验。p> 在我的第一个项目中,我选择了一些小东西。我想为我妻子和我编写一个应用程序,用来管理我们冰箱里的东西很简单。您可以创建一个冰箱,定义一定数量的隔间,然后将内容添加到这些隔间中,这些隔间包含特定属性(食品类型、数量、重量、有效期等)

现在,显然这个“数据库”不会包含很多信息。最多50件?因此,从我收集的信息来看,XML可能是一种很好的方法

然而,这些数据将经常被修改。物品将被添加、移除、修改、从一个隔间移动到另一个隔间。在这种情况下,sqlite是更好的选择吗

我非常感谢你们的建议。同样,小数据库,一路上进行了大量修改。。。XML还是sqlite

提前多谢。:)


Michael

虽然XML可以工作,但就修改(更改数据)和持久性(写入磁盘)而言,它肯定不像SQLite那么容易

使用XML,您可以不断地处理整个文档,即使您只想处理其中的一小部分

我发现处理XML的API通常不是那么直观

老实说,XML已经度过了它最辉煌的时期。在某一点上,只要有机会,人们几乎可以将所有内容都表示为Xml。但是时间已经过去了,显然情况已经不是这样了


增长也是这里的一个主要考虑因素。我知道它很小,但大小是一边的,结构是另一边的,XML在数据结构发生变化时需要对代码进行多少更改方面没有那么灵活。

嘿,Peter,非常感谢您的详细回复!不幸的是,我还不能对你的评论投赞成票。因此,这是我表示感谢的方式。:)期待更多的回复,以防人们有不同的意见或更多的评论。XML作为一种交换格式,当您有实际的标记时,是有意义的。后者通常被忽视。