Use the BuildConfig for constants: these can be changed by reading system properties during a build on a CI server (eg. Jenkins)
Reading a property file should only be used in case of security issues. Eg. opening a keystore with a password -> this password should not be hardcoded into the app but should be retrieved by using a provided property file.