본문 바로가기

안드로이드 25

[안드로이드] UUID 를 만드는 방법에 대하여 UUID Universally Unique IDentifier, 범용고유식별자입니다. 컴퓨터 시스템 내에서 고유한 객체를 식별하기 위해 사용하는 값으로 8 - 4 - 4 - 4 - 12 구조를 가지고 있습니다. 각 버전에 따라 UUID를 만드는 방식이 점차 변화해 왔으며 현재 버전 4가 가장 많이 쓰인다고 합니다. 위의 UUID의 버전별 변화에서 알 수 있듯이 과거에는 디바이스를 판별하기 위해선 IP나 MAC address를 사용했지만 IP, MAC 둘다 영원히 고정되는 값이 아니기에Unique 하다기엔 약간 부족한 값입니다. 따라서 다양한 값의 조합, 확률상으로 나타날 수 없는 크기로 만들게 되었습니다. 따라서 UUID를 사용한다면 웬만해선 고유한 값이라고 판단할 수 있습니다. 위키에 따르면 100경의.. 2020. 7. 4.
[안드로이드]코틀린 : 위치 정보 권한 얻는 아주 괜찮은 방법 2020/06/24 - [개발/안드로이드] - [안드로이드]코틀린 : 구글 지도를 사용하는 방법 이전 글에서 코틀린으로 구글 지도를 표시하는 방법에 대해 알아보았습니다. 이번 글에서는 안드로이드의 위치 정보 권한 체크를 하는 기능과 이를 표시해주는 alert diagram를 만드는 방법에 대해 알아보겠습니다. alert diagram를 만들기 위해 사용하는 라이브러리 anko에 대해서도 추가적으로 공부해보죠. 전체적인 코드는 onResume 가 될때마다 권한 체크를 하고 권한이 되어있으면 위치리스너를 붙입니다. 그리고 앱이 pause 가 되면 위치리스너를 제거하는것이 방식입니다. private val REQUEST_ACCESS_FIND_LOCATION = 1000 pr.. 2020. 7. 1.
[안드로이드]코틀린 : 구글 지도를 사용하는 방법 갓 구글님이 이제 자바가 아닌 코틀린을 1언어로 지정함에 따라... 저도 따라갑니다. 그래서 이번 기회에 토이프로젝트를 진행하면서 구글지도관련된 포스트를 하나씩 완성해가겠습니다. 간단하게 구글지도를 이용하려면 프로젝트 생성 단계에서 Google Maps Activity를 선택해줍니다. 그러면 거의 끝났습니다. 구글지도를 사용하기 위해선 다음과 같은 퍼미션이 필요합니다. 따라서 package com.dev.random_meal import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import com.google.android.gms.location.FusedLocationProviderClient import com.google... 2020. 6. 24.
[안드로이드] 다국어 지원해보기 #1 글로벌한 앱을 위해서는 다국어 지원이 필요합니다. 그래서 이번엔 다국어 지원을 하는 방법에 대해 글을 작성해보려고 합니다. 다른 환경은 모르겠으나 안드로이드 스튜디오는 다국어 지원이 매우 간단한 편입니다. 다른 분들의 포스트를 찾아보니 크게 2가지 방법을 쓰시더군요. 1. 텍스트를 때려박을때 locale를 찾아서 분기처리하여 표시하기 2. 핸드폰의 언어설정에 따라 알아서 표시하기 이 중 저는 2번째. 핸드폰의 언어설정에 따라 알아서 표시하는 방법으로 구현을 해보았습니다. 구현해야할 것은 크게 2가지입니다. 언어에 따른 텍스트표와 언어설정을 바꿔주는 기능입니다. 이번 포스트에서는 언어에 따른 텍스트표를 만드는 방법에 대해 하겠습니다. 그럼 시작하겠습니다. 안드로이드 스튜디오의 창을 보면 이렇게 되어있습니다.. 2020. 6. 19.