처음으로 안드로이드 APP 개발하기(1-4)

Posted by Breeze24
2016. 6. 5. 00:23 Android/lecture
처음으로 안드로이드 APP 개발하기 

처음으로 안드로이드 App을 개발해 보도록 하겠다. 

모든 프로그램의 입문 과정인 Hello World 프로그램을 개발해 보겠다. 

App을 실행하면 "처음 만들었다."라는 메세지가 나온다. 


혹시 안드로이드 환경 구축이 안되어 있다면 전 포스팅을 참고하기 바란다. 

안드로이드 개발 환경 구축하기


순서

1. 프로젝트 생성

2. 소스 수정

3. XML 수정

4. 실행



1. 프로젝트 생성

이클립스를 실행한다. 오른쪽 마우스를 클릭하여 New - Other를 선택한다. 


안드로이드 개발 환경 구축

프로젝트를 안드로이드를 선택한다. Android Application Project를 선택한다. 


안드로이드 개발 환경

Application Name에 HelloWorld라고 입력한다. 이게 App명이 된다. 

하위 버전도 지원하기 위해 Target SDK와 Compile With는 API8을 선택한다. 

Theme는 none을 선택한다.


Target SDK


아래 화면을 제외하고는 나머지 선택 화면은 Next를 누른다. Activity 생성화면에서는 Create Activity 선택 체크를 해제한다. 


Activity 생성



모두 완료되면 아래와 같이 HelloWorld 프로젝트가 생성되어 있다. 

붉은색 에러 표시가 모두 없어질때 까지 기다린다. 컴파일 시간이 있어 약 10초 정도 걸린다. 


클래스를 생성한다.


HelloWorld 프로젝트


안드로이드 개발



2. 소스 수정


위에 생성한 클래스에 아래 내용을 입력한다. 앞으로 안드로이드 어플 개발시 기본적인 형식이므로 익숙해지도록 한다. 

.

package com.test;

import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;

import com.example.helloworld.R;

public class Main_Activity extends Activity{
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		Toast.makeText(getApplicationContext(), "처음만들었다.", Toast.LENGTH_LONG).show();
	
	}
}
3. XML 수정

res/layout 밑에 activity_main.xml 파일을 생성한다. 안드로이드는 UI를 XML로 표현한다. 

activity_main.xml는 HelloWorld APP의 기본 UI가 된다.



activity_main.xml



소스는 첨부된 파일을 참조한다.


AndroidManifest.xml을 수정한다.

소스는 첨부 파일을 참조한다.


xml.zip

4. 실행

HelloWorld 프로젝트에서 오른쪽 마우스를 클릭하여 Android Application을 실행한다. 


AndroidManifest.xml


안드로이드 어플

스마트폰에서 자주 보던 화면이 보인다. 

잠금 화면을 해제한 후, App목록에서 HelloWorld를 찾아 더블클릭한다. 


안드로이드 개발

더블클릭하면 아래와 같이 붉은색 부분에 알림창이 떴다 없어질 것이다. 

"처음 만들었다."라는 메세지가 나와야 하나 가상 디바이스에 한글패치가 되지 않아 한글이 표시되지 않을 것이다. 

소스에서 "처음 만들었다." 대신에 영문으로 변경한다면 알림창이 제대로 표시될 것이다.  

Virtual Device


이 것으로 처음으로 안드로이드 App 만들기가 완료되었다. 


 몇 번하다 보면 자연스럽게 알겠지만, 이 Virtual Device라는 것은 개발을 하기에는 속도가 적합하지 않다. 

 다음 포스팅에서는 개발을 효율적으로 할 수 있는 방법에 대해 알아보도록 하겠다.  


Virtual Box(버츄얼 박스)와 Eclipse 연동으로 안드로이드 개발하기

.