안드로이드 Hello World 응용프로그램 : Android Application
728x90
반응형
이클립스에 새 프로젝트를 생성하여 안드로이드 어플리케이션을 만들어보자
※ 운영체제 : Windows Vista
※ 안드로이드 : Android SDK 2.1
※ 자바 : Java 2 SDK 5.x
자바 언어를 배울때 제일 처음한 작업이 Hello World 구문은 출력하는 것이다. 안드로이드 어플리케이션도 콘솔창에 Hello World 문구를 출력하는 어플리케이션을 만들어보고 AVD 와 어플리케이션 구조를 알아보기로 하자.
※ 운영체제 : Windows Vista
※ 안드로이드 : Android SDK 2.1
※ 자바 : Java 2 SDK 5.x
자바 언어를 배울때 제일 처음한 작업이 Hello World 구문은 출력하는 것이다. 안드로이드 어플리케이션도 콘솔창에 Hello World 문구를 출력하는 어플리케이션을 만들어보고 AVD 와 어플리케이션 구조를 알아보기로 하자.
새 프로젝트 생성하기
** 다음부터 이부분은 설명을 생략함.이클립스를 실행하고 새 프로젝트를 추가하자.
File > New > Other 클릭하고 Android Project 선택하고 Next 버튼을 클릭하자.
Project name : 프로젝트 명을 입력한다.
Contents : 소스파일과 빌더에 관한 정보를 담고있다.
workspace 에 프로젝트를 생성할꺼면, Use default location 을 선택하면 된다.
Properties : 프로젝트 관련된 정보들이다.
Application name : 어플리케이션 명
Package name : 어플리케이션 패킷 명 (자바 패킷)
Create Activity : 실질적인 자바 클래스명을 입력한다.
Min SDK Version : Android SDK 최소버전
Finish 버튼을 클릭한자.
빌딩이 완료되면, 위와같은 트리구조가 생성된다. 필수 안드로이드 파일들이 포함되어 있다.
AndroidManifest.xml : 응용프로그램의 전역 설정(능력, 권한, 실행방식 등)을 정의한다.
default.properties : 응용프로그램의 빌드 대상과 기타 적절한 빌드 시스템 옵션들을 정의한다.
gen 폴더 : 응용프로그램을 위한 resource 파일들을 담고있다.
res 폴더 : UI 관련된 resource 파일들을 담고있다.
src 폴더 : 모든 소스를 담고있는 폴더이다.
res/drawable/icon.png : 응용프로그램 아이콘
res/layout/main.xml : 화면 레이아웃
res/value/strings.xml : 문자열
AVD 생성하기
** 다음부터 이부분은 설명을 생략함.Android SDK and AVD Manager 실행하자.
New 를 클릭하고, 오른쪽과 같이 입력후 Create AVD 버튼 클릭하자. 처리시간이 좀 걸리니 기다리자. 완료가 되면, 왼쪽화면에서 생성한 AVD 를 선택하고 Start 버튼을 클릭하면, 콘솔창이 실행된다. 일반적인 테스트기 때문에 닫아도 된다.
위와같이 쉽게 AVD 를 생성할 수 있지만 명령프롬프트를 이용하여 AVD 생성법도 한번 알아보자.
명령프롬프트를 실행하고, Android SDK tools 폴더로 이동하자.
android create avd -n avd-sdcard -t 2 -c 1024M
위와같이 하여도 동일한 AVD가 생성되며 완료될때까지 시간이 좀 걸린다.
명령어 옵션에 대해 알아보자. android --help 실행하면 관련된 옵션 설명이 출력된다.
-n : 생성할 AVD 이름을 설정.
-t : AVD 타켓을 가르킨다. ex : android list target 하면 target id 를 확인할 수 있고 해당 번호를 입력하면 된다.
-c : sdcard 메모리의 용량을 셋팅한다.
작업할 소스들
res/layout/main.xml : 화면을 제어하는 소스
res/values/strings.xml : 문자열의 모음
src/com/syaku/helloapp/HelloApp.java : 컨트롤러
strings.xml 파일을 오른쪽 마우스로 클릭하고 Open with > Text Editor 선택하여 열자. 이미 작성된 코드가 있다.
여기다 문자열 하나를 더 추가해보자.
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, HelloApp!</string> <string name="app_name">Syaku</string> <string name="blog">Syaku Blog!!!</string> </resources>
name 속성 값이 blog 라는 자식노드를 하나 추가했다.
main.xml 파일도 열어서 strings.xml 에 추가한 문자열을 출력해줄 수 있게 아래와 같이 소스를 추가해보자.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/blog" /> </LinearLayout>
Run
** 다음부터 이부분은 설명을 생략함.Run > Run Configurations 실행한다.
Android Application 메뉴를 떠블클릭하면 하나가 생긴다. 위와 같이 입력하고 다음 탭을 누르자.
입력을 모두 마치고 Run 눌런 실행시키자. 이작업은 한번만 해놓고, 소스가 수정되면 Run > Run (Ctrl + F11) 실행하면 된다.
728x90
반응형
'개발노트 > 안드로이드 SDK' 카테고리의 다른 글
안드로이드 메뉴 #1 옵션 메뉴와 컨텍스트 메뉴 그리고 서브메뉴 : Android Menu #1 OptionMenu , ContextMenu And SubManenu (0) | 2011.06.03 |
---|---|
안드로이드 응용프로그램 자원관리 : Android Application Resource (2) | 2010.04.29 |
안드로이드 Snake 응용프로그램 구동 : Android Snake Application (0) | 2010.03.10 |
안드로이드 개발 환경 구축 : Android (17) | 2010.03.09 |