在android中有没有类似web.config的东西?

问题描述:

就像我们在asp.net和其他人中有一个web.config文件,我们在那里放置了几个设置来读取值并一次又一次地使用它们。我想知道如果我可以在android应用程序中做同样的事情。例如,我有一个库项目,其中有像服务器细节等参数设置。所有这些参数对于每个应用程序都是不同的。所以我把它们写在某处并阅读详细的运行时间。在android中有没有类似web.config的东西?

希望我已经正确解释了我的问题。

在此先感谢。

您可以获取资产文件夹或原始文件夹的优势。将您的配置文件放在那里。 然后在应用程序中,您可以使用AssetManager作为资源文件夹,或使用context.getResources()作为原始文件夹。

我从来没有用过ASP.NET,也不知道web.config是什么。也许SharedPreferences是你在找什么。

开发指南:http://developer.android.com/guide/topics/data/data-storage.html#pref

你可以有你在你的实际项目覆盖一些静态字段的类。

库项目:

public class ApplicationSettings { 
    public static String SERVER_IP = null; 
} 

public class ClassThatUsesTheSettings { 
    public void connect() { 
     if (ApplicationSettings.SERVER_IP == null) { 
      // No IP set by implementing project 
     } else { 
      // Use the settings for something smart 
     } 
    } 
} 

实施项目(可能在Application.onCreate()

ApplicationSettings.SERVER_IP = "192.168.0.1";