안드로이드 개발 환경 구축 - 프로젝트 만들기, 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! 라는게 떠 있는 것을 볼 수 있습니다. 이번 시간엔 가장 기본적인 실행 방법을 배워봤습니다. 다음 시간엔 더 재미있는 것들을 배워 보도록 하겠습니다.

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


+ Recent posts