• 1나루토매니아
  • 2뱅이
  • 3푸타코타
  • 4완벽그자체
  • 5해삼
  • 1뱅이
  • 2나루토매니아
  • 3알짜배기
  • 4뱅이
  • 5빙그레우유
어플개발을 위한 무기들을 준비해보자!-3.에뮬레이터
연속출석 :
1일 랭킹 : 6,397위 상사3
90%
90% (434 /480)
  • 댓글 21 |
  • 추천 14 |
  • 조회 3916 |
  • 2011-05-04 (수) 18:44
    이번 시간은 에뮬레이터 만들기 입니다..^^
    에뮬레이터는 앞서서 말한 것 처럼 윈도우 환경(모바일 개발환경이 아닌)에서 만든것을 모바일 개발환경을 만들어 주는것입니다.
    시뮬레이터 아니냐고 하는분도 있으시겠지만 차이가 있습니다.
    시뮬레이터는 대상 시스템을 추상화 해줍니다. 즉 단지 안드로이드 기기만 흉내낸것으로 ARM바이너리 같을걸 실행 할수 없고 시뮬레이터로 개발 했을때는 모바일 환경에 맞게 다시 빌드 하고 그걸 ARM용으로 배포해야 하며 에뮬레이터는 모바일 개발환경을 완벽히 재현한것입니다. 에뮬레이터는 ARM바이너리를 데스크톱(모바일 개발환경이 아닌)에서 사용할수 있도록 완벽한 CPU가상화를 지원해줍니다.
    지금 이소리가 뭔소린지 하는분들은 일단 그냥 넘어가셔도 됩니다~^^
    자 그럼 에뮬레이터를 만들어 볼까요?

    다시 이걸 실행시켜봅시다~

    이 화면이 뜰텐데요...더 필요한 패키지가 있으면 깔으라는 것입니다. 우리는 저번시간에 다 깔았으므로 사뿐히 Cancel를 눌러줍니다.

    이화면에서 우리에게 필요한부분운 Virual Device입니다. 이 탭을 클릭하면 NoAVD available라고 되어있죠?
    에뮬레이터를 아직 안만들어서 그렇습니다..^^
    옆의 NEW버튼을 눌러 에뮬레이터를 추가해 보겠습니다..^^

    위와 같이 설정하시면 되는데요.각각의 부분을 설명해 드리겠습니다..^^
    Name은 이름을 정하는 곳인데 마음대로 써도 되지만 전 알아보기 쉽게 android2.2라고 했습니다..공백이 있으면 안됩니다.
    Target은 어떤 API를 쓸건지인데 android2.2로 선택해주시구요.
    SD card는 마운트되는 이미지의 크기를 설정하는 곳인데 너무 크게 하면 생성되는 속도가 너무 느리므로 대략 128로 잡겠습니다.
    Skin은 에뮬레이터의 해상도를 결정하는 부분인데 이것도 기본값으로 하겠습니다.
    Hardware는 스마트폰의 주변기기를 정한다고 보시면 되는데요 나중에 추가도 가능하므로 지금은 그냥 기본적인거 그대로 놔두겠습니다.
    다 끝났으면 Create AVD를 눌러줍시다

    잘 되었다는 소리입니다..^^제가 설정한 것들이 보이는군요.

    에뮬레이터가 다 만들어지면 위와같이 생성된 것이 보이구요 클릭을 화면 오른쪽 비활성화 버튼들이 활성화로 바뀝니다.
    Start를 눌러서 우리가 만들 에뮬레이터를 실행해 볼까요?

    스타트를 누르면 위와 같이 뜨는데 우리가 만들어놓은 그대로 쓸것임으로 Launch를 눌러줍니다.

    부팅중입니다...상당히 시간이 걸립니다...진짜 스마트폰 부팅이 이러진 않겠지만..
    아무레도 다른 환경에서 에뮬레이터로 하다보니 오래 걸립니다.
    에뮬레이터는 개발할때 항시 필요 한건 아니지만 여러가지 해볼수 있으므로 가끔 사용할 일이 있을것입니다..^^
    물론 자신이 들고 있는 안드로이드 스마트폰을 디버깅모드로 하여 실시간으로 어플 만든걸 보면서 할수 있지만
    각각의 핸드폰마다 하드웨어적인것도 다르고 지원되는것도 다르므로 그런 각각의 스마트폰의 환경을 만들어
    시험해 볼수 있으므로 에뮬레이터는 필요합니다~^^

    자 많이 보던 화면이죠?바로 스마트폰의 부팅한 모습과 같습니다..^^
    구글에서 기본으로 제공하는 스마트폰의 UI라고 보시면 되겠습니다.
    국내에 시판되는 각회사의 UI는 이런 기본 UI를 커스터마이징 하여 각 회사의 특성을 넣어
    출시하는 것입니다..^^
    여기서 마우스 클릭이 실제의 터치와 같은 것이지요~
    이것으로 에뮬레이터 까지 만들었구요.다음 강좌는 개발툴(이클립스) 설치 및 설정입니다..
    준비하는것도 만만치 않다고 하시는 분들 있으리라 생각하지만~한번 해놓으면 다시 건들필요 없으니 할때 제대로 해주셔야 됩니다..^^
    P.S. 설정이 귀찮아서...저는 프로그래밍을 하는 컴은 딱 정해 놓고 합니다...새로 컴을 옮기면 그때마다 설정을 해야되서...^^;;


    [이 게시물은 더어플님에 의해 2016-07-12 15:23:56 개발 꿀팁에서 복사 됨]
    bipa68 2011-12-04 (일) 02:14:34
    와 진짜 어려워 죽겠네
    스블넘 2011-11-28 (월) 19:29:43
    컥 너무너무너무 어려워요~~~~~~
    exito 2011-11-28 (월) 15:18:18
    정말..이런 강좌가 있을 줄은 생각도 못했는데...ㅜㅜ
    정말 자세한 설명 감사합니다..
    레오쏭님 고생많으세요~~ 화이팅!
    하늘정원 2011-11-27 (일) 15:15:13
    열심히 배우는중입니다.
    콩스 2011-11-15 (화) 09:00:58
    아.. 저도 고수가 되고 싶은데... 아직 공부중이라...ㅎ
    속빈남허세남… 2011-10-06 (목) 12:19:37
    감사합니다..
    틘곰 2011-09-22 (목) 12:26:12
    런쳐 누르고 반응이없다..ㅠㅠ
    dprtnldk 2011-08-27 (토) 13:24:31
    저기서 런쳐 누른다음에는 왜 실행이 안되는걸까요..
    아무 반응도 없이 그냥 끗나네요.. ㅜㅜ
    아자가자고 2011-08-03 (수) 14:25:42
    사용자 계정이 한글인 경우 에러가 납니다. 사용자계정을 영문으로 새로 생성하여 실행하였더니 되는군요
    daren 2011-07-14 (목) 23:45:29
    감사합니다^^
    Neworder 2011-07-09 (토) 11:53:36
    열심히 보면서 따라 하고 있습니다.
    akindo 2011-07-03 (일) 15:42:46
    넷북에서도 되나여?? 에뮬레이터가 화면보다 커요 T T;;;;
         
         
    레오쏭 2011-07-03 (일) 20:06:31
    넷북은 돌아가긴하겠지만...엄청난 초비추입니다....너무 힘듭니다..
    테러보이 2011-05-31 (화) 14:08:40
    감사합니다.~
         
         
    레오쏭 2011-06-01 (수) 21:03:09
    네네^^
    댓글 더보기
    댓글을 작성하시려면 로그인을 하셔야지만 작성가능합니다. [로그인하기] [회원가입하기]
    번호 제목 글쓴이 추천 조회 작성일
    73 일단 안드로이드가 뭔지부터 알고 넘어갈까요? +48 레오쏭 30 4524 11/05/03
    72 안드로이드라는 전쟁에 나가기 위한 준비를 해보자!-1.J… +32 레오쏭 20 4515 11/05/04
    71 어플개발을 위한 무기들을 준비해보자!-2.SDK +21 레오쏭 20 4008 11/05/04
    70 [C언어]강좌3. 내용을 출력해보자. +21 퉁퉁이 14 2700 11/10/16
    69 어플개발을 위한 무기들을 준비해보자!-3.에뮬레이터 +21 레오쏭 14 3920 11/05/04
    68 어플개발을 위한 무기들을 준비해보자!-4.이클립스 +24 레오쏭 13 4292 11/05/05
    67 안녕하세요?뉴페이스 레오입니다~^^ +14 레오쏭 10 2957 11/05/03
    66 에뮬레이터가 아닌 자신의 폰으로 바로바로 확인해보자~! +12 레오쏭 9 6973 11/05/06
    65 Hello~Android 출력해볼까요? +13 레오쏭 9 3362 11/05/08
    64 레알 Hello~Android 출력해볼까요? +8 레오쏭 9 3117 11/05/12
    63 인터페이스?!-키보드로 타이핑을 해볼까? +8 레오쏭 8 5913 11/07/19
    62 액티비티?!-1.버튼,액티비티추가하기 +8 레오쏭 7 3760 11/05/22
    61 액티비티?!-2.버튼에 생명을 불어넣자! +12 레오쏭 6 7215 11/05/28
    60 권한?!-4.너에게 권한을 주마! +15 레오쏭 6 3041 11/06/28
    59 자바강좌 예제.1 글자를 넣어보자 +6 ★CsJ★ 6 2079 12/02/28
    58 [펌]안드로이드의 역사 +14 레오쏭 6 4376 11/05/14
    57 [펌-초보금지]RAM최적화/LED밝기/내외장SD카드/ 스크립… +9 레오쏭 5 4765 11/10/07
    56 (디버그를 도와줘~)로그캣!!!! +6 레오쏭 5 6550 11/05/19
    55 [C언어]강좌1. C언어를 배우기위해 +1 퉁퉁이 5 3324 11/10/16
    54 인텐트에 대한 간단한 보충~ +1 레오쏭 5 2091 11/06/28
    53 인터페이스?? +2 레오쏭 5 2476 11/07/03
    52 업로드 지연 공지~ +11 레오쏭 4 2145 11/05/16
    51 액티비티?!-3.집으로 전화거는어플을 만들어볼까요? +4 레오쏭 4 2722 11/06/22
    50 안드로이드 프로그래밍 Tip +3 지워니 4 3655 12/01/27
    49 버튼?!텍스트뷰?! +4 레오쏭 4 2191 11/07/07
    48 인터페이스?!-레이아웃 +1 레오쏭 4 2653 11/07/10
    47 버튼?!-라디오,체크,토글버튼 레오쏭 4 3612 11/08/10
    46 [이벤트] 프로그램강좌 포럼의 활성화를 위하여... +4 쨩쵸딩 4 1596 12/05/21