본문 바로가기

전체 글

(96)
[안드로이드] MyApplication Toast 메시지, dialog 등 context가 필요한 기능들이 있다. 이때 어디서든 context를 가져와 쓸 수 있고, 앱 실행 시 실행시켜줘야 되는 기능들이 있다면 MyApplication에 넣어 실행과 동시에 초기화 시켜줄 수도 있다. MyApplication Class는 Application 클래스를 상속받는다. class MyApplication : Application() { companion object { lateinit var prefs: PreferenceUtil private lateinit var myApplication: MyApplication fun getInstance() : MyApplication = myApplication } override fun onCreate..
[안드로이드] 백그라운드에서 위치 데이터 지속적으로 얻기 https://stackoverflow.com/questions/28535703/best-way-to-get-user-gps-location-in-background-in-android Best way to get user GPS location in background in Android In my android app i want to get user current location every few minute interval and update in to my center server using web service. Currently i am using Fused Location Provide for get user current stackoverflow.com 해당 코드는 위의 StackOver..
[안드로이드] Api Key 저장 방법 with local.properties 프로젝트를 하다 보면 Api를 사용하게 되는데 Api에는 Key가 필요하다. 그러나 이 Key를 그냥 복붙 후 Git에 올려버리면 누군가 해당 Key를 사용할 수 있고, 최악의 경우 막대한 금전적 손실을 입을 수 있다. Key 같이 중요한 데이터는 숨겨야하는데 Git에는 gitignore가 있고, 여기에는 local.properties가 자동으로 설정되어 있다. 따라서, local.properties 에 Key를 저장해 두고 프로젝트에서 갖다 쓰면 된다. 사용 방법 local.properties ## This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! #..