본문 바로가기
컴퓨터 활용/Coding

[Android 어플 만들기 도전] 안드로이드 개발 환경 구축 (3) - 안드로이드 프로젝트 생성 + 가상 장치(Virtual Device) (for Mac)

by 궁금한잡쓰 2016. 5. 6.
반응형

[Android 어플 만들기 도전] 안드로이드 개발 환경 구축 (3)

안드로이드 프로젝트 생성 + 가상 장치(Virtual Device) (for Mac)




안드로이드 프로젝트를 생성해 봅시다. 코딩의 기본 프로그램(?)인 "Hello World" 출력을 해 보겠습니다.


이전에 설치했던 안드로이드 스튜디오(Android Studio)를 실행합니다. 아직 설치하지 않으셨다면 아래 링크를 참고하세요^^





1. 안드로이드 스튜디오 실행 및 프로젝트 생성

안드로이드 스튜디오를 성공적(?)으로 실행했다면 다음과 같은 화면을 볼 수 있습니다.





자연스럽게 무얼 해야 할 지 감이 오시죠? [ Start a new Android Studio project ]를 선택합니다.





New Project 에 대한 간단한 정보를 입력해보았습니다. 테스트용 어플의 이름(Application Name)을 hello 라고 입력해보았습니다. 아래쪽에 빨간 경고 메시지가 뜹니다. 대문자로 시작해야 한다는 것 같군요!!





어플 이름을 Hello로 바꿨더니 경고 메시지가 사라졌습니다. 다음 단계로 넘어가봅시다.


어플의 이름은 반드시 대문자로 시작할 것!!




개발할 안드로이드 앱이 어느 환경에서 실행될 것인지를 결정합니다. 테스트이니 기본 환경으로 진행해보겠습니다. 


일단 Phon and Tablet이 선택되어 있구요, Minimum SDK (최소 버전, 이 단계 보다 상위 버전에서 실행이 가능)은 Android 4.0.3 (IceCreamSandwich)로 선택되어 있네요. 





첫 화면의 기본 레이아웃을 결정합니다. 안드로이드 어플에서 한 화면에 보이는 레이아웃을 액티비티 Activity 라고 합니다. 처음이니 Empty Activity를 선택해보겠습니다.





Activity Name과 Layout Name을 정합니다. 일단 기본값으로 실행해보겠습니다. 왠만해서는 거의 만질 일이 없더라구요.





오늘의 팁(?)과 함께 Hello 프로젝트가 열렸습니다.





잠시 당황!! 아무것도 없잖아!? 처음이라 그랬나봐요.. 인내(?)를 가지고 3분 정도 기다리자 프로젝트가 나타납니다. (화면 아래쪽에 보면 Indexing이라는 메시지와 함께 파란 막대가 올라가고 있어요)





드디어 안드로이드 첫번째 프로젝트 생성이 완료되었습니다~!!



2. 안드로이드 가상 디바이스 생성 (AVD : Android Virtual Device) 

이제 프로젝트를 실행하고 결과를 눈으로 보고 싶어졌습니다. 그러기 위해서는 가상 디바이스를 생성해야 합니다. 가상 디바이스가 없다면 매번 실제 안드로이드 폰을 연결해서 결과를 확인할 수도 있겠습니다만 그것도 나름 귀찮기 때문에 가상 안드로이드 폰을 만들겁니다. 





안드로이드 스튜디오 상단에 [ AVD Manager ] 아이콘이 있습니다. 클릭해볼까요?   




물론 메뉴에서 직접 찾아도 됩니다. [ Tools ] > [ Android ] > [AVD Manager ] 메뉴를 찾을 수 있군요.





가상 디바이스를 만들어봅시다. 화면 중앙에 [ + Create Virtual Device... ] 이란 메뉴가 보입니다. 





다양한 종류의 가상 디바이스 들이 보입니다. 잘 모르니깐 기본으로 선택된 Nexus 5X를 만들어보겠습니다.





운영체제를 선택하는 것 같아요.





[ Recommended ] 옆에 있는 [ x86 Images ]를 선택하니 더 많은 OS들이 나타났습니다. 이전에 SDK를 설치할 때 제 핸드폰 운영체제 버전과 같은 Android 4.1 (Jelly Bean)을 설치했더니 화면에서도 나타나네요. 그걸 선택해볼게요.





저장할 기본 내용들을 다시 확인합니다. 여러 개의 가상 디바이스를 만들었을 때 구분할 수 있는 이름도 정하고, 지금까지 선택한 설정이 맞는지 확인합니다. [ Show Advanced Setting ]을 누르면 좀 더 세부적인 설정을 할 수 있습니다.




  • RAM 을 700정도로 잡아서 컴퓨터의 메모리를 너무 많이 사용하지 않도록 합니다. (라고 어느 블로그에 나와있었어요..)
  • Enable keyboard input 을 해제하면 글자 입력시 키패드가 올라온다고 합니다. (라고도 어느 블로그에 나와있었어요...)




가상 디바이스 하나가 잘 만들어졌습니다. 실행을 해볼까요? 더블클릭을 하거나 Actions 밑에 있는 초록색 세모를 눌러줍니다.





꽤 오랜 시간이 지난 후에 가상의 핸드폰이 하나 만들어졌습니다. (너무 하다 싶을 정도로 오래 걸렸구요, 실행되는 동안에는 컴퓨터가 멈춘 줄 알았어요.....) 




3. 안드로이드 프로젝트 실행하기



가상 디바이스 까지 만들어졌으니 이제 거의 다 왔습니다. 아까 생성했던 어플(?)을 실행해 보겠습니다.





다시 안드로이드 스튜디오로 돌아와서 화면 속에 보이는 초록색 세모를 눌러보겠습니다. 또는 [ Run ] > [ Run 'app' ]을 눌러보겠습니다.





그러자 새로운 창 안에 Connected Devieces가 나오고, 조금전에 실행했던 Nexus 5X 가상 디바이스가 보입니다.

 

 



망설일 필요 있나요? [ OK ] 를 눌러보았습니다. 그랬더니 잠시 후에.... 짜잔!!





가상 디바이스 안에 "Hello World!"가 나타났습니다!! 드디어 성공이네요!!




(주의) 저는 전문 개발자도 아니고, 코딩을 배운 사람도 아닙니다. 이 공간은 혼자 안드로이드 개발에 도전하며 하나씩 배워나가는 과정을 순수하게 기록한 곳입니다. 순전히 저 개인의 복습용 기록이지요. 따라서 공유해 드리는 정보가 정확하지도, 친절하지도 않을 수 있습니다. 오히려 시행착오 내용들이 적혀있다고 보시는 게 더 정확할 것입니다. ^^ 그래도 누군가에게 도움이 될 수 있었으면 좋겠습니다. 감사합니다. 혹시라도 도움이 되셨다면 아래 공감버튼(로그인 필요 없어요) 눌러주시거나, 기분좋은 댓글, 공유는 마음껏~ ^^


반응형