프로그래밍/안드로이드 앱

002. HelloAndroid 앱 만들기

산을좋아한라쯔 2013. 11. 8. 10:27
반응형

앱을 만들어 보기로 하자.

만들고자 하는 것은 아주 단순한 것으로, 화면에 "Hello Android"라는 문구를 표출하는 것.

 

 

Eclipse에서 신규 프로젝트 생성 메뉴를 누른다. File - New - Other - Android Application Project

그 다음은 아래 그림과 같이 수행.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

"Finish"버튼을 누르면, 프로젝트 생성 된다. (꽤 시간 소요)

 

실행을 해봐야는데, 두가지 방법이 있다.

하나는 Virtual Device에서 실행하는 것이고, 다른 하나는 실제 스마트폰에서 실행.

 

1)Android Virtual Device에서 실행해 보기

  • Android Virtual Device실행시키기
    • Eclipse에서 "Window - Android Virtual Device Manager" 실행
    • 실행시킬 AVD를 선택하고 "Start"
    • AVD는 한번 구동되는데 굉장히 많은 시간이 걸린다. 따라서, 한 번 AVD를 구동시키고 앱을 올려 테스트 한 후, 닫지 말고 그대로 사용하는 것이 좋다.
    • 만약 AVD가 실행되지 않고, Eclipse의 에러창에 메모리관련 에러 메시지가 뜬다면, Android Virtual Device Manager에서 해당 AVD를 선택하고 "Edit"를 해서, 메모리 크기를 줄여본다. (예를들어 512로 수정)

 

 

 

 

  • Run 설정
    • Eclipse의 Package Explorer에서  "HelloAndroid"프로젝트를 선택하고 마우스 우클릭. "Run As - Run Configurations..." 선택
    • "Run Configurations" 윈도우에서 왼쪽 윗부분에 있는 툴바의 "New"아이콘 클릭
    • Name에 "HelloAndroid_AVD"를 타이핑하고, Browse버튼을 눌러 HelloAndroid프로젝트 선택
    • Target탭을 선택해서, "Automatically pick compatible device: ......"을 선택하고, AVD4.4 체크
    • 하단부 "Apply"버튼 누르고, "Run"    

 

 

 

 

 

 

Run을 하면 다음과 같이 안드로이드 가상 장치에 앱이 로드되어 실행된 것이 보인다.

 

 

 

 

 

2)실제 스마트폰에 올려 실행해 보기

  • PC에 스마트폰 연결
    • 해당 스마트폰에 해당하는 usb드라이버가 설치되어 있어야 한다. (앞장에서 설명함)
    • 스마트폰의 USB디버깅 모드가 켜져 있어야한다. (앞장에서 설명함)
  • Run Configuration
    • Eclipse의 Package Explorer에서 HelloAndroid프로젝트를 선택하고 마우스 우클릭. "Run As - Run Configurations..."
    • Run Configuration윈도우에서 툴바에 있는 "New"아이콘 눌러 새로운 Run 만든다. (이미 앞에서 만든 HelloAndroid_AVD와 다르게 추가로 더 만드는 것임)
    • Name을 HelloAndroid_Gallaxy로 하고, Browse버튼을 눌러 HelloAndroid프로젝트 선택
    • Target탭을 선택해서, "Alway prompt to pick device"을 선택한다. (앞 부분 AVD에서 실행하는 예제와 다른 부분임)
    • Apply하고 Run한다.

 

 

 

Run버튼을 누르면 아래와 같이 "Android Device Chooser"가 뜬다. 여기서, USB로 연결된 스마트폰 기종을 선택하고, OK

 

 

 

OK를 누르면, 자동으로 App이 스마트폰으로 로드되고, 해당 App이 실행된다.

 

 

반응형

'프로그래밍 > 안드로이드 앱 ' 카테고리의 다른 글

006. Example04_SurfaceView  (0) 2013.11.12
005. Example03_Canvas  (0) 2013.11.12
004. Example02_Activity와 화면이동  (0) 2013.11.11
003. Example01_Simple  (0) 2013.11.11
001.개발 환경 구축하기  (0) 2013.05.29