2012년 9월 20일 목요일

[Android] Gmail 의 Public Labels API를 사용하기 위해선...

* Android에서 Gmail의 Public Labels API를 이용하기 위해선, 단말에 설치된 Gmail 어플리케이션의 버전을 확인해야 한다.

1. manifest 파일에 아래와 같이 추가를 했다.
 <!-- Enables access to Gmail's content provider -->
  <uses-permission android:name="com.google.android.gm.permission.READ_CONTENT_PROVIDER"/>

 - 데이터를 못가져왔다. 에러...

2. 검색을 해보자.
 - 아래와 같은 블로그와 기사가 나옴.

 2.1. Android Developers Blog
  - http://android-developers.blogspot.kr/2012/04/gmail-public-labels-api.html
  - Android Team의 Tim Bray가 포스팅을 했음.
 2.2. 위 블로그 내용을 소개한 기사
  - http://www.ditii.com/2012/04/05/gmail-android-app-gmail-public-labels-api-hanging-fiber-utility-poles-full-swing-masterslave-datastore-deprecates-favor-high-replication-datastore/

3. 단말에 설치된 Gmail App의 버전은 아래와 같아야 된다.
 3.1. Froyo 또는 Gingerbread 단말은 2.3.6 또는 그 이상 버전.
 3.2. Honeycomb 또는 ICS 단말은 4.0.5 또는 그 이상 버전.


2012년 9월 17일 월요일

[Android] 구글 Map를 이용하기 1 - API Key 얻기

* 구글 MapView를 이용하여 App.을 하나 만들어 보자. MapView는 Google APIs를 이용해야 하니, 이전 글을 읽고 해야 한다[ Android ADT에서 Google APIs 항목이 기본으로 안나옴.].

* 또 하나 필요한 것은 API Key이다. 여기서는 API Key를 얻는 방법을 해본다. keystore를 이용하여 MD5 인증서 지문이 필요하다.


1. 구글 계정이 필요하다. 없으면 하나 만들자.

2. JDK가 설치되어 있어야 한다.
 - jdk1.7.0_04 버전을 설치했다.
 - 환경 변수를 등록하자.


3. 이제 jdk가 설치된 폴더의 아래에 있는 bin 폴더 내의 keytool.exe을 이용하여 인증서 지문을 구해보자. CMD 창에서 다음 경로로 들어간다(Windows 7 기준).
 - Users\[계정명]\.android 로 들어간다.
 - 여기서 다음과 같이 입력한다.
  * keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android -v


 - 입력한 뒤 엔터를 치면 다음과 같이 나온다.

  ( 일부 내용은 삭제함)

 - 위에서 -v 옵션을 줘야 한다. jdk 1.7 버전 이후에서 -v 옵션 없이 그냥 하면 SHA1 형식만 나온다. 필요한 것은 MD5 인증서 지문이다.

4. MD5 인증서 지문을 아래 사이트에 입력하여 API 키를 발급 받자.
 - https://developers.google.com/android/maps-api-signup?hl=ko



5. API Key를 받으면, 잘 간수해야 한다.



* 위의 내용은 Windows 7에서 실행한 내용임.

[참고 사이트]
 - http://androidhuman.tistory.com/130 : 기본적인 내용에 대해 잘 설명되어 있음.
 - http://ergate.tistory.com/155 : -v 옵션에 대한 설명 있음.

[Android] Android ADT에서 Google APIs 항목이 기본으로 안나옴.

* 구글 APIs를 사용할 일이 생겼다. MapView를 써볼려고 하는데, Google APIs가 설치가 안되었다. 언제부터인가 SDK 업데이트를 할려고 보면 Google APIs 항목들이 안나오는 상태가 되었음. 이리 저리 보다보니 아래와 같은 방법으로 하면 된다는 사이트가 있어서 기록을 해본다.

* ADT 14 이후부터 안나온다는 말이 있군.

* 아래 이미지들은 설치를 진행하고 있는 중에 캡쳐를 했기 때문에, Google APIs 항목들이 "Not Installed" 라는 상태로 보이는 것이다.

1. Android SDK Manager를 실행한다.
2. Android SDK Manager의 [Tools] - [Manage Add-on sites...] 를 선택한다.


3. User Defined Sites 탭을 눌러 들어간다. 옆에 [New] 버튼을 눌러 아래 사이트를 추가한다.
 * http://dl-ssl.google.com/android/repository/addon.xml


 * User Defined Sites에 등록을 했더니, 옆의 Official Add-on Sites에서도 보이네.

4. Google APIs 항목들이 Android 버전에 따라 보인다. 체크를 하여 설치를 하자.


* 참고 사이트
 - 검색을 하다보니, 아래 사이트를  보고 작성한 것이다.
  : http://coolsharp.tistory.com/144

2012년 9월 11일 화요일

go 언어 : gotour 해보자.

1. A Tour of Go 의 시작
 * 아래 사이트에 보면 A Tour of Go 항목이 있다. 하나씩 직접 해본 뒤에 정리를 해보자.
 * http://golang.org/doc/
  - http://tour.golang.org/#1 : Hello, World를 출력하는 소스.
 * 소스

이건 뭐... 맨날 하나씩 하자고 하고도.. 정리가 잘 안되는 듯...

2012년 9월 10일 월요일

다사다난한 8월, 9월...

8월 중순부터 9월 중순까지... 거의 한달간 참으로 많은 것을 생각하게 되었다. 세상 일이라는 것이 마음대로 안된다는 것도 보았고, 큰 일이 닦쳤을 때 각기 다른 생각을 하게 되는 모습도 보았다..

회사는 역시 회사라는... 내 의지로 되는 것도 있지만, 그렇지 않은 것들이 더 많았던 것 같다. 그래도 점차 자리를 잡아 가는 모습을 보면서 다들 대단하다 또는 그래도 굴러가기는 하는구나..라는 생각을 해본다...

그냥... 한달간의 일들을 보면서 넋두리처럼 써본다.. 나중에 이 글을 읽을때가 오면, 아... 이런 일도 있었지...하는 생각이 들겠구나...