【发布时间】:2012-02-26 05:37:40
【问题描述】:
所以我试图将一些配置值(例如 serviceUrl)存储在一个文件中,而不是在我的代码中硬编码?
- 存储这些信息的合适位置在哪里?
- android 是否有某种配置管理器,还是我想编写自己的配置类来从文件中读取所需信息?
【问题讨论】:
标签: android configuration
所以我试图将一些配置值(例如 serviceUrl)存储在一个文件中,而不是在我的代码中硬编码?
【问题讨论】:
标签: android configuration
我最终在 andorid 中使用java.util.properties 和AssetManager 从assets 目录中读取属性文件。
资产经理: http://developer.android.com/reference/android/content/res/AssetManager.html
属性: http://docs.oracle.com/javase/tutorial/essential/environment/properties.html
【讨论】:
您应该使用 SharedPreferences 数据存储来保存配置数据。 SharedPreferences 支持所有用于读写的原子 Java 类型,例如服务 URI 的字符串。
以下是有关 SharedPreferences 和替代数据存储的更多信息:http://developer.android.com/guide/topics/data/data-storage.html
【讨论】: