在首次安装Android App

时间:2015-07-30 17:33:33

标签: android deployment sharedpreferences settings

我正在开发一个应用程序,其中包含一些设置,如服务器IP,共享偏好文件名和其他我希望保存到单个文件中的设置,而不是在代码中的某处硬编码。

所以我想知道现在有关部署这些设置的最佳做法是什么。更多,如何在应用程序的任何地方访问它?

android sharedpreference允许我在第一次启动后保存它,但我不知道如何使用App部署它。

的问候,

2 个答案:

答案 0 :(得分:1)

部署任意数据的常用方法是使用raw resources

使用您的设置创建文件并将其保存到原始资源文件夹。当您的应用首次运行时,您可以创建SharedPreference实例并将原始资源中的值复制到首选项。

答案 1 :(得分:0)

一种选择是创建一个Configuration.java类并将配置放在那里。您可以为不同的构建类型(开发,生产等)提供不同的构建风格。

另一种选择是使用Gradle:BuildConfig.class生成的类,您可以在其中放置build.gradle脚本中的一些配置数据。

编辑: 如果服务器IP在应用程序的生命周期内没有发生变化,则不应使用共享首选项。