就像我們在asp.net和其他人中有一個web.config文件,我們在那裏放置了幾個設置來讀取值並一次又一次地使用它們。我想知道如果我可以在android應用程序中做同樣的事情。例如,我有一個庫項目,其中有像服務器細節等參數設置。所有這些參數對於每個應用程序都是不同的。所以我把它們寫在某處並閱讀詳細的運行時間。在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";