안드로이드 개발 환경 구축 - 프로젝트 만들기, Hello, World 프로그래밍


프로그래밍 언어를 배워 보신 분들은 아시겠지만 어떤 언어를 새로 배울때 처음으로 작성하는 프로그램이 바로 "Hello, World!" 라는 문자를 화면에 찍어보는 프로그램입니다. 기본적인 출력 명령어를 익힐 수 있다는 점에서 간단하지만 프로그래밍의 기초를 배울 수 있는 프로그램입니다.


안드로이드에서 프로그래밍을 해보시려면, 우선 JDK와 이클립스, 안드로이드 SDK 그리고 ADT를 설치하셔야 합니다. 관련 포스트는 다음을 참조하시기 바랍니다.



▶ 안드로이드 개발 - 프로젝트 만들기

일단 이클립스에서 프로젝트라는 것을 만들어야 합니다. 여러분이 만들고 싶은 어플리케이션의 이름을 프로젝트로 하시면 됩니다. 하나의 프로젝트에는 여러개의 파일이 있을 수도 있습니다.



[File] 메뉴에서 [New] -> [Project] 를 들어갑니다.




[Android] 메뉴에서 [Android Project] 메뉴를 선택한 다음 Next > 를 클릭해서 다음으로 넘어갑니다.




프로젝트 화면이 위와 같이 뜹니다.
빨간색으로 박스를 쳐 놓은 부분을 잘 설정합니다.
각각에 대해서 설명을 하자면

Project Name : 이클립스의 프로젝트 명으로 프로젝트에 관련된 파일이 들어갈 디렉토리 이름
Build Target : 어떤 버젼으로 만들것인가를 봄, 갤럭시 탭과 갤럭시 S는 안드로이드 2.2 를 지원하는것 같습니다.
Application Name : 스마트폰에 어떤 이름으로 나타날 것인가를 결정하는 부분입니다.
Package Name : package namespace를 지정하는 부분, 당장은 잘 몰라도 되는 부분입니다.
Create Activity : Activity는 자바 클래스를 일컫는 말로, 이것을 선택하면 기본적인 클래스가 자동으로 생성됩니다.
Min SDK Version : Android API 레벨을 나타내는 것으로 갤럭시 S급에 테스트 할 예정이므로, Android 2.2 인 API Level 8을 선택해 줍니다.

다 선택했으면 Finish를 눌러서 진행합니다.




프로젝트가 생성되었습니다.
프로젝트 이름 - src - 소스이름.java 를 더블클릭 해보시면, 자동으로 생성된 기본 소스가 있습니다.

추가로 다른 폴더와 파일들을 설명해드리자면,

Hello.java : 실제 프로그램이 되어 지는 소스 부분입니다.
gen : 빌드시에 생성되는 파일들이 저장되어 있는 곳입니다. 사용자가 수정하면 안됩니다.
Android 2.2 : 현재 개발하고 있는 플랫폼의 라이브러리들이 들어 있습니다. 지금 저는 안드로이드 2.2 에서 작업을 하고 있네요
assets : 오디오, 비디오 등 멀티미디어 자료들이 저장되는 부분입니다.
res : 리소스의 약자로 이미지, 레이아웃, 문자열 등이 저장되는 부분입니다.
   - drawable : 이미지 파일들이 저장됩니다.
   - layout : 개체들의 레이아웃을 정의하는 부분입니다.
   - values : 프로젝트에서 사용될 문자열을 정의합니다.
AndroidManifest.xml : 프로젝트의 버전이나 이름 등에 대한 정보를 가지고 있습니다.
default.properties : 프로젝트의 빌드 타겟이 명시되어 있습니다. ( 플랫폼의 버전 등.. )




상단의 재생 모양의 버튼을 누르시거나 [Ctrl] + F11 을 눌러서 실행을 시켜봅니다.
Android Application을 선택하고 확인을 누릅니다.




에뮬레이터에 이런식으로 화면이 뜨게 됩니다. 그리고 Hello World, Hello! 라는게 떠 있는 것을 볼 수 있습니다. 이번 시간엔 가장 기본적인 실행 방법을 배워봤습니다. 다음 시간엔 더 재미있는 것들을 배워 보도록 하겠습니다.

