как разработчик приложения хранит специфичные для приложения (например, адреса моего сервера, конечные точки пути и т. д.) глобальные и создает значения конфигурации, специфичные для вариантов, в приложении для Android? Кроме того, возможно ли иметь переопределения? т.е. я хочу установить значение по умолчанию в моем global.config, но коллизии в staging-build-variant.config и prod-build-variant.config должны переопределить это, в то время как dev-build-variant.config просто использует значение по умолчанию.
я читал о SharedPreferences, но это, похоже, для хранения пользовательского ввода во время выполнения для более поздних запусков, и я читал о людях, использующих класс для хранения констант, но это тоже не совсем подходит, поскольку я не получаю никакой выгоды от определенные значения конфигурации переопределяют общие. есть также много, казалось бы, устаревших статей, в которых я уже не уверен, что они точны.
я задал это как комментарий в этот вопрос, который кажется близким к тому, что я м ищу, но подумал, что задам вопрос для большей экспозиции.
РЕДАКТИРОВАТЬ: возможно, я плохо объяснил это - чтобы уточнить, этот комментарий.