apmsetup 은 웹서버와 mysql 서버를 동시에 구축해주는 패키지 프로그램입니다.
말씀하신 것처럼 "일단" 서버는 만들어지셨네요. 하지만 설치만 한다고해서 실제로 연결되어 있는 것은 아니고요.
그럼 웹서버와 mysql 서버간의 데이터 통신을 수행하는 역할은 "웹페이지" 가 하게 됩니다.
위에서 적어주신 소스는 php로 만들어진 웹페이지에서 mysql 에 접속하여 데이터를 읽어오는 방법에 대한 로직이라고 할수 있습니다.
그럼 이해를 위해서 데이터 통신의 단계를 좀더 명확히 설명드리자면,
1. 안드로이드
- post/get 방식으로 원하는 데이터를 웹서버의 웹페이지에 접속하여 요청
2. 웹서버의 웹페이지
- post/get 방식의 데이터를 받아서 mysql 서버에 DB 데이터를 요청함.
3. mysql 서버
4. 웹서버의 웹페이지 (2번 웹페이지와 동일한 페이지입니다)
- mysql 서버에서 받은 데이터의 결과를 xml/json 으로 변환하여 웹페이지에 출력
5. 안드로이드
- 웹페이지의 출력된 데이터를 읽어와서 파싱하여 활용
mysql 에 안드로이드는 직접 접근할수 없기 때문에,
중간에 php 나 jsp,asp 같은 웹서버 프로그래밍언어를 이용하여 구축한 웹페이지를 중간 다리역할로 사용하여서 접근해야합니다.
apmsetup 를 이용하시므로 여기서는 php 로 구축한 웹페이지가 되겠네요.
그렇기 때문에 먼저 선행될 지식으로는..
1. 웹페이지 (php,asp,jsp) 를 만드는 기본 지식
2. 웹페이지 (php,asp,jsp) 를 통해서 mysql 의 데이터를 읽고 쓰는 연동 부분
( 키워드 : php mysql 연동 )
3. 안드로이드에서 웹페이지로 post, get 으로 데이터 보내고, 웹페이지 내용을 읽어오는 부분
( 키워드 : 안드로이드 http post 통신, 안드로이드 http get 통신 )
출처 : http://www.androidpub.com/2402828 (Frog 님)