본문 바로가기

Android

Android SharedPreference commit() 과 apply() 차이 평소처럼 SharedPreference를 쓰다가 IDE가 commit() 대신에 apply()를 쓰라는 경고를 나타냈다 그래서 그 차이를 보니 commit()은 반환 값이 Bool 값이고 apply()는 Void였다. commit()의 Bool은 저장을 성공시켰는지, 실패시켰는지 확인하는 형태이다 하지만 apply()는 성공여부를 알 수 없는 방면에 속도가 더 빠르다고 한다.
Android Service 앱이 종료일 때만 작동 시키기 Android Service를 앱이 종료상태일 때만 작동시키는 방법은 일단 Service의 Flag를 START_STICKY로 설정한 뒤 onStartCommand안에 if (intent == null)안에 서비스에서 작동하고 싶은 것을 넣으면됩니다. START_STICKY는 background에서 실행될 경우 intent가 null로 값이 오기 때문에 null을 체크하면 됩니다.
안드로이드 Firebase Auth 사용하기 안녕하세요. 첫 포스팅 입니다. 첫 포스팅으로는 제가 유용하게 사용하고 있는 Firebase Auth에 대해서 포스팅 해보려 합니다. 일단 Firebase는 Google구글 에서 서비스하는 기능으로 가장 큰 퍼포먼스로는 서버의 구현없이 서버의 기능을 사용할 수 있는 것입니다. 그 기능으로는 계정관리(Authentication), 메세징서비스(Cloud Messaging FCM), 실시간 데이터베이스(Realtime Database), 호스팅(Hosting), 앱 분석을 위한(Analytics)등 여러가지 기능을 제공합니다. 자세한 내용은 https://firebase.google.com/docs/ 저는 이 많은 기능중에 Firebase Authentication이라는 계정관리 기능을 사용하였습니다. 그 ..