안드로이드/잡다한 지식
[안드로이드] 왜 string resource로 관리하나요?
비비디바비비부
2024. 5. 27. 18:13
xml에서 text값을 하드코딩한 경우 아래와 같은 제안이 나타난다.
이 제안은 string resource로 관리를 제안한다. 왜 이런 제안을 하게 되었는지 궁금해서 찾아봤다.
다국어 지원
만약 한국만 지원하는 어플리케이션을 만들다가 해외로 진출 시 그에 맞는 언어를 지원해야한다. 만약 하드코딩을 했을 경우 많은 시간을 소요하면서 수정해야한다. 하지만, string resource로 관리한 경우 상대적으로 시간을 덜 사용해 앱을 수정할 수 있다.
동일한 문자열을 사용한 경우
동일한 문자열을 사용해서 앱을 출시했다가 수정이 필요한 경우 여러번 수정을 해야한다. 하지만 string resource로 관리한 경우 한번만 바꾸면 되기 때문에 이점이 있다.