최근 들어 아이폰, 안드로이드폰 등 각종 스마트폰들이 대세를 이루고, 앞으로 이들에게 적용된 OS를 기반으로 한 다양한 제품들이 나올 것으로 예상되고 있다. 또한 앱스토어를 통한 애플리케이션(앱 또는 어플)의 판매가 활발해지면서 개인개발자나 혹은 영세한 개발그룹들에게 상당히 큰 마켓을 만들어주게 되었다. 기존의 제작사 - 유통사 - 고객에서 제작사 - 고객으로의 직접 유통이 가능해진것이고 손쉽게 내가 만든 어플을 핸드폰으로 다운받을 수 있는 환경은 참 매력적이다.

그러던 차에 지금은 하진 않고 있지만 잠깐 아르바이트를 하던 때를 생각해보니 그때 만들었던 컨텐츠를 활용하면 앱으로의 상당한 활용성을 가지지 않을까란 생각이 들었다. 물론 그런다고 근 시일안에 뭔가를 할 수 있을것 같진 않지만 뭔가 재밌고 흥미있는 일이지 않을까 싶어 안드로이드 어플 개발환경을 설치해보게 되었다.

아이폰(iOS) 쪽도 생각해보았으나, 기본적으로 개발환경이 맥에서만 가능하다는 것과 애플 자체의 폐쇄적인 구조를 볼 때 안드로이드 쪽이 취미로 하기엔 더 나을것 같았다. 물론 가장 큰 이유는 초기 투자비용이 적잖이 든다는 것이었다.

그래서 설치한 개발환경은 다음과 같다.
Windows 7 64bit
JDK 6 update 20
Eclipse Classic 3.5.2
ADT 0.9.7
Android SDK r6

안드로이드 개발관련 참고할 사이트는 다음과 같다.
http://developer.android.com
http://www.kandroid.org
http://www.androidpub.com

여기까지 설치하고 기본 예제 프로그램인 Hello World를 실행하면 다음과 같다. 모든 프로그래밍 언어 및 플랫폼의 가장 첫장을 장식하는 Hello World. 처음엔 이것만 해도 뭔가 대단한 기분이다. 다음의 화면은 최신 안드로이드인 2.2버전 프로요가 들어간 에뮬레이터(Android Virtual Device)이다.


또한 안드로이드 에뮬레이터 환경에서 안드로이드 마켓까지 사용할 수 있다. 아직은 안드로이드 1.6버전까지밖에 지원하지 않지만 그래도 왠만한 어플은 모두 설치 가능한것 같다. 2.2 프로요에서도 가능한 이미지 파일이 공개되었다. 맨 아래 참고.


안드로이드 1.6 버전 에뮬레이터 상에서 안드로이드 마켓에 접속하는 방법은 http://tech-droid.blogspot.com/2009/11/android-market-on-emulator.html 을 참고하면되며, 간단히 설명하면 다음과 같다.

1. 모든 개발환경을 설치한다.
2. http://www.4shared.com/file/165624746/fc72c3ed/system.html 에서 system.img 파일을 다운받는다.
3. 안드로이드 SDK가 설치된 곳 : android-sdk-windows\platforms\android-4\images 에 2의 파일을 복사해 넣는다. (기존 system.img 파일은 백업해둔다.)
4. Eclipse - Window - Android SDK and AVD Manager 에서 새로운 AVD를 만든다.
5. Target을 Android 6 - API Level 4로 선택해서 만든다.
6. AVD를 실행하고 마켓에 들어간다.

일단 이것으로 개발환경은 모두 설치된것 같은데 이젠 뭘 해볼까...

2010-06-27
안드로이드 2.2 AVD에서도 안드로이드 마켓에 접속할 수 있다. 자세한 사항은 다음의 링크 참고
http://www.kandroid.org/board/board.php?board=androidmarket&command=body&no=27

댓글을 달아 주세요