brunch

You can make anything
by writing

C.S.Lewis

by 윤형도 Mar 07. 2016

빠르게 배우는 안드로이드 -1 개발환경

개발환경


Android Studio(안드로이드 스튜디오)


안드로이드를 개발하는 IntelliJ 기반 개발툴입니다. 구글에서 플러그인을 붙여 안드로이드 스튜디오 홈페이지에서 정식 배포 하고있습니다.
http://developer.android.com/intl/ko/tools/studio/index.html

http://developer.android.com/intl/ko/tools/studio/index.html(안드로이드 스튜디오 홈페이지)

다운로드는 http://developer.android.com/intl/ko/sdk/index.html 링크에서 하실수 있습니다.

안드로이드 스튜디오 다운로드 화면


2013년 까지만해도 이클립스에 안드로이드 플러그인을 붙여 안드로이드를 개발하였습니다. 하지만 구글에서 2014년 부터 안드로이드 스튜디오를 정식 출시하며 앞으로의 모든 업데이트를 스튜디오 버전으로 배포한다고 하였습니다. 따라서 이클립스가 아닌 안드로이드 스튜디오를 통한 안드로이드 개발을 추천드립니다.

안드로이드 스튜디오 홈페이지에서는 아래와 같은 시스템 사항을 권장하고있습니다.

하지만 안드로이드 스튜디오가 리소스를 많이 점유하기 때문에 
8GB RAM 정도는 되어야 원활하게 개발 하실 수 있습니다.


Windows

      Microsoft® Windows® 8/7/Vista/2003(32비트 또는 64비트)      최소 2GB RAM, 4GB RAM 권장      400MB 하드 디스크 공간      Android SDK, 에뮬레이터 시스템 이미지 및 캐시용 최소 1GB      1280 x 800 이상의 화면 해상도      JDK(Java Development Kit) 7      가속 에뮬레이터를 위한 선택 사항: Intel® VT-x, Intel® EM64T(Intel® 64) 및 XD(Execute Disable) Bit 기능 지원 Intel® 프로세서    

Mac OS X

      Mac® OS X® 10.8.5 이상, 최대 10.9(Mavericks)      최소 2GB RAM, 4GB RAM 권장      400MB 하드 디스크 공간      Android SDK, 에뮬레이터 시스템 이미지 및 캐시용 최소 1GB      1280 x 800 이상의 화면 해상도      JRE(Java Runtime Environment) 6      JDK(Java Development Kit) 7      가속 에뮬레이터를 위한 선택 사항: Intel® VT-x, Intel® EM64T(Intel® 64) 및 XD(Execute Disable) Bit 기능 지원 Intel® 프로세서    
Mac OS에서는 최적화된 글꼴 렌더링을 위해 JRE(Java Runtime Environment) 6에서 Android Studio를 실행하십시오. 그런 다음, JDK(Java Development Kit) 6 또는 JDK 7을 사용하여 프로젝트를 구성할 수 있습니다.



Emulator(에뮬레이터)


Emulator(에뮬레이터)는 안드로이드 디바이스가 없을때 가상으로 디바이스를 생성하여 테스트할수있도록 도와주는 도구입니다. 하지만 구글에서 제공하는 기본 에뮬레이터는 느리고 메모리를 많이 잡아 먹어 자체 에뮬레이터가 아닌 Genymotion이라는 애뮬레이터를 사용하시면 쾌적한 환경에서 코딩하실수 있습니다. 
GenyMotion(https://www.genymotion.com)을 설치하시면 훨씬 쾌적한 환경에서 개발하실수 있습니다

GenyMotion

GenyMotion 구동화면

GenyMotion은 VirtualBox를 통해 구동됩니다. 윈도우 및 Mac OS 등에서 지원하나 간혹 VirtualBox가 같이 설치되지않아 구동이 되지 않는 경우를 발견하였습니다. 따라서 설치시 Virtual Box가 설치되지 않으셨다면 
https://www.virtualbox.org/ 에서 
개발 OS에 맞는 버전을 설치 하셔야 합니다.


지니모션


GenyMotion은 VirtualBox를 통해 구동됩니다. 윈도우 및 Mac OS 등에서 지원하나 간혹 VirtualBox가 같이 설치되지않아 구동이 되지 않는 경우를 발견하였습니다. 따라서 설치시 Virtual Box가 설치되지 않으셨다면 
https://www.virtualbox.org/ 에서 
개발 OS에 맞는 버전을 설치 하셔야 합니다.


자신의 안드로이드 디바이스 포팅


안드로이드에서는 위의 에뮬레이터 대신에도 자신이 가진 디바이스에도 포팅할수 있도록 도와줍니다. 

 1. 안드로이드 개발자 모드를 활성화 시키신후 디버깅모드 활성화

  2.윈도우 OS의 경우에는 제조사 홈페이지에서 USB드라이버 설치

(Mac과 Linux는 설치하지 않으셔도 됩니다.)
(ReferencePhone 넥서스 시리즈) 는 안드로이드 스튜디오 설치후    

안드로이드 SDK Manager


위의 Manager에서 GoogleUsb Driver플러그인을 설치하시고 USB를 연결하시면 키등록을 물어보고 등록하시면 자신의 디바이스에 설치 준비가 끝납니다.

이상으로 간단한 개발환경 준비가 끝났습니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari