목록IT/Android (4)
뚜비두밥 삽질 저장소
안녕하세요. 훈스입니다.이번에 소개할 글은 다국어 지원하는 방법입니다. 개발을 하다 보면 글로벌 서비스를 진행하게 되는 경우가 있습니다. 이때 언어를 다양하게 지원하는 방법에 대해서 알아볼려고 합니다. 1. value 폴더에 해당하는 국가 추가하기 다음과같이 res 폴더에 value-국가코드로 폴더를 만들고 해당 폴더에 string 파일을 만들면 됩니다. 이렇게 만들게 되면 string 폴더에 두개가 생겼습니다 !! values-ko 처럼 해당 언어를 string 파일을 추가하지 않으면 default로 string이 지정됩니다. default로 사용될 string 언어 (영어) default로 사용될 string 언어 (한국어) 고리 앱은 기본언어가 영어로 되어있기 때문에 defualt 스트링 언어를 영..
안녕하세요. 훈스입니다.이번에 소개할 글은 안드로이드 스튜디오(android studio) 테마 변경입니다. 테마 변경이란? 안드로이드 스튜디오 프로그램 테마를 Darcula, IntelliJ, Windows 3가지로 선택해서 적용가능합니다. 가장 큰 차이점은 색상입니다. (사실 이거밖에 모르겠어요 ㅋㅋ) ↑↑↑ IntelliJ ↑↑↑ ↑↑↑ Darcula ↑↑↑ ↑↑↑ Windows ↑↑↑ 저는 개발을 오래하다보면 메인 컬러가 하얀색인 IntelliJ , Windows 테마로 하게되면 눈이 아프더라고요. 그래서 저는 메인 컬러가 검은색인 Daracula를 사용한답니다. 그럼 바로 적용하는 방법을 알아볼게요. 우선은 setting을 누릅니다. 그리고 Appearance에서 Theme에 본인의 취향대로 선..
안녕하세요. 훈스입니다.이번에 소개할 글은 Locale과 Currency를 이용해서 세계 화폐 단위를 적용하는 방법입니다. 개발을 하다 보면 앱내에서 위에 있는 사진 처럼 화폐단위를 보여줘야 하는 경우가 있습니다. 서비스 배포가 한 국가에 국한된다면 직접 String 형태로 넣어줄 수 도있습니다. 그렇지만, 글로벌 서비스를 준비하거나 국가에 따른 화폐를 보여줘야할때 직접 String으로 대응한다면 다소 귀찮을 수 도있습니다....이러한 귀찮음을 바로 Locale과 Currency를 통해서 해결이 가능합니다. 사용법은 어렵지 않습니다.NumberFormat nFormat = NumberFormat.getCurrencyInstance(Locale.getDefault()); nFormat.setCurrency..
안녕하세요. 훈스입니다.이번에 소개할 글은 핸드폰 번호 가져오는 방법입니다. 개발을 하다 보면 위에처럼 SMS 인증 서비스, 회원가입을 할 때 단말의 핸드폰 번호를 가져와야 할 때가 있습니다. 이때 사용가 핸드폰 번호를 직접 입력하지 않고 먼저 보여준다면 아주 편하겠죠? 핵심은 TelephonyManager 입니다. 1. Permission 추가하기 : 단말 번호를 가져오는거라 권한을 요청해야합니다. 2. TelephonyManager telManager ; telManager = (TelephonyManager) getContext().getSystemService(getContext().TELEPHONY_SERVICE); String phoneNum = "핸드폰 번호를 입력해주세요."; if ( !T..