마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

학교 프로젝트로 어플을 만드는 중인데요 상대방위치 받아오는거에 대한 질문이있습니다

0 추천
제목 그래도.. 질문이 있는데요

1. 서버구축을 해야하는데 상대방 위치 받아오는 어플경우 서버구축을... 어떤식으로 하는게 수월 할까요??

2.상대방 위치 받아오는 예제 소스들이 없어서 힘든데 어떤 방식으로 하는게 좋을까요???
설원위보더 (430 포인트) 님이 2014년 3월 25일 질문

2개의 답변

+2 추천
 
채택된 답변

상대방위치를 받아오는 예제는 없더라도.
자신의 위치를 얻어오는 예제는 어렵지 않게 받아올 수 있습니다.

간단하게 서버구조를 생각해보면 다음과 같습니다.

서버에 상대방의 위치를 요청하면 서버는 상대클라이언트 에게 신호를주고.

폰(나) -> 서버 -> 폰(상대) 

신호를 받은 클라이언트는 자신의 위치를 gps로 알아낸뒤 위도와 경도를 서버에 보내고 서버는 다시 반대편 클라이언트에게 전달해줍니다. 

(폰)상대 -> 서버 -> 폰(나)

학교 프로젝트라면 상용으로 사용할것은 아닐것이고. 발표용정도라면 굳이 c/c++을 사용하지않아도.
가장 자신있는 언어를 선택해서 파이썬을사용해도되고.. 자바스크립트를 사용해도되고(node.js) .net으로해도되고..

소켓통신예제하나 찾아서 만들면 될겁니다.

(참고로 안드로이드에서는 ui스레드에서 네트워크작업을할 수 없습니다. 때문에 스레드를 만드셔야 할거에요.)

급하고 시간이없을경우에는 아파치로 웹서버하나 구축해서 폴링방식으로 개발해도
발표할 정도로는 만들 수 있을것 입니다.

아! 안드로이드 개발자등록이 되어있다면. GCM을 사용해서 푸시를 이용해 개발해도 좋을것 같습니다.

앱픽 (1,060 포인트) 님이 2014년 3월 26일 답변
설원위보더님이 2014년 3월 26일 채택됨
감사합니다!! 많은 도움이 될 것 같습니다!
+2 추천
상대방 위치 받아오는 예제 소스는 일단 자기 위치를 받아서 보내기만 하면 된다고 보면 됩니다.

Parse 나 stackmob 같은 PaaS 서비스를 써서 구현하면 훨씬 더 쉽게 될거 같습니다.
PChitty (2,750 포인트) 님이 2014년 3월 26일 답변
감사합니다!! 많은 도움이 될 것 같습니다!
...