카테고리 없음

Hello Android

imj2y 2010. 4. 27. 02:53
안드로이드에 입문한지 한달여가 되었다.
블로깅을 하면서 안드로이드에 대해 하나 하나 공부를 하겠다는 계획을 세웠지만 뜻대로 되는 일이 없다.
사실 영어로 된 자료만을 가지고 진행 해 나가면서 스스로도 완벽하게 정리가 되지 않아 미룬것 같다.
지금까지 공부한 내용을 하나 하나 정리해 보자. 

지난 포스팅에서 안드로이드 개발 환경 구축에 대해 정리 하였다.
오늘은 가장 처음 접하는 Hello World 즉 첫 어플리케이션을 만들어 보겠다.


먼저 이클립스를 실행한 후 new Project를 선택 한다.
ADT가 설치 되었다면 안드로이드 프로젝트를 확일 할 수 있으며
위와 같이 선택 후 Next 버튼을 클릭한다.


다음은 프로젝트에 대한 세부 정보를 입력하는 과정이다.
프로젝트명을 정하고 안드로이드 SDK 버젼을 선택한 다음 아래 정보를 모두 입력한다.
Application Name은 실행시 프로그램 이름이 되며 패키지명은 점(.)이 하나 이상 들어가야 한다.
createActivity에는 프로젝트 생성과 동시에 어플리케이션 실행 초기에 실행 될 액티비티명을 적는다.
마지막으로 실행 가능한 최소 SDK버젼을 넣어주고 Finish를 클릭하여 생성하면 끝!


위 화면은 프로젝트 생성 후 만든 액티비티 파일 (java file)의 코드이다.
hello.java는 Activity클래스를 상속받는 구조이며
onCreate메서드를 오버라이딩하여 화면을 표시한다.

왼쪽에는 프로젝트의 자세한 구조를 볼 수 있다.
src - 소스파일
gen - 자동으로 생성파일
Android 2.1 - jar파일
res - 프로젝트에 사용될 각종 리소스 파일의 저장소
Android Manifest.xml - 프로젝트의 퍼미션 및 세부 속성에 관한 파일


Android Manifest.xml 파일은 이클립스에서 플러그인을 통해 설정할 수 있다.
기본 소스 코드는 다음과 같다.



위의 layout.xml에는 실제 화면에 표시될 View개체들을 등록하며 각각의 속성을 정의 할 수 있다.
이 파일 역시 이클립스에서 지원하는 플러그인을 통해 편리하게 화면을 구성할 수 있다.


자 이제  Shift+Command+ F11(윈도우즈에서는 ctrl+F11)을 눌러 실행 하면 Hello World를 확인 할 수 있다.
에뮬레이터가 실행 되지 않을 경우
환경설정의 Android탭에서 SDK위치가 지정되어 있지 않거나
Android SDK and AVD Manager에 에뮬레이터가 생성되어 있지는 않은지 확인이 필요하다.