在第一次安装 Android 应用期间部署设置
Deploy settings during 1st install Android App
我正在开发一个应用程序,其中包含一些设置,例如服务器 ip、共享首选项文件名和其他我希望保存到单个文件中而不是硬编码在代码中的设置。
所以我想知道当今关于部署此类设置的最佳实践是什么。更多,如何在应用程序中随处访问它?
android sharedpreference 允许我在第一次启动后保存它,但我不知道如何使用应用程序部署它。
问候,
一个选项是创建一个 Configuration.java class 并将配置放在那里。您可以针对不同的构建类型(开发、生产等)使用不同的构建风格
另一种选择是使用 Gradle 生成的 class:BuildConfig.class,您可以在其中放置一些来自 build.gradle 脚本的配置数据。
编辑:
如果服务器 IP 在应用程序的生命周期内没有改变,则不应使用共享首选项。
部署任意数据的一种常见方法是使用 raw resources。
使用您的设置创建一个文件并将其保存到原始资源文件夹中。当您的应用首次 运行 时,您可以创建 SharedPreference 实例并将值从原始资源复制到首选项。
我正在开发一个应用程序,其中包含一些设置,例如服务器 ip、共享首选项文件名和其他我希望保存到单个文件中而不是硬编码在代码中的设置。
所以我想知道当今关于部署此类设置的最佳实践是什么。更多,如何在应用程序中随处访问它?
android sharedpreference 允许我在第一次启动后保存它,但我不知道如何使用应用程序部署它。
问候,
一个选项是创建一个 Configuration.java class 并将配置放在那里。您可以针对不同的构建类型(开发、生产等)使用不同的构建风格
另一种选择是使用 Gradle 生成的 class:BuildConfig.class,您可以在其中放置一些来自 build.gradle 脚本的配置数据。
编辑: 如果服务器 IP 在应用程序的生命周期内没有改变,则不应使用共享首选项。
部署任意数据的一种常见方法是使用 raw resources。
使用您的设置创建一个文件并将其保存到原始资源文件夹中。当您的应用首次 运行 时,您可以创建 SharedPreference 实例并将值从原始资源复制到首选项。