비비디바비비부
프로그래밍저장소
비비디바비비부
전체 방문자
오늘
어제
  • 프로그래밍 (72)
    • 안드로이드 (5)
      • 잡다한 지식 (40)
      • Compose (2)
      • Design (3)
      • Project (6)
    • 리액트 (4)
      • 프로젝트 (1)
      • 잡다한 지식 (1)
    • 알고리즘 (3)
      • 알고리즘 문제 (3)
    • AI (4)
      • 딥러닝 (4)
    • CS (2)
    • 잡동사니 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
비비디바비비부

프로그래밍저장소

[안드로이드] 왜 string resource로 관리하나요?
안드로이드/잡다한 지식

[안드로이드] 왜 string resource로 관리하나요?

2024. 5. 27. 18:13

xml에서 text값을 하드코딩한 경우 아래와 같은 제안이 나타난다.

하드코딩 시 나오는 제안

이 제안은 string resource로 관리를 제안한다. 왜 이런 제안을 하게 되었는지 궁금해서 찾아봤다.

 

string으로 관리한 경우

다국어 지원

만약 한국만 지원하는 어플리케이션을 만들다가 해외로 진출 시 그에 맞는 언어를 지원해야한다. 만약 하드코딩을 했을 경우 많은 시간을 소요하면서 수정해야한다. 하지만, 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
    '안드로이드/잡다한 지식' 카테고리의 다른 글
    • [안드로이드] WorkManager와 Koin
    • [안드로이드] 휴대폰 원격 공유를 개발하면서 생겼던 고민들 정리
    • JetPack Compose에서 Compose 멀티 플렛폼으로 전환
    • [안드로이드] Rxjava + retrofit2 연결 도중 취소하기
    비비디바비비부
    비비디바비비부
    안드로이드 기술 블로그, 코딩 공부, 프로그래머

    티스토리툴바