在哪里保留Android应用程序的可编辑配置文件?

时间:2013-02-11 07:00:52

标签: android app-config

我想在.net中使用类似于config.xml的配置文件,以便我可以从设备手动编辑。这将有一些可以修改的数据。我想出的一种方法是将文件保存在xd格式的sdcard中并读取。这种方法的问题是,在我的Android应用程序中从sdcard读取xml是否会降低性能?

有没有其他方法可以存储以后可以更改的配置文件?

2 个答案:

答案 0 :(得分:1)

您可以考虑使用SharedPreferences。不确定.net中config.xml的用途是什么,但是如果保存一些可以修改的数据就是你想要的,SharedPreferences听起来是一个很好的解决方案。

当然,如上所述,不知道config.xml的用途,我正在尝试这个建议。如果这不是你想要的,请告诉我。我会在下行投票开始之前删除答案。 ; - )

如果符合条款,这里有一些教程可以帮助您入门。

  1. http://android-er.blogspot.in/2011/01/example-of-using-sharedpreferencesedito.html
  2. http://saigeethamn.blogspot.in/2009/10/shared-preferences-android-developer.html
  3. http://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/
  4. http://www.mybringback.com/tutorial-series/12260/android-sharedpreferences-example/

答案 1 :(得分:0)

如果配置文件中有大量条目,则可以决定使用单个表创建一个简单的数据库sqlite,例如:

ID  CONFIG_KEY  CONFIG_VALUE
1      var1          yes
2      var2           30

读取/更新/添加变量到您的数据库。这比使用共享首选项更有效,更快速。但只有当您有大量存储变量时才会这样做。

想象一下config.xml的每个元素都是一个带有值的变量。您可以轻松地从自定义数据库中存储和检索它们。