[안드로이드] 구글 API 사용하기

 구글의 캘린더 API를 사용하기 위해서는 Google Data APIs를 지원하고 있는 GData(gdata-java-client)를 사용하는 것이 좋습니다. GData는 http://code.google.com/p/gdata-java-client/ 에서 다운로드 받을 수 있습니다.

 GData에서 지원하는 구글 API 서비스는 다음과 같습니다.

    * Analytics
    * Apps Provisioning
    * Base
    * Blogger
    * Booksearch
    * Calendar
    * Code Search
    * Contacts
    * Documents List
    * Finance
    * Health
    * Maps
    * Picasa Web Albums
    * Project Hosting
    * Sites
    * Sidewiki
    * Spreadsheets
    * Translator Toolkit
    * Webmaster Tools
    * YouTube

 위 목록에 있는 서비스 API를 사용하는데 GData를 이용게 됩니다. 처음 설정은 다음과 같이 할 수 있습니다.

1. src와 sample을 다운로드 받아서 압축을 풀어줍니다.

2. 안드로이드 프로젝트를 생성합니다.

3. ext 폴더(폴더 이름은 자유) 만들어서 src 폴더 안에 ‘gdata-samples.java-1.40.3gdatajavalib’ 에서 필요한 라이브러리 파일들을 복사합니다.

저의 경우 캘린더를 사용하기 위해서 아래와 같은 파일들이 필요하였습니다.

   a. gdata-base-1.0.jar
   b. gdata-calendar-2.0.jar
   c. gdata-client-1.0.jar
   d. gdata-core-1.0.jar
   e. google-collect-1.0.jar

e번에 있는 collect는 추가하지 않으면 컴파일 에러가 나지는 않지만 런타임때 Service객체를 생성시키지 못하고 런타임 에러를 내는 문제가 있었습니다. 

4. 안드로이드의 프로젝트 속성에서 ‘Java Build Path’ 탭의 Lib를 추가하는 공간에 Add Jars 버튼을 눌러서 복사한 파일들을 추가합니다.

5. sample에 있는 것을 참고하여 API 사용하는 코딩을 해보고 문제가 없는 살펴봅니다.

 제가 순서대로 잘 되는지 해보면서 글을 적은 것은 아니고, 전에 했던 내용을 생각하면서 적은 내용이기 때문에 틀린 부분이 있다면 지적해 주시길 바랍니다.

2 thoughts on “[안드로이드] 구글 API 사용하기

  1. 좀 오래된 피드같지만… 구글 안드로이드는 gdata 를 지원하지 않습니다. ㅠㅠ
    google-api-java-client 참조해서 만드시는 것이 좋을 듯 합니다…

답글 남기기

이메일 주소는 공개되지 않습니다.