xml에서 text값을 하드코딩한 경우 아래와 같은 제안이 나타난다.
이 제안은 string resource로 관리를 제안한다. 왜 이런 제안을 하게 되었는지 궁금해서 찾아봤다.
다국어 지원
만약 한국만 지원하는 어플리케이션을 만들다가 해외로 진출 시 그에 맞는 언어를 지원해야한다. 만약 하드코딩을 했을 경우 많은 시간을 소요하면서 수정해야한다. 하지만, string resource로 관리한 경우 상대적으로 시간을 덜 사용해 앱을 수정할 수 있다.
동일한 문자열을 사용한 경우
동일한 문자열을 사용해서 앱을 출시했다가 수정이 필요한 경우 여러번 수정을 해야한다. 하지만 string resource로 관리한 경우 한번만 바꾸면 되기 때문에 이점이 있다.
'안드로이드 > 잡다한 지식' 카테고리의 다른 글
[안드로이드] WorkManager와 Koin (0) | 2024.05.16 |
---|---|
[안드로이드] 휴대폰 원격 공유를 개발하면서 생겼던 고민들 정리 (0) | 2024.05.07 |
JetPack Compose에서 Compose 멀티 플렛폼으로 전환 (0) | 2024.04.29 |
[안드로이드] Rxjava + retrofit2 연결 도중 취소하기 (0) | 2023.12.26 |
[안드로이드] 원격 터치 기능 정리 (0) | 2023.11.06 |