2014년 4월 17일 목요일

안드로이드 NDK 설치(Windows OS) [1]

안드로이드는 요즘에 많이 사용하는 휴대폰에 들어가는 OS 말하죠.

안드로이드 프로그래밍은 생각보다 작성하기가 쉬워서 단기간 속성으로도

왠만큼 쓸만한 앱을 만들 있을 정도입니다. 그래서 혼자 만들고 혼자만 수도 있죠.


그런데 안드로이드는 기본적으로 Java 언어로 개발을 하도록 되어있죠.

안드로이드 앱을 Java 언어를 통해서 개발하기 위해서는 'Android SDK' 설치합니다.

그런데 안드로이드에서 앱의 동작속도( 대개 영상처리에 대한거라고 합니다.)

올리고 싶어하는 개발자들이 생기면서 C 언어로 동작하는 앱을 만들려고 합니다.

그래서 나온 것이 'Android NDK' 나오게 됩니다.

저는 영상처리를 하려고 NDK 설치하는 것은 아니지만 오늘은 NDK 설치하는 과정을

블로그에 남기도록 해보겠습니다. (물론 1시간만에 끝날리가 없지만요)



처음으로 'Android SDK' 설치합니다.

다운로드 페이지http://developer.android.com/sdk/index.html


파란색의 다운로드 버튼을 누르면 다운로드가 시작됩니다.

예전에는 SDK 올인원(All-in-one) 아니었지만 현재는 올인원형식으로 바뀌었기 때문에

JDK
따로 설치하고 SDK 받으면 무난하게 실행이 됩니다.

JDK
Java 사용하기 위해서 설치하는 패키지입니다.

다운로드 페이지http://www.oracle.com/technetwork/java/javase/downloads/index.html

다운로드 페이지에 링크로 들어가게 되면 위의 그림과 같은 화면이 나오게 되는데요.

왼쪽 아래부분에 화살표가 가리키는 버튼을 눌러줍니다.

그럼 jdk 목록이 보이게 됩니다. 여기서 자신과 맞는 운영체제를 선택해 줍니다.

저는 Windows x86(32비트용)으로 하겠습니다. 설치할 따로 조심해야 것이 없어서

설치했다고 생각하고 넘어가도록 하죠. (NDK 시작도 안했으니까요. 문제가 생길 댓글)

그럼 이걸로 Android SDK 준비가 완료되었습니다. (휴우~ 길다.)

이제 본격적으로 NDK 사용하기 위한 작업을 시작하겠습니다.

참고자료http://mindtherobot.com/blog/452/android-beginners-ndk-setup-step-by-step/



우선은 Android SDK 있는 eclipse 실행합니다.

중간에 물어보는 workspace 자신이 나중에 찾기 쉬운 위치로 설정하시면 됩니다.

이제 이클립스에서 메뉴를 선택합니다.


위의 그림에 화살표가 가리키는 Help 누르면 Install New Software 있습니다.

선택해주면 창이 하나 뜨게 됩니다.

'Work with' 'Juno'라고 입력하면 선택창이 뜨게 되는데 하나밖에 뜨니까 걱정 없구요

참고자료에는 'Galileo' 선택하는데 저는 'Juno' 하겠습니다.

Juno
했을 아래 목록이 나오는데요. 거기서 Programming Languages 목록을 펼쳐서

C/C++ Development Tools SDK
선택해 줍니다. 위의 그림 화살표 처럼요.

그럼 이제 설치가 되면서 이클립스가 재시작 될꺼에요. 너무 놀라지 마세요.



이제 그럼 다음 단계로 넘어갑니다. Windows 에서 Unix 계열과 같은 명령을 수행하기 위해

Cygwin
이라는 툴을 사용합니다. 근데 툴이 설치할 문제가 많습니다. 귀찮은 툴이죠.

cygwin
홈페이지www.cygwin.com

위의 그림에서 화살표가 가르키는 부분을 클릭하여 설치파일을 받습니다.

설치파일을 실행하고 다음과 그림과 같이 진행을 합니다.

여기까지는 특별한 것이 없습니다. 여기까지 진행 나오는 다음화면에서

패키지 선택에서 Devel 카테고리가 있는데요(위의 화살표 부분입니다.). 처음에는 Default

설정되어 있습니다. 부분을 클릭하여서 Install 바꿔서 설치해줍니다.

패키지를 선택하고 나서 계속 진행을 하면 인터넷을 통해 설치가 진행됩니다.

여기서부터는 인고의 시간이 기다리고 있습니다........................................

그럼 오늘은 여기까지 하고 내일 이어서 하도록 하죠.

댓글 없음:

댓글 쓰기