I've read that one should use the string.xml files in resources to do localization of text. I have one application which will allow the users to modify the text value. Will I be able to do that if I use string.xml? My question is if the string.xml file can be modified, added to and included into the application without a full recompile of the application. If not then is using a database for this the best option?