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