본문 바로가기

android 9

[안드로이드] UUID 를 만드는 방법에 대하여 UUID Universally Unique IDentifier, 범용고유식별자입니다. 컴퓨터 시스템 내에서 고유한 객체를 식별하기 위해 사용하는 값으로 8 - 4 - 4 - 4 - 12 구조를 가지고 있습니다. 각 버전에 따라 UUID를 만드는 방식이 점차 변화해 왔으며 현재 버전 4가 가장 많이 쓰인다고 합니다. 위의 UUID의 버전별 변화에서 알 수 있듯이 과거에는 디바이스를 판별하기 위해선 IP나 MAC address를 사용했지만 IP, MAC 둘다 영원히 고정되는 값이 아니기에Unique 하다기엔 약간 부족한 값입니다. 따라서 다양한 값의 조합, 확률상으로 나타날 수 없는 크기로 만들게 되었습니다. 따라서 UUID를 사용한다면 웬만해선 고유한 값이라고 판단할 수 있습니다. 위키에 따르면 100경의.. 2020. 7. 4.
[안드로이드] 파이어베이스 Remote Config 사용기 자체 서버가 없는 서비에서 갑작스런 키값의 변경, 특정 값을 모바일 앱에 전달해야하는 상황은 매우 당혹스럽기마련입니다. 값을 주자니 앱을 업데이트 해야하는데 간단한 문자열 변경을 위해 업데이트 하는 것도 부담스럽기 때문이죠. 이런 상황을 안타깝게 여기신 갓갓님들이 만들어주신 기능이 원격 설정 ( Remote Config ) 입니다. 제가 주로 사용하는 파이어베이스에서도 원격 설정 기능을 제공하고 있어 이렇게 사용기를 작성합니다. 파이어베이스 Remote Config의 기능은 크게 3가지로 볼 수 있습니다. 1. 앱의 변경사항을 사용자에게 빠르게 적용시키기 2. 사용자 분류를 통한 맞춤 설정 3. A/B 테스트를 통한 개선 이 중에 이번 포스트에서는 1번. 앱의 변경사항을 사용자에게 빠르게 적용시키기에 대.. 2020. 6. 14.
[안드로이드] Android Roadmap 2020 안드로이드 로드맵에 따라 차근차근 공부해보려합니다. 2020. 6. 10.
[안드로이드] timepickerdialog spinner 모드로 변경하는 법 TimePickerDialog 는 시간을 입력받을때 아주 유용한 dialog 입니다. 하지만 일반적으로 쓰기에 불편합니다. 시계 자체가 보기는 편하지만 값을 입력하기가 번거롭기 때문입니다. 그래서 스피너 모드를 쓰는 방법에 대해 적어보고자 합니다. 기본 모드 TimePickerDialog dialog = new TimePickerDialog(Map_carsharing_borrow.this, listener, 15, 24, false); dialog.setTitle("대여시작시간"); dialog.show(); 스피너 모드 TimePickerDialog dialog = new TimePickerDialog(Map_carsharing_borrow.this,android.R.style.Theme_Holo_Li.. 2020. 3. 23.