Выкладывая код в публичный доступ, например на github, необходимо позаботится о том чтобы случайно не выложить важную информацию, например ключи доступа к серверу. Для этих целей прекрасно подойдёт файл local.properties. При создании проекта в Android Studio, этот файл уже указан в .gitignore, поэтому не будет отслеживаться системой CVS.

Что бы его использовать, необходимо, добавить переменную в файл проекта local.properties, например:

api.key = "04e0f542ya38a58461a44fbd11a89530"

В файле build.gradle, который находится в директории проекта, в конце блока defaultConfig {}, добавляем следующие строки:

defaultConfig {
....

Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())
def apiKey = properties.getProperty('api.key')
resValue "string", "API_KEY", apiKey
}

В этом блоке загружается local.properties из корневого каталога модуля и добавляем полученное значение в ресурсы. Из ресурсов получаем значение привычным способом, через метод getString():

getString(R.string.API_KEY);