스마트폰 앱 개발, 재미있군요 ㅎ



 자바( JAVA ) 개발을 위해 개발 환경 ( IDE )를 설치하기 전에 JDK 를 설치해야 합니다. 다음 링크를 따라가서 먼저 JDK를 설치하시기 바랍니다.

2010/04/06 - [4. Blah~ Blah~] - 자바( Java )설치하기 & 환경변수( path ) 설정하기

 그러면 이 JDK를 이용해서 실제로 자바 프로그래밍을 할 수 있는 이클립스( Eclipse )를 설치해 보도록 하겠습니다. 먼저 이클립스 홈페이지를 들어가도록 합니다.

http://www.eclipse.org/



 홈페이지의 우측에 "Download Eclipse" 라는 부분이 있습니다. 이 버튼을 눌러서 다운로드 받을 수 있는 페이지로 넘어갑니다.



 가장 용량이 많은 Eclipse IDE for Java EE Developers ( 190MB ) 를 클릭해서 다운로드 받습니다.




 빨간색 박스를 클릭해서 다운로드 받습니다. 아마 한국의 서버중에 하나를 선택해주는 것 같습니다. 카이스트에 있는 서버가 선택된 모양인데, 아무튼 상관없으니 클릭해서 다운로드 받습니다.



 저는 파이어폭스를 써서 이런 화면이 나왔습니다. 인터넷 익스플로러를 쓰시는 분도 다운로드 받는 창이 뜨실 겁니다.




 적절한 폴더를 잡아서 압축을 풉니다. ( 저는 알집을 사용하고 있습니다. 다른 프로그램을 사용하셔도 무방합니다. )




 이클립스 압축파일을 압축해제 하면 위와 같은 파일들이 나옵니다. Set up 파일이 없죠? 네 이클립스는 따로 설치를 할 필요가 없이 이클립스 홈페이지에서 그대로 다운받아서 압축을 풀고 사용하시면 됩니다.

eclipse.exe라는 파일을 실행합니다. ( 동그란 단추모양의 아이콘 )



전 XP를 쓰는데 이런 에러가 뜨는 군요. 해결 방법을 찾아 보도록 하겠습니다.

다시한번 이클립스의 구성 파일들을 봅시다.



 위 파일들중 eclipse.ini 라고 하는 파일을 열도록 합니다. 이클립스 설정 파일인데, 여기서 조금 변형을 해야 xp에서 실해잉 됩니다.


빨간색 네모 친 부분을 삭제해 줍니다. 잘 안보이시는 분들을 위해 다시 써드리겠습니다.


-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m


 이것은 이클립스를 사용할 때, 메모리의 사용을 제한하는 부분입니다. 이클립스를 이용해서 매우 부담이 큰 작업을 할 때에는 시스템이 죽을 수도 있습니다. ( 뭐 기가급의 메모리를 사용하신다면 그러기 힘듭니다만 프로그램상 오류라면 ,,,) 아무튼 여러가지 해법들이 나와있는 포스트에 링크를 걸어 드리겠습니다.

Eclipse start Error 해결하기 (JVM terminated. Exit code=-1)

 빨간색 부분을 지우고 다시 이클립스를 실행합니다.



 실행이 되죠?



 Workspace 를 지정해 줍니다. 프로젝트들이 어느위치에 저장될 것인지를 지정하는 것입니다. 기본적으로는 위 경로로 저장이 되지만 따로 관리 할 것이라면 다른 폴더를 지정하셔도 됩니다.



위와 같이 멋진 화면이 뜨게 되고, 이클립스의 설치가 완료됩니다. ^^ 저도 이런 인터페이스는 처음 봐서 하나하나 써가야겠지만 기본적으로 [File] -> [New] -> [Project] 를 클릭해서 프로젝트를 만들어 자바 프로젝트를 관리 할 수 있습니다. 앞으로 자바를 이용해서 이것 저것 많이 만들어 봐야겠군요. 안드로이드도 자바 쓰던데 ㅎㅎ

아무튼 지금까지 이클립스(Eclipse) 설치 였습니다.

+ Recent posts