안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
제가 독학으로 책 보면서 음식 메뉴 주문하는 앱을 만들고 있는데요.
손님(클라이언트)이 각각의 음식 메뉴 액티비티에 들어가서 주문하기 버튼을 누르면 음식 주인(서버)이 어떤 메뉴가 주문되었는지 정보를
받고 요리를 하며 타이머(요리 시간)가 작동하는 시스템인데요.
클라이언트는 다 구현했는데 서버 구현이 힘드네요.
서버도 휴대폰단말을 이용해서 서버 어플을 만들면 네트워킹이 가능한가요??
가능하다면 어떤 네트워킹 방식이 가능한건지? 책에 보니깐 xml-rpc랑 소켓 방식 2가지가 있는거 같던데 3g/4g 나 와이파이 블루투스는
못 쓰는 건가요? 혹 이중에 멀 써야하나요?
아니면 휴대폰단말로는 서버 구현이 힘드니깐 자바 서버를 따로 만들어야 하는건지?
말을 너무 복잡하게 썻네요.
간단하게 질문을 간추리면요.
1. 음식 주인은 서버를 휴대폰단말(어플)로 구현가능한가요? 아니면 컴퓨터(자바 서버나 다른거)로 구현해야 하나요?
2. 휴대폰이던 컴퓨터이던 서버를 구현한다면 어떤 네트워킹 방식(xml-rpc or 소켓 or 다른거?)으로 만들어야 하나요?
대략적인 틀만이라도 가르켜 주시더라도 감사하겠습니다. 아니면 참고할수 있는 예제 어플(소스)? 좀 부탁드릴께요.
공지사항은 다 읽었습니다.




서버 자체는 아이피가 고정되어 있어야 클라이언트들이 그 아이피로 접속 가능하겠죠?
단말의 경우는 연결된 AP들이 계속 바뀌기 따라서 휴대폰단말로는 서버를 구현해선 안되구요,
호스팅 업체에 호스팅 공간을 받고 PHP나 JSP같은 스크립트 언어로 서버 구현을 하셔야 됩니다.
물론 음식점 주인이 주문상황을 볼수있는 별도의 클라이언트 어플을 만드셔야 하구요
서버에 데이터를 날릴때는 HttpClient 객체를 통해 GET 또는 POST 변수로 값들을 날리시구요
결과값으로 JSON이나 XML 방식으로 데이터를 수신하시면 됩니다.