我正在开发一个应用程序,其中包含一些设置,如服务器IP,共享偏好文件名和其他我希望保存到单个文件中的设置,而不是在代码中的某处硬编码。
所以我想知道现在有关部署这些设置的最佳做法是什么。更多,如何在应用程序的任何地方访问它?
android sharedpreference允许我在第一次启动后保存它,但我不知道如何使用App部署它。
的问候,
答案 0 :(得分:1)
部署任意数据的常用方法是使用raw resources。
使用您的设置创建文件并将其保存到原始资源文件夹。当您的应用首次运行时,您可以创建SharedPreference实例并将原始资源中的值复制到首选项。
答案 1 :(得分:0)
一种选择是创建一个Configuration.java类并将配置放在那里。您可以为不同的构建类型(开发,生产等)提供不同的构建风格。
另一种选择是使用Gradle:BuildConfig.class生成的类,您可以在其中放置build.gradle脚本中的一些配置数据。
编辑: 如果服务器IP在应用程序的生命周期内没有发生变化,则不应使用共享首选项。