这里我简单总结一下我所知道的android默认配置信息的几种方式:
1、在res/values/config.xml 文件的格式大概如下:
<resources>
<bool name="config_hardwareAccelerated">true</bool>
<!-- When shrinking the workspace, this is the percentage of its original size. -->
<integer name="config_workspaceShrinkPercent">17</integer>
</resources>
获取的时候和获取普通资源一样:res.getInteger(R.integer.config_screenOnDropAlphaFadeDelay);
2、在res/values/defaults.xml 文件的格式和读取方法和第一种一样。
3、放在res/xml/default_workspace.xml,文件格式为:
<favorites xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher">
<!-- Left screen [1] -->
<appwidget
launcher:packageName="com.android.settings"
launcher:className="com.android.settings.widget.SettingsAppWidgetProvider"
launcher:screen="1"
launcher:x="0"
launcher:y="3"
launcher:spanX="4"
launcher:spanY="1" />
<!-- Middle screen [2] -->
<appwidget
launcher:packageName="com.android.deskclock"
launcher:className="com.android.alarmclock.AnalogAppWidgetProvider"
launcher:screen="2"
launcher:x="1"
launcher:y="0"
launcher:spanX="2"
launcher:spanY="2" />
<favorite
launcher:packageName="com.android.camera"
launcher:className="com.android.camera.Camera"
launcher:screen="2"
launcher:x="0"
launcher:y="3" />
</favorite>
读取的时候用解析xml的方式就行了。
4、用java开发中的properties配置文件格式为:
SERVER_1=http://www.abt.cn/
SERVER_2=http://www.fuck.net/
SERVER_3=http:/www.xxoo.com/
读取方法为:
private static Properties props = new Properties();
static {
try {
props.load(Thread.currentThread().getContextClassLoader()
.getResourceAsStream("default.properties"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static String getValue(String key) {
return props.getProperty(key);
}
public static void updateProperties(String key, String value) {
props.setProperty(key, value);
}
5、数据库,自己建张表,assets下边读取就行了。
我大概知道的就这些了。谁知道其他可以在补充,谢谢!