从Android库中存储/检索networking/url配置访问的最佳位置在哪里

从Android库中存储/检索networking/url配置访问的最佳位置在哪里,android,Android,我有一个Android的图书馆项目,它封装了网络访问。所以,如果用户需要进行搜索,例如,他们调用DataAccessLibrary.find(searchTerm) 他们不需要调用DataAccessLibrary.find(searchServerURL,searchTerm) 我的问题是这些URL应该存储在客户端的什么位置。该库没有自己的上下文,因此应该从何处获取服务器名称、端口等 我真的不希望活动将这些信息传递给图书馆。我只想让库知道从何处获取这些内容,并将其检索。您可以将URL添加为字符

我有一个Android的图书馆项目,它封装了网络访问。所以,如果用户需要进行搜索,例如,他们调用DataAccessLibrary.find(searchTerm)

他们不需要调用DataAccessLibrary.find(searchServerURL,searchTerm)

我的问题是这些URL应该存储在客户端的什么位置。该库没有自己的上下文,因此应该从何处获取服务器名称、端口等


我真的不希望活动将这些信息传递给图书馆。我只想让库知道从何处获取这些内容,并将其检索。

您可以将URL添加为字符串资源

<string name="lirbrary.url">http://www.example.com</string>

用户可以通过提供具有相同名称的字符串资源来覆盖它。

这可能是正确的。如果其他人同意此答案,请单击向上箭头。共享偏好呢?
context.getResources().getString(R.string.library_url);