我想在.net中使用类似于config.xml的配置文件,以便我可以从设备手动编辑。这将有一些可以修改的数据。我想出的一种方法是将文件保存在xd格式的sdcard中并读取。这种方法的问题是,在我的Android应用程序中从sdcard读取xml是否会降低性能?
有没有其他方法可以存储以后可以更改的配置文件?
答案 0 :(得分:1)
您可以考虑使用SharedPreferences
。不确定.net中config.xml的用途是什么,但是如果保存一些可以修改的数据就是你想要的,SharedPreferences
听起来是一个很好的解决方案。
当然,如上所述,不知道config.xml的用途,我正在尝试这个建议。如果这不是你想要的,请告诉我。我会在下行投票开始之前删除答案。 ; - )
如果符合条款,这里有一些教程可以帮助您入门。
答案 1 :(得分:0)
如果配置文件中有大量条目,则可以决定使用单个表创建一个简单的数据库sqlite,例如:
ID CONFIG_KEY CONFIG_VALUE
1 var1 yes
2 var2 30
读取/更新/添加变量到您的数据库。这比使用共享首选项更有效,更快速。但只有当您有大量存储变量时才会这样做。
想象一下config.xml的每个元素都是一个带有值的变量。您可以轻松地从自定义数据库中存储和检索它们。