Externalize more strings (exception messages)
Use length check instead of String#isEmpty (missing in Android API8)
Prefix resource strings with "state", "desc" to indicate their purposes
Add comments and section strings.properties