전화의 GPS 위치가 업데이트 될 때마다 웹 서비스에 GPS 좌표를 보내려고합니다.비동기 HTTP 포스트 GPS 좌표
onLocationChanged
이벤트에서 데이터를 웹 서비스로 보내는 AsyncTask
을 확장하는 클래스를 생성해야합니까? 아니면 너희가 뭔가 다른 것을 제안하니?
나는 어제 앱을 코딩하기 시작 했으므로 올바른 트랙에 있는지 알려주세요. 감사합니다
전화의 GPS 위치가 업데이트 될 때마다 웹 서비스에 GPS 좌표를 보내려고합니다.비동기 HTTP 포스트 GPS 좌표
onLocationChanged
이벤트에서 데이터를 웹 서비스로 보내는 AsyncTask
을 확장하는 클래스를 생성해야합니까? 아니면 너희가 뭔가 다른 것을 제안하니?
나는 어제 앱을 코딩하기 시작 했으므로 올바른 트랙에 있는지 알려주세요. 감사합니다
예, 이것이 올바른 접근 방법이라고 생각합니다. AsyncTask
과 doInBackground()
을 확장하면 웹 서버에 POST/PUT
이됩니다.
또 다른 방법은 SocketConnection
를 사용하는 수도 있지만,이 방법은 여전히 백그라운드 스레드에서 작동되어야 할 것이다, 그리고 스레드에, 오버 헤드 추가 할 수 있습니다 Socket
해제 등
그냥 BroadcastReceiver
onPause
에를 unregister
해야을 또한 새로운 응용 프로그램이 실행될 때 취소되도록 AsyncTasks
을 처리하거나 응용 프로그램 요구 사항에 따라 Activity
이 중지되는 등을 처리하십시오.
앱이 백그라운드에서 위치를 전송하려면 Service
을 구현하는 것이 좋습니다.
IntentService 메커니즘을 권장합니다.
많은 용도가 있으며 종종 많은 Android 개발자가 간과합니다.
설명해 주셔서 감사합니다. – Johan