Application 개발자들은 어떻게 정보를 알고 앱에 보여줄까?
예)지하철 도착 정보, CCTV 위치 정보, 날씨 정보, 약국 정보
앱에 미리 써놓고 정보를 보여주는 것은 불가능하다.
어디에서 정보를 받아서 실시간으로 보여주는 것이다!! 이런걸 보여주기 위해 서버 PC가 있고 거기서 정보를 받아온다.
예) 공공Open API (data.go.kr) 포털 Open API 그 밖의 Open API
국토교통부 서버PC -> 지하철, 버스 정보 Naver -> 검색정보, 지도 .. 영화진흥위원회 통합전산망(영화순위)
기상청 서버PC -> 날씨 정보 Kakao -> 로그인 등등
행정안전부 서버 PC -> CCTV정보 Google
보건복지부 서버 PC -> 약국, 병원
Open API는 결국 파일 입출력(Stream 사용)으로 정보를 가져오는 것이고,
그 파일은 .xml을 주로 사용했고 또 .json 요즘 활발한 파일이다.
우선 공공기관에서 주는 API를 검색해보자 (예 제주도 주차장 정보를 가져올 것이다.)
미리 말하면 제주도 주차장 정보가 상세하지 않아서, 그 밑에 다시 서울시 약국을 다시 찾는다.
( 여러 사이트에서 어떻게 찾는지 알면 된다.)
이 주소를 인터넷 주소창에 붙여넣으면 xml 내용이 보인다.
그러나 idx, kind 이런 태그문이 의미를 모른다.
미리 보기를 보면 태그문의 의미를 알 수 있다.
그러나 여기는 조금 미리보기가 상세히 안나와 있다.
그래서 다시 주소창에 data.seoul.go.kr 을 가자 여기는 조금 더 상세하다. (이번엔 약국 정보를 찾아보겠다.)
위 주소는 서울에 한정적이고, 각 지역마다 여러 사이트가 존재한다.
그리고 이 .xml 의미는 아까 페이지에서 확인 가능하다.
그리고 요청인자에 (필수)는 꼭 기입을 해야한다.
이제 android Studio Open API 2 에서 일단 xml을 가져오고 하는건 어려워서 일단 임의 xml을 만들어서 간단하게 구현하겠다
'안드로이드 웹앱 콘테츠 개발자 양성(국비지원) > Open API' 카테고리의 다른 글
Android Studio(기능) JSON 으로 DB데이터 불러오기 (1) | 2019.10.22 |
---|---|
Android Studio(기능) JSON [직접 .json파일 만들고 파싱 ] (0) | 2019.10.22 |
Android Studio Open API 3 (2) | 2019.09.20 |
Android Studio Open API 2 (0) | 2019.09.20 |
댓글