본문 바로가기
Android

Hello World

by hiro1983 2014. 11. 8.

저번 강의까지 해서 안드로이드 개발 환경설정이 완료 되었다.

이제는 최초의 안드로이드 앱을 만들어 보자


안드로이드 프로젝트를 만들자.


이클립스 실행 후 File - Project


Android - Android Application Project 클릭


필드를 채워주자...


Application Name : 앱 이름

Project Name : 실제 이클립스에서 보여질 프로젝트 이름

Package Name : 어플을 구분하는 고유 이름.. 그러므로 유일해야 함. (보통 작성하는 방법은 아래와 같다.)

  • com.이름(회사명).앱 이름
  • com.이름(회사명).플랫폼.앱 이름

대충 이렇게 만든다...꼭 com이 아니여도 된다..co.kr 도 된다..;;;


Minimun Required SDK : 앱이 지원하는 최소한의 SDK 버전

Target SDK & Compile With : 실행할 SDK 버전 


셋팅을 해주고..다음..다음..다음... 하면...기본적인 프로젝트가 생성 된다.


일단 실행해 보자..


프로젝트 - 우클릭 - Run As - Android Application


실행 된 화면..


저번 강의에서 AVD를 생성 하였기에 AVD로 실행이 되었다.

실제 디바이스가 연결 되어 있다면...어떤 것으로 실행 할 것인지 선택하는 선택 창이 나타난다.


우리가 만든(?) 프로젝트의 폴더 구조를 간단히 살펴보자


안드로이드 프로젝트는 MVC 패턴을 기반으로 한다.


MVC란?

Model, View, Controller의 약자이다.

간단하게 세가지로 구분을 지어서 프로그래밍을 효율적으로 개발하는 방법이다.(자세한건 검색을 추천 한다.)


Model : 데이터 처리 부분을 의미

View : 화면 처리 부분을 의미

Controller : Model 과 View를 관리하는 부분을 의미


자..이제 위의 그림에서 나온 폴더들을 보도록 하자...


  1. src : Model과 Controller 역할을 담당한다. 실제 자바를 코딩 하는 곳이다.

  2. res : View 역할을 담당한다. 이미지, 레이아웃, 스타일 등 이 들어간다.
    • drawable : 이미지 파일을 저장 하는 곳...해상도에 따라서 5폴더로 구분된다.
    • layout : 화면 구성을 담당하는 XML 파일이 들어간다. (자세한건 다음 강의에서..)
    • values : 문자열과 문자스타일을 저장 해두는 곳이다. 

  3. gen : 안드로이드가 자동으로 생성하는 리소스 파일..R.java가 있는 곳이다.
    자동으로 생성되기 때문에..신경 쓰지 말자...그냥 두자..
    View와 Controller을 연동하기 위해서 res 폴더의 리소를 정보를 가지고 있다.. 까지만 기억하자.

  4. bin : 컴파일된 결과 파일이 저장된다.

  5. AndroidManifest.xml : 안드로이드 어플의 구성 정보를 가지고 있는 환경설정 파일이다.
이번에는...Hello World 생성과 프로젝트 폴더 구조를 알아 보았다.