title: Android application environment configuration
body: <p>In my Android application, I need to have different configurations for different environments such as development , UAT , Production.</p>
  
  <p>I have 2 ways to implement it in my mind. Please enlighten me with your opinion.</p>
  
  <p>1). By using 3 different .properties files OR
  2). By creating a baseconfig class for shared configuration and extends from 3 configuration classes (I am not sure if it is a good idea)</p>
  
  <p>Both methods will be loaded later into a static config class for easy access.    </p>
  
  <p>What are the Pros and Cons of each methods?
  Are there any other alternatives?</p>