text 부분에는 ""로 string 값을 직접 쓰기도 하지만(hardcoding으로 warning뜸), 보통 res -> values -> string.xml 파일에 stiring을 정의해놓고 그 id를 가지고 문구를 불러오는 방식을 많이 쓴다.
string으로 모아주는 가장 큰 이유는 번역 기능이고, 중복되는 string을 하드코딩하기보다 하나만 정의해놓고 가져다 쓰는 것이 편하기 때문이다.
layout의 xml파일에서는 @string/id로 가져오고, Activity에서는 getString() 명령어로 가져온다.
컬러도 string과 마찬가지로 따로 모아놓고 정의해서 가져다 쓴다. 컬러도 여러 군데에서 쓰다 보면 나중에 유지, 보수할 때 힘들 수 있으니 한 군데에 정의해 놓는 것이다.
-> string이나 color는 하드코딩하지 말고 한 군데에 모아서 정의해 놓기!