안드로이드 개발 질문/답변
(글 수 45,052)
안녕하십니까. 안드로이드에 관심을 가지고 있는 학생입니다.
안드로이드를 공부함에 있어서 가장 흥미로운것이 제 입맛에 맞는 앱을 만들어서 쓴다는것입니다.
한데 개발을 하려보니 버스정보나 날씨정보를 이용해서 개발을 하시는 분들이 많으시던데
그런데이터들을 어떻게 가져와야 하는지가 궁금합니다.
파싱을 해서 가져온다는 글을 읽은적이 있는데 당췌 어떤식으로 무엇을 이용하는 것인지..
관청(?)이나 기관에 양해를 구해야 하는것은 아닌지요?
어이없는 질문이 될 수도 있겠으나 불쌍한 중생하나 구제 해 주신다 생각하고 조언 좀 부탁드립니다.
도움의 손길 기다리겠습니다. (--)(__)
안드로이드를 공부함에 있어서 가장 흥미로운것이 제 입맛에 맞는 앱을 만들어서 쓴다는것입니다.
한데 개발을 하려보니 버스정보나 날씨정보를 이용해서 개발을 하시는 분들이 많으시던데
그런데이터들을 어떻게 가져와야 하는지가 궁금합니다.
파싱을 해서 가져온다는 글을 읽은적이 있는데 당췌 어떤식으로 무엇을 이용하는 것인지..
관청(?)이나 기관에 양해를 구해야 하는것은 아닌지요?
어이없는 질문이 될 수도 있겠으나 불쌍한 중생하나 구제 해 주신다 생각하고 조언 좀 부탁드립니다.
도움의 손길 기다리겠습니다. (--)(__)
2010.04.14 22:12:42
인천버스도착정보 앱 개발자입니다. 우선 정보를 획득하는 방법으로는 크게 Open API를 이용하는 수월한 방법과 페이지 스크래핑이라는 비수월한 방법으로 나뉩니다. Open API 방식은 특정 시스템이 자신들이 서비스 하는 정보를 이용해서 다른 사람이 어플리케이션 개발을 쉽게 할 수 있도록 제공해주는 데이터입니다. 주로 XML의 형태를 띠고 있어 해석(파싱)이 아주 쉽습니다. 페이지 스크래핑은 정보 제공자 측을 통한 협조가 되지 않는 경우에 사용하는 방법입니다. 주로 웹사이트에서 제공해주는 HTML 형태의 페이지를 해석하여 페이지 내의 원하는 정보만을 추출하는 방법입니다. 재수가 좋으면 쉽지만 일반적으론 XML을 파싱하는 것보다 훨씬 어렵습니다.(그렇다고 그렇게 어렵지도 않습니다)